Neostrada i Linux
12 lutego 2007, michuk
W artykule opiszemy w jaki sposób poradzić sobie z problemem, na przykładzie usługi Neostrada oferowanej przez TPSA i systemu Ubuntu Linux.
Neostrada
Uwaga: poniższy opis dotyczy starszych wersji Ubuntu jak Hoary (5.04) czy Breezy (5.10). W przypadku nowych wersji systemu: Dapper (6.06) i Edgy (6.10) lub późniejszych, wystarczy zainstalować program UbuNeo i postępować zgodnie z instrukcjami na stronie projektu.
Instalacja Neostrady w Ubuntu sprowadza się do zainstalowania pakietów zawierających sterowniki naszego modemu (Sagem lub Alcatel Speedtouch) oraz
skrypty służące do uruchamiania i kończenia połączenia z Internetem (mogą być uruchamiane np. przy starcie systemu lub po wpięciu modemu). Niestety, domyślna instalacja Ubuntu Warty i Hoary nie zawiera wszystkiego co potrzebne do uruchomienia Neostrady, dlatego też będziemy musieli wykonać
kilka rzeczy ręcznie.
Modem Sagem
Aby zainstalować modem Sagem w systemie Debian lub Ubuntu Linux (do wersji 5.10) wystarczy w konsoli wydać polecenie:
sudo apt-get install eagle-usb-data eagle-usb-utils
Ta metoda zadziała tylko wtedy, gdy instalowaliśmy Ubuntu z płyty DVD lub posiadamy w danej chwili dostęp do Internetu. W przeciwnym przypadku musimy wcześniej ściągnąć pakiety z archiwum pakietów Ubuntu, zapisać je na dysku lub pamięci FLASH i zainstalować ręcznie poleceniem:
sudo dpkg -i sciezka_do_pakietu_z_eagle-usb-data.deb
sudo dpkg -i sciezka_do_pakietu_z_eagle-usb-utils.deb
Podczas konfiguracji, debconf spyta nas o kraj, nazwę użytkownika oraz hasło, a także czy chcemy żeby system próbował się łączyć z Internetem przy starcie, po każdym zamontowaniu modemu, czy ręcznie. Reszta pytań nas nie dotyczy i możemy wybrać wartości domyślne.
Uwaga, w przypadku Ubuntu 6.06 wymagana jest ręczna instalacja, więcej na forum Ubuntu Sagem F@st 800 dla Dapper Drake. O sposobie instalacji Neostrady w innych dystrybucjach możesz dowiedzieć się z zestawienia porównawczego (ostatnie 3 kolumny w zestawieniu dla każdego systemu).
Modem Speedtouch
Instalacja Speedtoucha jest nieco trudniejsza i mniej zautomatyzowana, głównie ze względu na niewolny sterownik do modemu Alcatela, który ze względu na swoją niewolność, nie może być dostarczony standardowo w dystrybucji.
Ale po kolei. Najpierw, w konsoli należy wydać polecenie, które zainstaluje nam pakiet obsługujący modem Speedtouch (o ile nie mamy go już zainstalowanego domyślnie w systemie, co możemy sprawdzić komandą dpkg -l | grep speedtouch) pozbawiony jedynie niewolnego firmware-u oraz obsługę ATM dla PPP, poleceniem:
sudo apt-get install speedtouch libatm1
Ta metoda zadziała tylko wtedy, gdy instalowaliśmy Ubuntu z płyty DVD lub posiadamy w danej chwili dostęp do Internetu. W przeciwnym przypadku musimy wcześniej ściągnąć pakiety z archiwum pakietów Ubuntu, zapisać je na dysku lub pamięci FLASH i zainstalować ręcznie poleceniem:
sudo dpkg -i sciezka_do_pakietu_z_speedtouch.deb
sudo dpkg -i sciezka_do_pakietu_z_libatm1.deb
Do działania modemu Alcatela potrzebujemy również dwa dodatkowe moduły: ppp_generic i pppoatm. Najlepiej dopisać je na końcu pliku /etc/modules, wtedy będą się ładowały automatycznie podczas startu systemu.
Teraz pozostało już tylko stworzenie plików konfiguracyjnych i skopiowanie sterownika modemu w odpowiednie miejsce. Najłatwiej będzie zrobić to
kopiując moją konfigurację. Wystarczy, po rozpakowaniu, skopiować zawartość katalogów etc i lib do odpowiadających im katalogów na własnej partycji głównej. Następnie trzeba podmienić w trzech plikach:
- /etc/ppp/pap-secrets
- /etc/ppp/chap-secrets
- /etc/ppp/peers/neostrada
nazwę użytkownika i hasło (oczywiście na własne, które dostaliśmy podczas rejestracji usługi Neostrada).
Następnie ładujemy moduł modemu Speedtouch poleceniem:
sudo modprobe speedtch
Po tej operacji Neostrada jest już skonfigurowana i gotowa do uruchomienia skryptem:
sudo /etc/init.d/neostrada start
Jeśli chcemy żeby połączenie startowało automatycznie przy uruchamianiu systemu, wystarczy stworzyć symlink do skryptu poleceniem:
sudo ln -s /etc/init.d/neostrada /etc/rc2.d/S95neostrada
Po restarcie systemu powinniśmy się cieszyć działającym połączeniem z Internetem.

