[Manual] Instalacja modemu Netbox, Comander pod Linux'em

Wszystko na temat internetu za pomocą sieci komórkowych pod systemem Linux.

Moderator: Moderatorzy

ODPOWIEDZ
[email protected]
Początkujący użytkownik forum
Posty: 1
Rejestracja: 2007-08-25, 10:28

[Manual] Instalacja modemu Netbox, Comander pod Linux'em

Post autor: [email protected] »

Instalacja modemu netbox iplusa pod linuxem (przetestowane na Linux Slackware 8.0 i 10.0 dla jądra 2.4.18 oraz 2.6.18 ). Przedstawiona jest jedna z możliwości instalacji.

Instalowanie urządzenia pod linux'em.

Potrzebne będą nam sterowniki FTDI.
- sprawdzamy czy występuje sterownik dostarczony przez jądro systemu Linux. Jest to moduł ftdi_sio. Szukamy go w katalogach modułów jądra systemu /lib/modules/linux-X.X.X/drivers/usb/serial.
- jeżeli ich nie ma ściągamy ze strony producenta układów FTDI.

Może się zdarzyć że moduł jadra obsługuje nasze urządzenie. Sprawdzamy to poprzez wprowadzenie komendy w konsoli systemu

modprobe usbserial
modprobe ftdi_sio
dmesg | grep tty


Jeżeli pojawi się komunikat:

... now attached to /dev/ttyUSB0

to na razie wszystko przebiega poprawnie. Należy zaznaczyć że jadro może nie wysyłać takiego komunikatu. Jezeli system obsługuje specjalny system plików dla urządzeń może sie pojawić .. /dev/usb/tts/0 itp.

Możliwością dlaczego nie pojawił sie komunikat jest to że sterownik ftdi nie ma wbudowanej informacji o naszym urządzeniu. Ale można to obejść wprowadzając komendę zamiast modprobe ftdi_sio p/w

modprobe ftdi_sio product=0x0403 vendor=0xd070

Magiczne liczby product i vendor należy wyszukać z komunikatów wysyłanych przez jadro (monitorowanie dmesg) lub poprzez podejrzenie pod Windowsem parametrów urządzenia w panelu sterowania po ówczesnym poprawnym zainstalowaniu modemu pod Windowsem.
Panel Sterowania>System>Sprzęt>Menedżer Urządzeń. Rozwijamy drabinkę Kontrolery uniwersalnej magistrali szeregowej>USB Serial Converter>Szczegóły

Powinien pojawić sie wpis podobny do poniższego:

USB\VID_0403&PID_D070\0000

Poprawność instalacji osobiście sprawdzam, gdy mam odłączone inne urządzenia USB poprzez wpisanie komendy

cat /dev/ttyUSB0

Jeżeli komenda wisi, a nie wysyła komunikatu "No such device" jest bardzo wielce prawdopodobne że nasze urządzenie jest poprawnie zainstalowane.

Jeżeli nie chcemy wpisywać za każdym razem powyższych komend po starcie systemu możemy spowodować aby system automatycznie ładował moduły za nas. W tym celu edytujemy plik rc.modules w katalogu /etc/rc.d i wpisujemy na końcu

/sbin/modprobe usbserial
/sbin/modprobe ftdi_sio

lub
/sbin/modprobe ftdi_sio product=0x0403 vendor=0xd070

(jeżeli moduł ftdi_sio nie obsługuje naszego urządzenia bezpośrednio)

Dopóki nie mamy poprawnie zainstalowanego urządzenia nie ma sensu przechodzić do następnych kroków instalacji.

Odradzam korzystania z pisania skryptów dla serwera pppd. Można wykorzystać specjalny program dial-up, który nawiąże połączenie z serwerem pppd. Jest to program KPPP, który jest okienkowym interfejsem umożliwiającym zestawianie połączeń modemowych dostarczany wraz ze środowiskiem KDE. Oczywiście jeżeli go nie ma należy zainstalować go z paczek, ale mając na uwadze również że potrzebuje poprawnej instalacji serwera pppd.

Jeżeli mamy wszytko zainstalowane poprawnie możemy przystąpić do konfiguracji programu KPPP.

Aby uzyskać połączenie z siecią plusgsm należy.

1. Uruchomić program KPPP i przejść do konfiguracji (Setup)
2. W zakładce Accounts tworzymy nowe konto (New).
- connection name : PLUS
- phone number : *99#
- authentication : PAP/CHAP
- callback type : None
- klikamy OK
3. Należy dodać nowy modem (zakładka Edit Modem). Jako "modem device" podać port komunikacyjny np. : /dev/usb/tts/0 lub /dev/ttyUSB0, prędkość 115200 lub lepiej 230400. Jeżeli powyższych wpisów nie ma w zakładce "modem device" zakładki Device to na pewno jest wpis /dev/modem.

W takiej sytuacji postępujemy jak niżej:

a. wywołujemy komendę ls -l /dev/modem będące dowiązaniem
b. jeżeli wskazuje na nasze urządzenie pomijamy następne podpunkty
c. jeżeli nie, wpisujemy:

rm /dev/modem
ln -s /dev/ttyUSB0 /dev/modem


sprawdzamy czy jest dowiązanie na /dev/ttyUSB0 poprzez

ls -l /dev/modem


d. Mając skonfigurowane dowiązania w polu "modem device" pozostawiamy dowiązanie /dev/modem

4. Edytujemy polecenia inicjujące modem w momencie łączenia (zakładka Edit Modem Commands)

a. w pole Initialization string 1 wpisujemy:

at+cgdcont=1,"ip","www.plusgsm.pl"

b. w pole Initialization string 2 wpisujemy:

at+cgatt=1

c. Resztę pól pozostawiamy bez zmian

5. W zakładce DNS musimy dodać dwa adresy serwerów DNS Plus'a

212.2.96.51
212.2.96.52

6. Przed dokonaniem połączenia w przypadku modemu Netbox musi zostać wprowadzony kod pin. W tym celu korzystamy z terminala programu KPPP (zakładka Modems).

Dla modemu Netbox jest niezbędne wprowadzanie komendy podającej kod PIN do modemu po każdym odcięciu zasilania modemowi.

at+cpin="XXXX" XXXX - czterocyfrowy kod PIN

W przypadku modemu Netbox można napisać specjalny skrypt ładujący PIN do modemu wykonywany przez program KPPP. Dla modemu comander istnieje możliwość wprowadzenia PIN'u do modemu na stałe.

w tym celu wykonujemy:

at+cpin="XXXX" XXXX - czterocyfrowy kod PIN
at+nautopin=1

W obu przypadkach oczekujemy na potwierdzenie modemu - OK.

Po dokonaniu powyższych konfiguracji możemy połączyć się z internetem, wciskając przycisk CONNECT.

Życzę pomyślnej instalacji.
Ostatnio zmieniony 2007-08-25, 17:08 przez [email protected], łącznie zmieniany 2 razy.
Awatar użytkownika
Fanta
Mistrz bezprzewodowy
Posty: 1242
Rejestracja: 2007-01-29, 23:06
Lokalizacja: Siedlce (okolice)

Re: [Manual] Instalacja modemu Netbox, Comander pod Linux'em

Post autor: Fanta »

Choć mamy już kilka tematów jak podłączyć te modemy pod linuxem to pozostawię go. Dodam tylko w tytule [manual].
Poczekamy aż ktoś z użytkowników to sprawdzi i dodamy do naszego FAQ. Jak znajdę chwilkę to sam sprawdzę...;)
[center]!! Zaczynaj od: FAQ -> Szukaj tematów-> GOOGLE
Regulamin i Netykieta[/center]
ODPOWIEDZ