HomeO nas

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:

  1. najpierw oczywiście dopasowanie urządzenia i kanału w /etc/bluetooth/rfcomm.conf
  2. kolejna rzecz - zajęcie tego kanału :
    $sudo rfcomm connect X
  3. odpaliłem gnome-ppp i zmieniłem następujące rzeczy:
    Główne okno

    Drugi
    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.
  4. pozostaje się połączyć - niestety okienko nie chce zniknąć, ale widać w dzienniku, że ppp się łączy i przydzielony nam zostaje adres IP
  5. 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

Wpis w kategoriach: tech

Komentarze

Brak komentarza

Dodaj komentarz