Neostrada SpeedTouch 330

Obsługa modemu SpeedTouch 330 pod Linuksem i nawiązywanie połączeń ADSL z internetem poprzez Neostradę pod tym systemem za pomocą PPPd

Niniejszy dokument przedstawia opis uruchomienia modemu SpeedTouch 330 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.

Wymagania

  • Kernel 2.6.10 lub nowszy (używamy "nowego" modułu z Kernela)
  • ppp skompilowane z obsługą atm i dhcp (powinno być domyślnie)
  • Plik z firmware dla modemu
  • Terminal / Konsola i dostęp do konta roota (lub użytkownika z sudo)
Co musisz wiedzieć ?
  • Obsługa menedżera pakietów dystrybucji (instalacja i sprawdzanie obecności pakietów)
  • Znajomość podstaw pracy z terminalem
  • W przypadku problemów: zdolność kompilacji Kernela
Zobacz także:
SpeedTouch pod Linuksem - Opisy dla wielu dystrybucji, rozwiązywanie problemów
SpeedTouch pod Neostradą i Net24 - Blog tebowicz.blox.pl

Postępowanie - Uruchamiamy Modem

List czynności:
  • Pobrać firmware i umieścić go w /lib/firmware
  • Sprawdzić czy Kernel posiada moduły pppoatm i speedtch
  • W przypadku braku skompilować własne jądro
  • Skonfigurować ppp

Firmware

Sprawdź czy twoja dystrybucja nie zawiera gotowego pakietu z modułem/firmware. Pakiet nazywać się będzie "speedtouch" lub podobnie. Jeżeli nie ma to musisz dokonać ręcznej instalacji. Możesz wtedy wykorzystać firmware dostarczone wraz z modemem lub w przypadku problemów pobrać odpowiednie firmware z sieci - mirror 1 i mirror 2. W archiwum zawarte są dwa pliki, z czego potrzebny będzie jeden z nich. Jeżeli masz fioletowy modem (revision 2) to potrzebujesz KQD6_3.012 a jeżeli srebrny (revision 4) to plik ZZZL_3.012. Jeżeli nie jesteś pewien wykonaj:
grep -B 1 "THOMSON ALCATEL" /proc/bus/usb/devices
W wyświetlonym tekście powinien być fragment:
Rev= X.00
Gdzie X będzie liczbą oznaczającą wersję (revision) modemu.

Plik firmware dla naszego modemu musimy "rozpakować". W tym celu pobierz firmware-extractor i rozpakuj go:
tar xzf firmware-extractor.tar.gz
Następnie plik firmware skopiuj do katalogu z ekstraktorem i zmień jego nazwę (pliku firmware) na mgmt.o. Po czym wykonaj z konsoli:
./configure make make install
Gdzie ostatnie polecenie musi zostać wykonane przez użytkownika z uprawnieniami roota (przejdź na roota poprzez su lub użyj "sudo make install" dla dystrybucji z sudo). Firmware zainstalowany.

Moduły Kernela

Załaduj moduły wykonując polecenie jako root (lub poprzez sudo)
modprobe pppoatm
modprobe speedtch
Jeżeli otrzymamy komunikat:
FATAL: Module NAZWA_MODUŁU not found
To oznacza iż dany Kernel nie zawiera wymaganych modułów lub ma je wkompilowane bezpośrednio. Jeżeli system nie widzi modemu to oznacza brak modułu (również wkompilowanego) w kernelu i konieczna jest kompilacja kernela (zobacz "Konfiguracja Kernela"). Notka: W zależności od dystrybucji i wersji aplikacji systemowych moduły mogą być automatycznie ładowane po podłączeniu modemu.

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

Wykonaj polecenie dmesg by zobaczyć informacje systemowe dotyczące modemu. Jeżeli np. nie ma firmware to znajdziesz tam stosowne informacje.

Konfiguracja PPP

  • Edytuj /etc/ppp/chap-secrets i /etc/ppp/pap-secrets i dodaj:
    "LOGIN@neostrada.pl" * "HASŁO"
    Zastępując LOGIN i HASŁO danymi otrzymanymi od TP SA.
  • Zapisz poniższy kod jako /etc/ppp/peers/speedtch:
    noipdefault
     defaultroute
     user 'LOGIN@neostrada.pl'
     noauth
     updetach
     usepeerdns
     plugin pppoatm.so 0.35
  • By nawiązać połączenie wykonaj:
    pppd call speedtch
  • 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.

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   // dla Netia Net24
 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

SpeedTouch 330 pod różnymi dystrybucjami

Gentoo

Firmware dostępny jest w portage i wystarczy zainstalować go poleceniem:
emerge speedtouch-usb
W czasie instalacji sprawdzona zostanie konfiguracja twojego kernela i jeżeli stwierdzone zostaną braki wyświetlony zostanie stosowny komunikat. Dla połączeń PPPoE dla Netia-Net24 potrzebne dodatkowo:
emerge br2684ctl

Ubuntu i pochodne

Użytkownicy ubuntu przygotowali aplikację Ubudsl ułatwiającą konfigurację połączeń ADSL:
ubudsl.com
blog comments powered by Disqus

Kategorie

Strony