Obsah

Vodafone internet v mobilu

Vodafone nabízí internet v mobilu, nebylo příliš těžké zprovoznit ho pod linuxem. Jel jsem podle návodu pro distibuci Gentoo a sám používám Debian, který je Ubuntu velice podobný.

Balíky pro připojení GPRS/EDGE přes Bluetooth

Měly by být v základních repozitářích, pod rootem zadáme:

apt-get install ppp bluetooth gnome-bluetooth libbluetooth3 openobex-apps

Snad jsou všechny.

Připojení Bluetooth

Službu zapneme pomocí:

/etc/init.d/bluetooth start

Dále se potřebujeme provést párování zařízení. Tohle mi velmi zlobilo, ale nakonec jsem se připojil pomocí bluetooth-applet z mobilu do počítače a zde jsem potvrdil pin. Pak jsem aplikaci zase vypnul.

Dále je potřeba zjistit MAC adresu našeho mobilu, to provedeme příkazem:

hcitool scan

Výstup je něco jako:

Scanning ...
00:11:22:33:44:55    SE_G502

Toto číslo vložíme na příslušné místo v konfiguračním souboru /etc/bluetooth/rfcomm.conf:

rfcomm0 {
         bind yes;
         device 00:11:22:33:44:55;
         channel 1;
         comment "modem na sony ericsson G502";
} 

Pokud nefunguje channel 1, zkuste najít kde je modem/gprs zařízení pomocí sdptool search DUN.

Pro správnou funkčnost můžeme editovat soubor /etc/bluetooth/hcid.conf:

options {
         autoinit yes;
         security auto;
         pairing multi;
         pin_helper /bin/bluepin;
}
laptop device {
        name "pavel (%d)";
        class 0x3e0100;
        iscan enable;
        pscan enable;
        lm accept;
        lp rswitch,hold,sniff,park;
}  

V souboru /bin/bluepin by mělo být mimojiné „PIN:1234“, tohle můžeme změnit, já jsem ještě musel odstranit PIN: a nechat jen „1234“, ale možná že to není třeba.

Funkčnost bluetoothu můžete kromě změření odezvy mobilu l2ping 00:11:22:33:44:55, též zkontrolovat pomocí hciconfig a hcitool dev, který vypíše BT zařízení. V době mého připojovaní mi začal zlobit laptop a BT zařízení mi mizelo!

Konfigurace PPP

Ta je proti bluetoothu velmi jednoduchá:

Do souboru /etc/ppp/peers/vdfn:

/dev/rfcomm0
115200
connect '/usr/sbin/chat -v -f /etc/ppp/vdfn.chat'
crtscts
modem -detach
noccp
defaultroute
usepeerdns
noauth
ipcp-accept-remote
ipcp-accept-local
noipdefault 

A do souboru /etc/ppp/vdfn.chat:

'' ATZ OK
AT+CGDCONT=1,"IP","internet"
OK "ATD*99***1#"
CONNECT ''

Pro síť 3G se vytáčí číslo jiné telefonní číslo, ale možná bude třeba změnit ještě něco. No stejně je zatím jen ve dvou ulicích v Praze. :-)

Připojení

 /etc/init.d/bluetooth restart
 pon vdfn

Za nějakou chvíli dostaneme výpis asi:

Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
Remote message: Congratulations!
PAP authentication succeeded
Could not determine remote IP address: defaulting to 10.64.64.64
Cannot determine ethernet address for proxy ARP
local  IP address 10.19.58.123
remote IP address 10.64.64.64
primary   DNS address 217.77.161.130
secondary DNS address 217.77.161.131

Já používám tento alias, kdo chápe, použije, kdo si není jistý, bude mu stačit první příkaz.

alias gprs='/etc/init.d/bluetooth start;hcitool dev;echo "connecting PPP:";while [ 1 ] ;do pon vdfn;echo "sleeping 10s";sleep 10;done'

Pokud to vypíše něco jako Failed to open /dev/rfcomm0: No route to host, znamená to, že máte špatně nakonfigurovaný rfcomm.conf nebo se vám jako mně odpojuje BT zařízení. Zkuste poprosit o radu na fóru.