Linux

< cofnij

Neostrada pod Linuxem - modem SpeedTouch USB

 

Ten tekst ma pomoc wszystkim tym,ktorzy posiadaja NEOSTRADE i nie potrafia uruchomic badz skonfigurowac jej
poprawnie pod systemem Linux.
Podobnie jak wy mialem identyczny problem - przegladalem cala siec w poszukiwaniu artykulow na ten temat,
probowalem korzystac z pomocy zamieszczonej na plytce CD ze sterownikami od Neostrady i nic...
Jednak po okolo 3 dniach roboty,podpierajac sie jedynie na dosyc niedokladnych opisach z netu i na lekko
mowiac niekompletnej pomocy dostarczanej przez Telekomunikacje udalo mi sie uruchomic Neostrade pod Linuxem,
dlatego mam nadzieje ,ze teraz uda mi sie wam bardzo dokladnie krok po kroku opisac cala ta procedure.
Po pierwsze - wywalcie wszystkie inne teksty na ten temat i calkowicie zapomnijcie o instrukcji z plytki CD
od Neostrady - po drugie : uzbrojcie sie w cierpliwosc,po trzecie : mimo wszystko przygotujcie ta p?ytke
gdyz potrzebne beda sterowniki na niej zawarte (chyba ze pobierzecie z sieci - linki na koncu textu).
Ponizszy tekst bedzie podparty na instalcji modemu Thompson Speedtouch - jednakze instalacja modemu Sagem Fast
wygl?da podobnie (przynajmniej tak mi sie wydaje).
Z plytki CD od Neostrady zgrywamy cala zawartosc folderu Linux na dysk twardy np. do /home/uzytkownik/neo.
Wchodzimy do konsoli (lub korzystamy z archiwizera w KDE) i wchodzimy z niej do folderu do ktorego zgralismy
wszystkie pliki (bede sie tu poslugiwal folderem /home/uzytkownik/neo dla PRZYKLADU),czyli wpisujemy w konsoli:

cd /home/uzytkownik/neo

Nastepnie rozpakowujemy pierwsze archiwum piszac:

tar xvzf hotplug-2002_08_26.tar.gz

Dalej :

cd hotplug-2002_08_26
cp sbin/hotplug /sbin/hotplug
mkdir -p /etc/hotplug
cp -r etc/hotplug/* /etc/hotplug


...skopiuje nam to wszystko do folderu /etc/hotplug/


Nastepnie piszemy:

cp etc/rc.d/init.d/hotplug /etc/rc.d/rc.hotplug


Nastepnie otwieramy plik /etc/rc.d/rc.hotplug dowolnym edytorem tekstowym (mozna to zrobic z konsoli piszac ):

vi ./rc.hotplug

...jednakze latwiej jest otworzyc i edytowac ten plik w srodowisku graficznym korzystajac z ktoregos z wizualnych
textowych edytorow.

W tym pliku dodajemy znak komentarza " # " przed nastepujacymi liniami :

# source function library
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
fi

...potem w sekcji STOP dopisujemy :

rm /var/run/modem_run.pid

...czyli wygladac to bedzie tak :

stop)
for RC in /etc/hotplug/*.rc
do
$RC stop
done
rm -f /var/lock/subsys/hotplug
rm /var/run/modem_run.pid
;;


Nastepnie w pliku "rc.local" dopisujemy linijki :

echo "/etc/rc.d/rc.hotplug start" >> ./rc.local
more ./rc.local


Krok drugi : rozpakowujemy plik "speedmgmt.tar.gz" (rowniez jest na CD) ,czyli mozemy to zrobic tak:

cd /home/uzytkownik/neo
tar xvzf speedmgmt.tar.gz


Wchodzimy do nowo utworzonego folderu "mgmt" - i NIC NIE INSTALUJEMY,a jedynie odszukujemy w nim plik "mgmt.o",
ktory bedzie potrzebny potem - jest to plik zawierajacy tzw.mikrokod modemu,ktory jest wymagany do nawiazania
polaczenia przez ADSL.

Teraz instalujemy sterowniki :

Wchodzimy do /home/uzytkownik/neo ,czyli np.

cd /home/uzytkownik/neo

...i rozpakowujemy archiwum :

tar xvzf speedtouch-1.2-beta1.tar.gz

...wchodzimy do swiezo utworzonego folderu :

cd speedtouch-1.2-beta1

...i piszemy po koleji :
./configure
make
make install

zainstaluje nam to sterowniki modemu Thompson SpeedTouch (z Sagemem analogicznie tyle ,ze rozpakowujemy archiwum
ze sterownikami do Sagem Fast)

Teraz edytujemy plik "/etc/ppp/options" - usuwamy z niego wszystko i wklejamy tylko ponizszy tekst :

noauth
usepeerdns
lock
noipdefault


Tworzymy teraz plik : "/etc/ppp/peers/neostarada" i wklejamy do niego ponizsze linijki :

debug
kdebug 1
noipdefault
defaultroute
pty "/usr/local/sbin/pppoa3 -m 1 -c -vpi 0 -vci 35"
sync
user "rejestracja@neostrada.pl"
noauth
noaccomp
noccp
holdoff 4
persist
maxfail 25


UWAGA : w polu user mozemy wpisac od razu swoj login (o ile juz sie kiedys zarejestrowalismy w Neostradzie -
jezeli jeszcze go nie mamy to zostawiamy to jak wyzej )

W tym samym folderze (/etc/ppp/peers/) powinien sie rowniez znajdowac plik "adsl" - jego zawartosc przerabiamy
tak samo jak wyzej - jezeli go brakuje to utworzmy go w edytorze i wklejmy powyzszy tekst tak samo jak to
robilismy w przypadku pliku "neostrada".

Teraz tworzymy plik "/etc/hotplug/usb.usermap" i wklejamy do niego ponizszy tekst :

# usb module match_flags idVendor idProduct bcdDevice_lo bcdDevice_hi
bDeviceClass bDeviceSubClass bDeviceProtocol bInterfaceClass
bInterfaceSubClass bInterfaceProtocol driver_info
speedtouch 0x0003 0x06b9 0x4061 0x0000 0x00 0x00
0x00 0x00 0x00 0x00
0x00000000 "Thomson SpeedTouch USB"


Nastepnie edytujemy plik "/etc/resolv.conf" i edytujemy pola "nameserver" wpisujac tam :

nameserver 194.205.152.34
nameserver 194.205.159.1


Tworzymy teraz plik "/etc/rc.d/rc.neostrada_plus" i wklejamy do niego :

#!/bin/sh
#
# Skrypt uruchaminajacy dostep do Internetu za pomoca
# modemu ADSL Thomson Speedtouch 330 USB
##
#
mgmt_dir=/home/uzytkownik/neo/mgmt
case "$1" in
'start')
/bin/echo -n "Startuje usluge Neostarada Plus ..."
if [ ! -f /var/run/modem_run.pid ]; then
/usr/local/sbin/modem_run -m -f ${mgmt_dir}/mgmt.o
echo `pidof /usr/local/sbin/modem_run` > /var/run/modem_run.pid
fi
pppd call neostrada
echo "OK"
;;
'stop')
/bin/echo -n "Rozlaczam ...."
killall pppd
echo "BYE, BYE"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac


...gdzie w pierwszym polu (mgmt_dir= ) wpisujemy sciezke do pliku "mgmt.o" o ktorym pisalem wczesniej -
mozna go umiesci? gdziekolwiek byleby sciezka wyzej wskazywala na folder w ktorym jest on polozony.

Mozemy jeszcze wpisac w konsoli :

chmod +x /etc/rc.d/rc.neostrada_plus

aby nadac plikowi pelne prawa pliku wykonywalnego.

I teraz - o ile mamy juz swoje haslo i login w usludze Neostrada to edytujemy dwa pliki:

/etc/ppp/chat-secrets,
/etc/ppp/pap-secrets,
/etc/ppp/peers/neostrada

...gdzie w miejscach uzytkownik i haslo wpisujemy zamiast rejestracja@neostrada.pl odpowiednie otrzymane dane.

Natomiast jezli jeszcze nie otrzymalismy swojego loginu i hasla i mamy zamiar po raz pierwszy sie zarejestrowac
to przeczytajmy ostatni punkt tego tekstu - ale dopiero za chwile,gdyz pozostalo nam jeszcze odpalenie modemu :

W miedzy czasie odpalmy tez w konsoli plik "adsl-setup"

Na jego zapytania odpowiadamy tak:
nazwa polaczenia : OBOJ?TNIE CO
haslo : swoje haslo (o ile mamy)
login : swoj login (jezli nie mamy jeszcze to "rejestracja@neostrada.pl)
interfejs : mimo iz domyslnie bedzie to "eth0" to MUSIMY wpisac tam "ppp0"
serwery DNS : pierwszy :194.205.152.34 drugi : 194.205.159.1
Firewall : 0
NA reszte zapytan odpowiadamy po prostu ENTER.


Gdy skonczymy,Neostrade odpalamy piszac w konsoli :

cd /etc/rc.d
./rc.neostrada_plus start


..wylaczamy natomiast piszac :

cd /etc/rc.d
./rc.neostrada_plus stop


Mozna sobie zrobic np.linki na pulpicie zawierajace taka skladnie polecen tak aby latwiej sie to odpalalo...

To wszystko - musi dzialac !
Jeżeli czasem skrypt nie może się połączyć z netem nie przejmujcie się - to normalne,trzeba zresetować kompa i próbować
ponownie - u mnie zdarza się to często,więc nie myślcie od razu że coś jest nie tak - po prostu czasem trzeba kilka razy próbować się
połączyć aby "załapało".

Pozostala jeszcze kwestia rejestracji - o ile nie jestes jeszcze zarejestrowany:

Wchodzimy na strone
http://rejestracja.neostrada.pl i wypelniamy stosowne pola w formularzach rejestracyjnych - potem pozostanie juz tylko wpisanie otrzymanych danych do plikow:
/etc/ppp/chat-secrets,
/etc/ppp/pap-secrets,
/etc/ppp/peers/neostrada


...i to juz koniec.

UWAGA : Czasem (o ile nie mamy tego zainstalowanego) trzeba bedzie doinstalowac takze
pakiet "PPPoe" - zawarty rowniez na plytce CD ! Jeżeli pakiet jest nie zainstalowany to nie będziecie mieli w systemie plików
ADSL-Start,ADSL-Setup,ADSL-Stop - jeśli ich nie ma to zainstalujcie pakiet pppoe - to łatwa i bezproblemowa instalacja.

Ponizej przedstawiam tez kilka przydatnych linkow :

Speedtouch :
http://speedtouch.sourceforge.net/index.php?/index.en.html
http://speedtouchdsl.com/dvrdownlosd-lx.htm

Hotplug :
http://linux-hotplug.sourceforge.net

PPPoE:
http://www.roaringpenguin.com/pppoe/

SagemFAST :
http://eagle-usb.fr.st/
www.neostrada.pl/doc/instalacja_sagem_linux.pdf

Inne linki :
http://www.neopluslinux.prv.pl/


date : 24.01.2004
by : Marcin "szczyglis" Szczyglinski
mail:
szczyglis@o2.pl
tlen :
szczyglis@tlen.pl
www :
http://www.szczyglis.kgb.pl