Procedura instalacyjna modemu ED77 w systemie Linux
1. Instalacja modemu ED77
Do prawidłowego wykonania procedury instalacyjnej są wymagane uprawnienia administracyjne.
a. rozpakować archiwum w katalogu domowym użytkownika poleceniem
tar -zxf ed77-orange.tar.gz
b. przekopiować zawartość katalogu ppp/peers do /etc/ppp/peers poleceniem
cp ppp/peers/* /etc/ppp/peers
c. zmodyfikować linię w pliku /etc/ppp/peers/orange-connect-chat
"READY\r\n\r\nOK"-"AT+CPIN=\"0000\""-OK ""\
wstawiając zamiast 0000 właściwy PIN dla posiadanej karty SIM
d. podłączyć modem do gniazda USB i sprawdzić czy w logu systemowym pojawiła się informacja o dołączeniu modemu. Aby podejrzeć plik z logiem należy wydać polecenie
tail /var/log/messages
Przykładowa zawartość pliku z logiem wygląda następująco:
Jan 16 12:16:46 (none) kernel: usb 1-2: new full speed USB device using uhci_hcd and address 11 Jan 16 12:16:47 (none) kernel: ftdi_sio 1-2:1.0: FTDI FT232BM Compatible converter detected Jan 16 12:16:47 (none) kernel: usb 1-2: FTDI FT232BM Compatible converter now attached to ttyUSB0
Należy zanotować nazwę urządzenia szeregowego pod którą modem jest dostępny w systemie. Nazwa jest podana w logu po wyrażeniu attached to. W dalszej części dokumentu nazwa ta będzie oznaczana przez nazwa_urzadzenia.
Jeżeli urządzenie nie zostało wykryte, to należy przejść do punktu 3.
e. Należy sprawdzić czy jest dostępny w systemie plików plik o nazwie
/dev/nazwa_urzadzenia. W tym celu należy wydać polecenie (np. gdy nazwa_urzadzenia=ttyUSB0, to ls /dev/ttyUSB0):
ls /dev/nazwa_urzadzenia
Jeżeli zostanie wyświetlony komunikat o braku pliku, to należy wydać polecenie
mknod /dev/nazwa_urzadzenia c 188 n
gdzie
n oznacza liczbę podana po USB w nazwa_urzadzenia, dla ttyUSB0, n równa się 0
f. Jeżeli nazwa_urzadzenia jest inne niż ttyUSB0, to należy zmodyfikować zawartość pliku /etc/ppp/peers/orange. W tym celu należy zastąpić w tym pliku ciąg ttyUSB0, ciągiem nazwa_urzadzenia.
g. Należy zmodyfikować uprawnienia do plików orange, orange-connect-chat i orange-disconnect-chat z katalogu /etc/ppp zgodnie z lokalną polityką bezpieczeństwa, mając np. na uwadze ze PIN do karty jest jawnie podawany w pliku orange-connect-chat.
h. Jeżeli skrypty w używanej dystrybucji nie modyfikują pliku resolv.conf automatycznie po nawiązaniu połączenia, to należy zmodyfikować plik /etc/resolv.conf o adresy serwerow DNS, np.
nameserver 194.9.223.79 nameserver 217.17.34.10
Podane wartości należy zastąpić, wartościami wyświetlanymi po nawiązaniu połączenia w polach primary DNS address i secondary DNS address.
2. Połączenia z operatorem
W celu nawiązania polecenia z operatorem należy wydać polecenie
pppd call orange
W celu przerwania połączenia należy wydać polecenie
kill-ppp.sh
kill-ppp.sh jest skryptem pochodzącym z archiwum ed77-orange.tar.gz.
3. Problemy z wykryciem modemu ED77
a. Należy upewnić się, że obsługa USB jest włączona w BIOS-ie,
b. Przygotować w oparciu o źródła jądro systemu Linux 2.6 zawierające następujące elementy:
+. USB - USB support - Support for Host-side USB - USB device filesystem - EHCI HCD (USB 2.0) support - OHCI HCD support - UHCI HCD (most Intel and VIA) support - USB Human Interface Device (full HID) support + PPP - PPP (point-to-point protocol) support - PPP support for async serial ports - PPP support for sync TTY ports - PPP Deflate compression - PPP BSD-Compress compression + FTDI
4. Dalsza pomoc
Typowe problemy z modemem ED77 występujące w różnych dystrybucjach systemu Linux są opisane na stronie z najczęściej zadawanymi problemami. W przypadku innych problemów należy skontaktować się z serwisem.