Dial-Up Networking przez Bluetooth - Nokia 3650 i E50 pod Ubuntu2007-12-07 20:24:26
Ten temat dał mi niezły wycisk... Ostatnio mieliśmy drobne problemy z naszym routerem - ot, zaczął się domagać restartów. Spróbowałem więc wykorzystać którąś z Nokii jako modem.
Pod Windowsem nie było wielkiego problemu - ale tam jest zainstalowany PC Suite, który sam z siebie instaluje sterowniki do modemu. Ubuntu to już trochę inna para kaloszy. Próbowałem kilku różnych rozwiązań - linki do niektórych zamieszczam z prawej, mogą się komuś przydać. Cały dowcip polegał na tym, że jednak nie działały jak trzeba.
Korzystając z rozwiązania podanego w pierwszym linku, uzyskałem następujący efekt:
maciej@maciej-laptop:~$ pon bluetooth-internet
AT
OK
AT+CGDCONT=1,"IP","www.orange.pl"
OK
ATD*99#
CONNECT
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
PAP authentication succeeded
LCP terminated by peer
Connection terminated.
Modem hangup
Następne próby z innymi skryptami kończyły się podobnie. Nie wiem, co spowodowało poprawę, ale dzisiaj rano odpaliłem w pracy
pod Windowsem po kolei obydwa telefony - obydwa bez wielkich problemów "zaskoczyły". Po powrocie sprawdziłem inne rozwiązanie:
- najpierw oczywiście dopasowanie urządzenia i kanału w /etc/bluetooth/rfcomm.conf
- kolejna rzecz - zajęcie tego kanału :
$sudo rfcomm connect X - odpaliłem gnome-ppp i zmieniłem następujące rzeczy:


oczywiście port rfcomm nie musi być 3-ką, ale musi być taki sam jak w pliku /etc/bluetooth/rfcomm.conf i taki sam jak X w poprzednim kroku, można też zwiększyć prędkość przesyłania do 230400, ale mnie na dobry początek wystarczyło tyle. - pozostaje się połączyć - niestety okienko nie chce zniknąć, ale widać w dzienniku, że ppp się łączy i przydzielony nam zostaje adres IP
- w przypadku gdy jest połączenie z modemem, ale wywala się w momencie szukania adresu IP, można spróbować wyłączyć lub zrestartować z konsoli sieć (w zasadzie ostatnie testy przeprowadzałem na działającym stałym łączu, ale przy odłączonym chwilkę wcześniej kablu):
$sudo /etc/init.d/networking restart
lub:$sudo /etc/init.d/networking stop
Autor: maciej
Komentarze
Brak komentarza
