ZTE ZXDSL852 na chipie Unicorn II – Debian etch

7 02 2008

Przypadło mi w udziale być uraczonym modemem zxdsl i usługą neostrada.
Jako że zdecydowałem się cofnąć z ubuntu do debiana postanowiłem poszukać coś na ten temat i znalazłem dwa how-to ( http://draco.jogger.pl/id/317977/
oraz http://riot777.wordpress.com/2006/09/22/zxdsl-852-i-ubuntu/ ) aczkolwiek żaden nie jest trafny według mnie i nie prowadzi za rękę i w najprostszy według mnie sposób.

Tak więc postanowiłem napisać właśnie oto how-to podpierając się nieco powyższymi.
Więc zaczynajmy.

Do szczęścia będzie nam potrzebny zainstalowany debian etch, wyżej wymieniony modem, działająca usługa,płyta z debianem,konsola roota-tam będziemy wszystko klikać :) i kawa (w moim przypadku )

Otwieramy konsole spod root-a :

1. Potrzebne paczki:

aptitude install build-essential ppp cpio dialog gawk modutils pppoe linux-headers-`uname -r`

Do szczęścia będzie nam jeszcze potrzebna paczka dkms – po pobraniu:

dpkg -i paczka.deb ( w konsoli )

2. Potrzebny będzie sterownik, który możemy pobrać stąd.

3. Kopiujemy sterownik do katalogu /usr/src na przykład tak:

cp /home/sterownik.tar.gz /usr/src

4. Rozpakowujemy sterownik poleceniem (cały czas w konsoli):

tar -xzvf ./unicorn-neo.tar.gz

5. Uruchamiamy kolejno poleceniami w konsoli:

dkms add -m unicorn -v neo
dkms build -m unicorn -v neo
dkms install -m unicorn -v neo

dkms powinien bezkonfliktowo zakończyć nam prace nad modułem i zwrócić gotowy produkt :)

6. Ażeby wszystko działało zabieramy sie za plik options w katalogu /etc/ppp

mv -f /etc/ppp/options /etc/ppp/options.old ( w kosoli jednym ciągiem )

touch /etc/ppp/options

nano /etc/ppp/options

Plik wypełniamy tak:

lock
ipparam ppp0
noipdefault
noauth
defaultroute
user nasz_login@neostrada.pl
noaccomp
noccp
nobsdcomp
nodeflate
nopcomp
novj
lcp-echo-interval 20
lcp-echo-failure 3
maxfail 25
updetach
persist
holdoff 4

W polu nasz_login@neostrada.pl wpisujemy naszą nazwę użytkownika .Zapisujemy zmiany w pliku naciskając ctrl+o i wychodzimy z nano naciskając ctrl+x.

7. Nadajemy opcje naszemu świeżo stworzonemu modułowi :

nano /etc/modprobe.d/options

wklejamy tam :

options unicorn_usb_eth ActivationMode=3 VPI=0 VCI=35 PROTOCOL=pppoatm ENCAPS=vc-encaps (jednym ciągiem)

i znów ctrl+o ,enter ,ctrl+x i wychodzimy z nano.

8. Załadowanie modułu:

modprobe unicorn_usb_eth

Jeśli dioda power ( lol ) zapaliła się na naszym modemie to znaczy że mamy przygotowany do pracy moduł który będzie nam obsługiwał nasz wymarzony sprzęt od naszego przyjaciela TP .

9. instalacja pppoeconf ( tak tak )

aptitude install pppoeconf

10.uruchamiamy pppoeconf poleceniem :

pppoeconf

Na ekranach kolejno będziemy prowadzeni przez instalacje .Dobrym znakiem na pierwszym ekranie będzie to ze skrypt wykryje nasz modem

pppoeconf1.png

następnie robimy <yes>

pppoeconf2.pngpppoeconf3.png

następnie robimy <yes>

pppoeconf4.png

i dalej już tylko hasło i yes yes yes yes aż do końca działania skryptu .odczekujemy parę chwil ( możemy zadelektować sie kawą w tym czasie ),odpalamy przeglądarkę i wpisujemy np. www.google.com tada ! it works ! :)

I to by było na tyle .Nasz modem będzie od teraz uruchamiał sie przy starcie systemu…oczywiście wydłuży to chwile start ale będziemy mieli pewność że logujemy się do środowiska z działająca usługą i bez zbędnego klikania w konsoli wszystko działa :).

Uwaga :wszystko będzie działać do momentu instalacji nowego kernel-a!Jeśłi masz zamiar instalować nowy kernell z repozytorii nie zapomnij pobrać dla niego linux-headers..dkms przy starcie z nowego jądra sam skonfiguruje moduł dla niego wystarczy załadować go poleceniem :
modprobe unicorn_usb_eth

Teraz polecam instalacje firewall-a ,za pomocą np guarddog który w ładny i prosty sposób skonfiguruje nam iptables.