====== Vodafone internet v mobilu ====== Vodafone nabízí internet v mobilu, nebylo příliš těžké zprovoznit ho pod linuxem. Jel jsem [[http://www.howtoforge.com/linux_internet_access_gprs_edge_via_bluetooth_gsm_phone|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.