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ý.
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.
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!
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.
/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.