Internet prek GPRS-a na Linuxu - drugič
Pred časom sem pisal kako skonfigurirati SE K610 za uporabo kot GPRS modem na linuxu.
Medtem sem kupil novega SE P1i, in ker je telefon novejši, boljši, ima everything but a kitchen sink, seveda NE podpira delovanja v bluetooth NAP (network access point)1 . Zato je bilo potrebno urediti dostop do interneta prek Dial-up networkinga.
Za povezavo prek bluetootha je potrebno prvo poiskati bdaddr in kanal2 (`sdptool search DUN`). Potem s pomočjo orodja 'rfcomm' ustvarimo povezavo na telefon:
rfcomm bind rfcomm0 <bdaddr> <kanal>
Sedaj le še skonfiguriramo povezavo prek nega od dial-up programov, a to zna biti bolj tricky kot izgleda. Default konfiguracije v wvdial-u seveda ne delajo. Po mnogo poskusih in copy-pasteih z raznih blogov in strani, sem našel konfiguracijo, ki je delovala3.
Delujoč wvdial.conf:
[Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,"IP","Internet" Modem = /dev/rfcomm0 Phone = *99# Username = mobitel Password = internet New PPPD = yes ISDN = no BAUD = 115200 Stupid Mode = yes Carrier Check = no
Potem poženemo `wvdial`, in vzpostavi se povezava na internet. Poskušamo 'ping'-ati google, a ni mogoče resolvati naslova. Očitno (vsaj pri meni) wvdial/pppd ne nastavi DNS naslovov, a na srečo jih 'wvdial' po povezavi izpiše. Zato je potrebno le še prepisati DNS naslov (ip) v datoteko "/etc/resolv.conf" v obliki "namserver <ip naslov>"4
Upam da bo še komu to koristilo (še posebej raznim Itak!-ovcem in podobnim, ki imate/mo že zakupljene količine podatkov v naročniških paketih).
- vsaj meni ni uspelo postaviti telefon v tak način delovanja ↩
- v mojem primeru je bil to kanal 7 ↩
- seveda to pomeni ItWorksForMe(TM), in za naročniški paket pri Mobitelu, za ostale ponudnike bodo potrebne spremembe ↩
- vsak v svoji vrstici seveda, če hočeš vpisati oba DNS-a. Če so notri še kaki DNS-i od prej, le-te ali zakomentiraš, ali pa ta, nova, postaviš pred(višje od) stare(ih) ↩
Ej! Meni sicer zadeva še ne deluje v celoti. Pa vsaj ti poskusi dodati v wvdial.conf na konec še:
Auto DNS = 1
Menda ti ne bo potem potrebno ročno dodajati v resolv.conf
LP!
Hmm.. bom probal.. sicer pa v man wvdial.conf pise da naj bi bilo to po defaultu ze vkljuceno:
Auto DNS
Try to get the Domain Nameserver (DNS) from the provider. This
option is "on" by default. (Option added by SuSE.)
Bom pa stestiru