Zaznaczam, że opis jest wzorowany na dystrybucji SUSE.
Na początek ważna uwaga: nigdy, ale to nigdy dla Debiana nie używaj sterowników linuxowych
dostarczonych przez TPSA razem z płytą do Sagema.
Ściągamy sterowniki do modemu Sagem-fast-800 ze strony podanej poniżej:
http://download.gna.org/eagleusb
|
a tu jest ścieżka do wersji dla Debiana (pakiet .deb)
http://eagle-usb.ath.cx/pub/article.php3?id_article=36
|
Jeszcze male przygotowanie
sciagamy sobie ze strony ftp://ftp.kernel.org/pub/linux/kernel/v2.4 nanowesze jaczko z serii 2.4.xx i rozpakowywujemy w /usr/src, i tu jeszcze małe przygotowania bo do kompilacji kernela bedzie nam potrzebnych kilka pakietow
apt-get install gcc
|
robimy dowiązanie symboliczne potrzebne instalatrowi sterownikow do neo
ln -s /usr/src/linux-2.4.xx /usr/src/linux
|
Zabieramy sie za konfiguracje kernela
cd /usr/src/linux
|
Nie zapomnijcie wkompilowac nastepujacych pozycji
|
A teraz kompilacja i instlacja
make-kpkg clean
|
gzip -d eagle-usb-1.9.6.tar.gz
|
Opcję ./configure możemy uruchomić z prefiksem np. /usr/src (żeby nam wrzuciło wszystkodo tego katalogu). Na koniec dostajemy komunikat:
Installation has finished! (lub succesful)
You should now run eagleconfig to setup your connexion.
|
Jesteśmy bardzo posłuszni i wykonujemy to polecnie, piszemy:
eagleconfig
|
Pierwsze zapytanie jest po angielsku - skrypt pyta nas o kraj, wpisujemy 17 (jest ściągawka)
W sterownikach 1.9.9-1 jako kod kraju wpisujemy: PL01
Reszta konfiguracji jest po polsku:
pytanie o login
pytanie o hasło
jeszcze raz hasło (najnowsze sterowniki od 1.9.1 o hasło wołają tylko raz
pytanie o DNS-y (podajemy obydwa, najlepiej Tepsiarskie)
UWAGA: Najnowsze sterowniki tworzą plik resolv.conf błędnie, należy to poprawić. Otóż plik resolv.conf jest tworzony domyślnie w katalogu
/etc/ppp/resolv.conf i jest on pusty. Należy go wyedytować i wpisać DNS-y
nameserver 194.204.152.34
|
Następnie należy go skopiować do katalogu /etc
Czyli będziemy mieli w sumie dwa pliki resolv.conf - jeden w katalogu /etc/ppp drugi w samym /etc
System domyślnie szuka tego pliku w katalogu /etc natomiast sterownik eagle tworzy go w /etc/ppp i tam go zostawmy.
Przy pytaniu o firewala podajemy 0 (zero) ponieważ potem możemy chcieć skonfigurować sami swojego firewala.
Na resztę pytań odpowiadamy tak lub yes.
I znowu uzupełnienie: stery powyżej 1.9.6 nie pytają o firewala
Modem zaczyna migotać i dostajemy komunikat:
type startadsl to run connection,
|
piszemy startadsl - jesteśmy w sieci. Po restarcie systemu musimy wprowadzić małe modyfikacje: Musimy załadować do jądra moduł obsługi usb modemu Sagem. Postępujemy dwojako:
insmod eagle-usb
|
(z tym, że po każdym restarcie systemu będziemy musieli ten moduł łądować ponownie do jądra, lub: (sugestia Biexi) modconf -> przechodzimy do sekcji misc i ładujemy moduł na stałe. Następnie wydajemy dwa polecenia:
eaglectrl -w # (w celu synchroniacji modemu z siecią)
|
W koniecznych przypadkach polecenie stopadsl rozłącza sieć. Czasami zdarza się tak jak w moim przypadku, że po synchronizacji modemu i wydaniu polecenia startadsl - dostajemy komunikat że połączenie jest już aktywne, chociaż tak naprawdę aktywne nie jest. Nie wiem, być może są to pozostałości po poprzednich nieudanych kompilacjach z innymi sterami. Wtedy wydajemy polecenia:
stopadsl
startadsl
|
i po kłopocie.
(sugestia BiExi)
W celu automatycznego startu modemu razem z systemem postępujemy następująco:
Tworzymy pliczek np. startneo
touch /etc/init.d/startneo
|
Wchodzimy do środka i piszemy:
#!/bin/bash
|
lub druga wersja w przypadku kłopotów wyżej opisanych:
#!/bin/bash
|
plikowi nadajemy prawa wykonywalności:
chmod +x /etc/init.d/startneo
|
Jak do tej pory, powyższy przepis może być z powodzeniem stosowany w każdym rodzaju linuxa
(Mandrake, Aurox, Slack.....)
Poniżej zamieszczamy opis automatycznego startu modemu, w czasie uruchamiania systemu.
Jeżeli chcesz mieć start automatyczny - dopasuj poniższy opis do swoich plików startowych
Kliknięcie np. w mc z uprawnieniami root na plik startneo spowoduje synchronizację modemu i nawiązanie
połączenia z siecią
Teraz tylko Debian
Od tego pliku robimy link symboliczny do /etc/rc.d* (rc0.d - rc6.d) np za pomoca ponizszego skryptu
#!/bin/bash
|
Do pliku /etc/fstab dopisujemy linijke:
usbdevfs /proc/bus/usb usbdevfs defaults 0 0
|
teraz mozemy uruchomic nasz komputer na nowo i cieszyć sie dzialajacym internetem
Autor: Bodzio
male modyfikacje BiExi