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.