Instalacja sterownika do terminalu Anydata ADU-E100D w

Transkrypt

Instalacja sterownika do terminalu Anydata ADU-E100D w
Instalacja sterownika do terminalu Anydata ADU-E100D
w środowisku Linux
Modem USB AnyDATA.NET ADU-E100D
Instalacja sterownika do terminalu Anydata ADU-E100D
w środowisku Linux
1.
–
–
–
–
Wymagania
Kernel w wersji co najmniej 2.6 (preferowany najnowszy dostępny na stronie kernel.org)
Program pppd
Skompilowane moduły Kernela – usbserial oraz anydata
Uprawnienia administracyjne do systemu
2. Podłączenie terminalu i instalacja sterownika
Po uruchomieniu systemu i podłączeniu modemu do portu USB powinien zostać automatycznie
załadowany właściwy sterownik do modemu. Obecność sterownika możemy sprawdzić
wykonując polecenie:
# lsmod | grep anydata
Jeżeli nie wyświetla się żaden tekst należy zapoznać się z częścią dokumentu dotyczącą
problemów. (pkt 4.)
3. Konfiguracja DialUp
Następnym krokiem jest konfiguracja połączenia ppp. W tym celu należy stworzyć następujące
pliki konfiguracyjne (lokalizacja plików konfiguracyjnych jak i programów może być inna dla
różnych dystrybucji):
/etc/ppp/peers/sferia
/etc/ppp/chap-secrets
/etc/chatscripts/sferia
Pliki te powinny zawierać następujące dane (trzeba pamiętać, żeby zmienić nazwę: użytkownik@
sferia oraz haslouzytkownika na prawidłowe dane):
/etc/ppp/peers/sferia:
defaultroute
/dev/ttyUSB0
modem
noauth
connect „/usr/sbin/chat -v -f /etc/chatscripts/sferia”
115200
noipdefault
user “uzytkownik@sferia”
/etc/ppp/chap-secrets :
„uzytkownik@sferia” * „haslouzytkownika”
2
Modem USB AnyDATA.NET ADU-E100D
/etc/chatscripts/sferia :
ABORT BUSY ABORT ‘NO CARRIER’ ABORT VOICE ABORT ‘NO DIALTONE’ ABORT ‘NO DIAL TONE’
ABORT ‘NO ANSWER’ ABORT DELAYED
‘’ATZ
OK “ATZ”
OK-AT-OK “ATDT#777”
CONNECT \d\c
Po stworzeniu plików konfiguracyjnych uruchamiamy połączenie poleceniem:
# pppd call sferia
przy założeniu, iż nasz skrypt nazwany został „sferia”.
W tym momencie terminal oraz połączenie z internetem powinny już działać.
4.
Problemy
a) Modem nie odpowiada
Należy sprawdzić czy został załadowany sterownik do modemu – anydata. W celu sprawdzenia
wykonujemy :
# lsmod |grep anydata
jeżeli komenda ta nie zwróci żadnych wyników to należy ręcznie załadować sterownik anydata,
w tym celu wykonujemy :
# modprobe usbserial vendor=0x16d5 product=0x6501
W przypadku informacji o braku takiego sterownika konieczna jest rekompilacja kernel.
Po pomyślnym załadowaniu sterownika usbserial (sterownik anydata nie jest w tym wypadku
już wymagany) należy odłączyć modem i podłączyć na nowo.
b) Automatyczne ładowanie prawidłowej wersji modułu
W celu ominięcia powtarzania procedury z punktu a) przy każdym uruchomieniu systemu,
należy :
–
upewnić się, że moduł anydata nie jest załadowany:
# rmmod anydata
–
zmienić nazwę modułu anydata:
# cd /lib/modules/`uname -r`
# mv drivers/usb/serial/anydata.ko drivers/usb/serial/anydata.ko–
dodać następujący wpis dla modprobe:
# echo „options usbserial vendor=0x16d5 product=0x6501” > /etc/modprobe/anydata
# depmod
Uwaga! Ścieżki do plików oraz nazwy mogą być różne między dystrybucjami.
3