4. Nastavení PPP pro CDMA modem

Je potřeba nastavit připojení CDMA modemu do Internetu. To zařídí následující řádky. Toto nastavení platí pouze pro první, dříve uvedený, CDMA modem GTRAN. Pro nový, modrý, modem ANYDATA ADU-E100H je potřeba provést úpravý zmíněné na konci sekce.

Po připojení modemu do routeru se zobrazí jako zařízení /dev/ucom0 (za předpokladu, že tam nebude ještě jiné zařízení, kvůli kterému by se číslování posunulo). Pro komunikaci s modemy se používá PPP (point-to-point protokol) a pro eurotel CDMA vypadá jeho konfigurace takto.

Example 2.8. Konfigurace PPP

ppp_conf_enable="YES"

ppp_conf_include_default_section="YES"

ppp_conf_sections="cdma"

ppp_conf_section_cdma_sets="log speed device phone authname authkey timeout"

ppp_conf_section_cdma_set_log=""

ppp_conf_section_cdma_set_speed="921600"

ppp_conf_section_cdma_set_device="/dev/ucom0"

ppp_conf_section_cdma_set_phone="\"#777\""

ppp_conf_section_cdma_set_authname="YOUR_PASSWORD"

ppp_conf_section_cdma_set_authkey="YOUR_USERNAME"

ppp_conf_section_cdma_set_timeout="0"

ppp_conf_section_cdma_disables="ipv6 dns"

ppp_conf_section_cdma_routes="default"

ppp_conf_section_cdma_route_default="default HISADDR"

ppp_wdog_enable="YES"

Nejprve se pomocí ppp_conf_enable zapne generování /etc/ppp.conf.

Na začátku se definují sekce, které bude soubor /etc/ppp.conf obsahovat a potom se pro každou sekci určí jména direktiv (ppp_conf_section_cdma_sets, ppp_conf_section_cdma_enables, ppp_conf_section_cdma_disables, ppp_conf_section_cdma_accepts, ppp_conf_section_cdma_routes), které které chceme nastavovat, a následně se každému identifikátoru (ppp_conf_section_cdma_set_*, ppp_conf_section_cdma_enable_*, ppp_conf_section_cdma_disable_*, ppp_conf_section_cdma_route_*) přiřadí jeho hodnota.

Podobně jako pro set generování funguje pro enable, disable, accept a route. Pro accept, enable a disable neni potřeba doplňovat jednotlivé hodnoty (ppp_conf_section_cdma_disable_ipv6="YES"), ale stačí je pouze uvést v ppp_conf_section_cdma_disables.

pokud je ppp_conf_include_default_section="YES", přidá se do /etc/ppp.conf sekce default, která vypadá takto:

Example 2.9. default sekce v /etc/ppp.conf

default:

set log Phase Chat LCP IPCP CCP tun command

ident user-ppp VERSION (built COMPILATIONDATE)

set device /dev/cuaa1

set speed 115200

set dial \"ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \\

\\\"\\\" AT OK-AT-OK ATE1Q0 OK \\\\dATDT\\\\T TIMEOUT 40 CONNECT\"

set timeout 180

enable dns

Pro modem ANYDATA ADU-E100H je potřeba změnit následující řádky

Example 2.10. Změněné řádky pro modem AnyDATA

ppp_conf_section_cdma_sets="log speed device phone authname authkey timeout dial"

ppp_conf_section_cdma_set_dial="\"ABORT BUSY ABORT NO\\\\sCARRIER TIMEOUT 10 \\\"\\\" ATDT#777\""