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