Jesteś tutaj: Strona Główna > Polski Linux - Testy Sprzętu > Neostrada SAGEM Fast 800

Neostrada SAGEM Fast 800

 
Niniejszy dokument przedstawia opis uruchomienia modemu SAGEM Fast 800 pod Linuksem. Modem ten używany jest do połączeń z internetem w usłudze Neostrada TP. Modem obsługiwany jest pod Linuksem przez moduł Kernela i firmware dostępny na licencji GPL/BSD.

[toc]

Wymagania


Co musisz wiedzieć ?

Postępowanie - Uruchamiamy Modem

List czynności:

Firmware

Pobieramy archiwum z firmware (plik ueagle-data-1.1.tar.gz) i rozpakowujemy go do pustego katalogu. Następujące pliki przenosimy do /lib/firmware/ueagle-atm/ (stwórz katalog):
eagleI.fw eagleII.fw eagleIII.fw DSPep.bin CMVep.bin
Firmware ładowany jest przez hotplug lub przez udev+Kernel (najnowsze wersje udev). Firmware ładowany jest przy ładowaniu modułu a efekt można sprawdzić - patrz "Rozwiązywanie Problemów". Notka: w żadnych przypadkach katalog dla firmware może być inny (sprawdź w "SAGEM Fast 800 w różnych dystrybucjach").

Moduły Kernela

Moduły Kernela: Zazwyczaj binarne dystrybucje bazują na modułach a nie wkompilowują wszystkiego w jądro. Potrzebne moduły to ueagle-atm i pppoatm. Ładujemy je poleceniem:
modprobe pppoatm
modprobe ueagle-atm
Jeżeli otrzymamy komunikat:
FATAL: Module NAZWA_MODUŁU not found
To oznacza iż dany Kernel nie zawiera wymaganych modułów. Wykonaj:
gzcat /proc/config.gz | grep UEAGLE
Polecenie powinno zwrócić:
CONFIG_USB_UEAGLEATM=y
Jeżeli nie otrzymasz takiego wyników (lub nic się nie wyświetli) to oznacza iż twój Kernel nie ma wkompilowanej obsługi modemu. Musisz skompilować jądro dokonując modyfikacji ustawień opisanych w "Konfiguracja Kernela". Jeżeli moduły zostały załadowane to wraz z nimi powinien zostać załadowany fiwmware.

Czy system widzi mój modem i czy ładowany jest firmware ?

Wykonaj polecenie lsusb, na liście wyników powinieneś zobaczyć wiersz podobny do:
Bus 001 Device 004: ID 1110:9021 Analog Devices Canada, Ltd (Allied Telesyn)
Lub dla modemu SAGEM Fast 800 E3T:
Bus 002 Device 003: ID 1110:9031 Analog Devices Canada, Ltd (Allied Telesyn)
Najważniejsze w tym jest wszystko od 90*. Liczby 9021 i 9031 oznaczają iż firmware został załadowany. 9022 i 9032 iż firmware nie został załadowany (bo go nie ma lub system go nie załadował). Zazwyczaj dystrybucje zawierają moduł kernela obsługujący modem, lecz nie zawierają firmware.

Konfiguracja PPP

PPP jest w każdej normalnej dystrybucji i zazwyczaj będzie domyślnie zainstalowany. Za pomocą menadżera pakietów swojej dystrybucji zainstaluj ppp jeżeli jeszcze go nie masz. Następnie przejdź do /etc/ppp i jako root (lub sudo dla niektórych dystrybucji) edytuj pliki.
/etc/ppp/peers/neostrada:
user "LOGIN@neostrada.pl"
plugin pppoatm.so 0.35
usepeerdns
defaultroute
persist
noauth

/etc/ppp/chap-secrets:
"LOGIN@neostrada.pl" * "HASŁO"
Gdzie LOGIN to twój login-nazwa użytkownika neostrady a HASŁO to twoje hasło neostrady.
Skopiuj /etc/ppp/chap-secrets do /etc/ppp/pap-secrets:
cp -v /etc/ppp/chap-secrets /etc/ppp/pap-secrets
Konfiguracja zakończona. Modem powinien działać.

Nawiązywanie połączenia:
Jako root (lub poprzez sudo) wykonaj:
pppd call neostrada
Po chwili połączenie powinno być nawiązane, sprawdzamy, czy pingi dochodzą:
ping google.pl
Jeżeli ping "stoi" (tj nic nie wyświetla) to przerwij jego działanie i wykonaj:
cp /etc/ppp/resolv.conf /etc/
Zastępując istniejący plik resolv.conf. Sprawdź czy połączenie działa.

Rozwiązywanie Problemów

Modem nie chce działać z niewiadomych przyczyn

Po załadowaniu modułu ueagle-atm wykonaj polecenie dmesg i sprawdź czy nie ma w wynikach komunikatów błędów dotyczących modułu. Jeżeli są to trzeba problem rozwiązać. Jeżeli nie jesteś w stanie poproś o pomoc na forum swojej dystrybucji podając wynik dmesg.

SAGEM FAST 800 E4

Wersja E4 wymaga innego firmware i zmodyfikowanego modułu kernela. Ze strony projektu pobierz plik ueagle-atm4.tar.gz i rozpakuj. Z konsoli przejdź do katalogu ueagle-atm4/driver i wykonaj:
make
make install
To skompiluje i zainstaluje moduł kernela ueagle4-atm. Polecenie "make install" musi być wykonane przez roota lub poprzez sudo. Dodatkowo w systemie muszą być dostępne źródła kernela. Następnie przejdź do ueagle-atm4/firmware i skopiuj firmware do /lib/firmware/ueagle-atm.


Konfiguracja Kernela

Większość bieżących dystrybucji zawiera wymagane moduły, lecz nie jest to pewnik ani reguła. Modem wymaga następujących modułów/komponentów (drzewo menuconfig):
 Networking  ---> 
     Networking options  ---> 
         [*] Asynchronous Transfer Mode (ATM) (EXPERIMENTAL) 
         [*] Classical IP over ATM (EXPERIMENTAL) 
         [ ] LAN Emulation (LANE) support (EXPERIMENTAL) 
         [ ] RFC1483/2684 Bridged protocols
 Device Drivers  ---> 
     Generic Driver Options  ---> 
         [*] Select only drivers that don't need compile-time external firmware 
         [*] Prevent firmware from being built 
         [*] Userspace firmware loading support
 USB 
 Device Drivers  ---> 
     USB support  ---> 
         [*] Support for Host-side USB 
 
         [*] EHCI HCD (USB 2.0) support 
         [*] OHCI HCD support 
         [*] UHCI HCD (most Intel and VIA) support 
 
     USB DSL modem support  ---> 
        [*] USB DSL modem support 
        [ ]  Speedtouch USB support 
        [ ]  Conexant AccessRunner USB support 
        [*] ADI 930 and eagle USB DSL modem 
        [ ]  Other USB DSL modem support
 Device Drivers  ---> 
     Network device support  ---> 
         [*] PPP (point-to-point protocol) support 
         [ ]PPP multilink support (EXPERIMENTAL) 
         [ ]PPP filtering 
         [ ] PPP support for async serial ports 
         [ ] PPP support for sync tty ports 
         [*] PPP Deflate compression 
         [*] PPP BSD-Compress compression 
         [ ] PPP MPPE compression (encryption) (EXPERIMENTAL) (NEW) 
         [ ] PPP over Ethernet (EXPERIMENTAL) 
         [*] PPP over ATM


SAGEM Fast 800 w różnych dystrybucjach

Gentoo

Firmware dostępny jest w portage i wystarczy zainstalować go poleceniem:
emerge ueagle-atm
W czasie instalacji sprawdzona zostanie konfiguracja twojego kernela i jeżeli stwierdzone zostaną braki wyświetlony zostanie stosowny komunikat.

Ubuntu i pochodne

Użytkownicy ubuntu przygotowali aplikację ułatwiającą konfigurację połączeń ADSL:
ubuneo.ubuntu.pl
Biblioteka Riklaunima. Hosting NRC-FOSS na AU-KBC. Serwis oparty o Django/Python.