Jakiś czas temu sprawiłem sobie kochaną przez wszystkich Neostradę (nie miałem innej możliwości) z modemem zxdsl 852 w wersji 2 – nowszej o którym dowiedziałem się z Google , że sprawia więcej problemów pod Linuxem niż inne modemy neo a, że do tego nigdy nie miałem do czynienia z Neostradą , to trochę mi to zajęło zanim doszedłem jak zainstalować mój nabytek pod Arch linuxem . Teraz w telegraficznym skrócie postaram się opisać ten proces :O
Ostrzegam jednak udało mi się tego dokonać w nieco pokręcony i nie dokońca humanitarny sposób ważne jest to jednak że działa.
Tak wiec do dzieła :
- Zaczynamy od instalacji jajka 2.6.20 ja znalazłem je TU dla Arch linuxa (a dlaczego 2.6.20, a to dlatego, że nasz moduł (unicorn) do modemu za chiny nie chce się skompilować na jajkach nowszych od nadmienionego )
- Kolejne co potrzebujemy to ten piekielny moduł UNICORN . Jakiś znajduje się na płycie dostarczonej razem z modemem , ale przyznam się bez bicia , nie wiem czy on się kompiluje , nie próbowałem . Ja zabrałem swojego z programu UBUNEO którego najpier pobieramy:
#wget http://ubuneo.ubuntulinux.eu/ubuneo_src-1.0.tar.bz2
rozpakowujem :
#bunzip2 ubuneo_src-1.0.tar.bz2
#tar xf ubuneo_src-1.0.tar
Wchodzimy do katalogu
#cd ubuneo_src/sterowniki/
Znów rozpakowujemy
#tar xzf unicorn-neo.tar.gz
Wchodzimy do katalogu ./unicorn-neo i kompilujemy nasz moduł :
#make modules
#make modules_install
Moduł kompiluje nam się do :
/lib/modules/'uname -r'/extras/unicorn_usb_eth.ko
w moim przypadku do
/lib/modules/2.6.20-ARCH/extra/unicorn_usb_eth.ko
- Teraz w przypadku dystrybucji Arch linux do pliku /etc/modprobe.conf dopisujemy:
options unicorn_usb_eth ActivationMode=3 VPI=0 VCI=35 PROTOCOL=pppoe ENCAPS=llc-encaps
- I Wreszcie uruchamiamy nasz modem !
#modprobe unicorn_usb_eth
Po tej operacji dioda PWR powinny się zaświecić ciągłym światłem a prawa – LINK zacząć migać , musimy odczekać , aż zacznie świecić ciągłym światłem . kiedy się to stanie pozostaje nam konfiguracja połączenia .
- W internecie ludzie nieco inaczej zabierają się do tego zagadnienia ja używam PPPOE: Włączamy wiec
#pppoe-setup
W pierwszym kroku konfigurator pyta nas o name/login podajemy nasz login w neo czli CoStaM@neostrada.pl .
W kolejnym pyta o rodzaj interfejsu pyta nas o rodzaj interfejsu , sugeruje nameth0my wpisujemy jednak dsl0 !
W pytaniu o “demand value” naciskamy Enter :>
W przypadku “DNS information” wpisujemy nasze dns 217.98.63.164 i 194.204.159.1
ja jednak w tym przypadku miałem je już wcześniej wpisane w /etc/resolv.conf wiec w razie problemów należy wyedytować resolv.conf i dopisać DNSy my jednak wpisujemynameserver 217.98.63.164 nameserver 194.204.159.1
- Kolejne pytanie tyczy się hasła , podajemy nasze hasło
W ostatnim pytaniu konfigurator pyta nas o poprawność danych które wprowadziliśmy jeśli wszystko jest OK naciskamy Enter .Teraz już tylko startujemy pppoe:#pppoe-start
lub go zatrzymujemy
#pppoe-stop
I mam nadzieje cieszymy się internetem pod Arch linuxem na modemie w ZXDSL 852 W wersji 2
Sierpień 20, 2007 o 12:10 pm
Na 2.6.22 też się skompiluje.
Wystarczy zamienić 190. i 191. linijkę w pliku unicorn_usb/unicorn_usbdrv.c:
printk(KERN_DEBUG “bandwidth=%d,start_frame=%u,interval=%d,error_count=%d\n”,urb->bandwidth,urb->start_frame,urb->interval,urb->error_count);
na np.
printk(KERN_DEBUG “bandwidth=???,start_frame=%u,interval=%d,error_count=%d\n”,urb->start_frame,urb->interval,urb->error_count);
Czerwiec 19, 2008 o 5:21 am
Somehow i missed the point. Probably lost in translation :) Anyway … nice blog to visit.
cheers, Fancier.