ZTE ZXDSL 852 pod linuksem

neostrada, openSUSE, zxdsl

Ostatnio zgodnie z moja szaloną filozofią rozpocząłem instalowanie wszystkim, którzy chcieli openSUSE. Każdemu dorzucałem gratis płytkę z systemem, skonfigurowałem cały system włącznie z neostradą, kodekami, sterownikami do karty graficznej, Compizem etc. Największy problem stanowiły dwie rzeczy - Microsoft Vista(nie wiem dlaczego instalator nie chciał montować partycji windowsowych - na szczęście już po instalacji YaST sobie z tym poradził) oraz dwa modemy - Sagem F@st 800 E4 oraz ZXDSL. Podczas gdy instalacja Sagema ogranicza się do skopiowania kilku plików i wpisaniu "make" oraz "make install", przy instalacji ZXDSL-a, już tak łatwo nie jest...
Przede wszystkim irytuje brak źródeł modułów dla kernela 2.6.22 co zmusiło mnie do przypomnienia sobie c++. Po kilku małych przeróbkach moduły się skompilowały. Wystarczy je zainstalować w systemie oraz skonfigurować połączenie ppp.

Oczywiście nie byłbym sobą gdybym nie wrzucił paczki ze zmodyfikowanymi źródłami na serwer ( http://srodek.info/files/linux/neostrada/zxdsl852v2/openSUSE103_unicorn.tar.gz ).
Po rozpakowaniu paczki do jakiegoś katalogu uruchamiamy konsolę i wydajemy polecenia. (wymagane są pakiety kernel-source oraz make więc w przypadku ich braku trzeba je zainstalować)

make
make install


Oczywiście konsola może wyrzucać niezliczone ilości komunikatów i ostrzeżeń ale jeśli w katalogu unicorn_usb/ pojawia się plik unicorn_usb_eth.ko to znaczy, że wszystko jest w porządku.

Teraz warto sprawdzić zainstalowany przez nas moduł.

modprobe unicorn_usb_eth PROTOCOL=pppoatm ActivationMode=1 VPI=0 VCI=35 ENCAPS=llc-encaps

Jeśli diody na twoim modemie zapalą się to pierwszy etap mamy już za sobą ;).

Pora na konfiguracje połączenia. Sprawa jest dużo bardziej skomplikowana niż w innych modemach i nie ogranicza się do kilku kliknięć w YaST. Najpierw zainstaluj niezbędne pakiety: rp-pppoe, ppp, smpppd

Teraz musisz stworzyć plik options o treści(w odpowiednie miejsca wpisz swój login i hasło neostrady):

lock
ipparam ppp0
noipdefault
noauth
defaultroute
user "login (at) neostrada.pl"
password "haslo"
pty "/usr/sbin/pppoe -I dsl0 -T 80 -m 1452"
noaccomp
noccp
nobsdcomp
nopcomp
novj
lcp-echo-interval 20
lcp-echo-failure 3
maxfail 25
updetach
persist
holdoff 4
usepeerdns
replacedefaultroute
hide-password
connect /bin/true
mtu 1492
default-asyncmap


i przekopiować go do katalogu /etc/ppp/

Niektórzy proponują edycję plików chap-secrets oraz pap-secrets i tam wpisanie odpowiedniego loginu i hasła jednak u mnie wszystko działało i bez tego ;).

Następnie stwórz kolejny plik o nazwie options o treści

options unicorn_usb_eth ActivationMode=1 VPI=0 VCI=35 PROTOCOL=pppoatm ENCAPS=vc-encaps

i przenieś go do /etc/modprobe.d/ dzięki czemu moduł unicorn_usb_eth będzie podczas startu systemu uruchamiał nasz modem z odpowiednimi parametrami. Teraz pozostaje nam jedynie skrypt uruchamiający/restartujący połączenie z internetem. Jego położenie jest już całkowicie dowolne. U znajomych zazwyczaj umieszczam go w /etc/neo/ aby uniknąć jego przypadkowego usunięcia ;).

Aby nie utrudniać sprawy skrypt jest dostępny pod adresem http://srodek.info/files/linux/neostrada/zxdsl852v2/neo Wystarczy go pobrać, umieścić w /etc/neo/ i uruchomić z prawami administratora.

Uruchamianie neostrady
sh /etc/neo/neo start
Restartowanie neostrady
sh /etc/neo/neo restart

Aby ułatwić życie warto też zrobić sobie skrót na pulpicie ;). Jako polecenie skrótu(dla kde) wpisujemy:

kdesu "konsole -e sh /etc/neo/neo start"

W przypadku jakichś problemów warto także sprawdzić DNS-y w pliku /etc/resolv.conf U mnie są to:

nameserver 194.204.159.1
nameserver 217.98.63.164

W przypadku zmian kernela, jego aktualizacji etc.

Udanego surfowania po sieci ;). Liczę na wasze cenne uwagi/komentarze. Przy okazji chciałbym podziękować twórcy ubudsl za pomoc przy konfiguracji. Dzięki Adrian5632 :)

Komentarze

Nikt nie pozostawił jeszcze komentarza.

Zaloguj się aby dodawać komentarze