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.
- 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
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
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.
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.
Wykonaj polecenie
dmesg by zobaczyć informacje systemowe dotyczące modemu. Jeżeli np. nie ma firmware to znajdziesz tam stosowne informacje.
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.
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
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
Użytkownicy ubuntu przygotowali aplikację Ubudsl ułatwiającą konfigurację połączeń ADSL:
ubudsl.com
- Dodane: 14.07.2008 przez riklaunim