Opis instalacji Neostrady pod Linuxem - obszerny,krok po kro


(Szczyglis) #1

"Neostrada USB pod Linuxem - krok po kroku" - by szczyglis

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 ... ex.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/

http://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


(system) #2

Bardzo dobry opis dla systemu RedHat 9.0 i modemu USB SAGEM F@st 800 znajduje sie na stronie:

http://www.team.com.pl/witek/instalacjaneo.php

Przy okazji pozdrawiam autora.


(Szczyglis) #3

Dzieki...

A tak na marginesie to napisalem pakiet ktory wykonuje wszystkie tu czynnosci automatycznie i sam instaluje sterowniki i wsparcie dla Neostrady pod Linuxem.Narazie jest on w wersji probnej jednak dziala gdyz przeszedl 3 betatesty pod moim Linuxem i wszystko jest ok.

Zawiera wszystkie sterowniki i bzdety ktore sa wymagane to uruchomienia Neo pod Linuxem.

Jesli ktos by byl zainteresowany to zapraszam do sprobowania gdyz jest roznica miedzy reczna instalacja ktora zajmie ok kilku godzin a automatyczna,z poziomu mojego skryptu,ktora potrwa max 10 minut.

Na dzien dzisiejszy dostepny jest pakiet zawierajacy support dla modemu Thompson Speedtouch - w planach mam jednak napisanie kolejnych udoskonalonych wersji (rowniez ze wsparciem dla Sagem'a).

No nic...Jakby ktos chcial sprobowac podaje linka:

http://www.szczyglis.kgb.pl/linux_pakiet.htm


(system) #4

Ja swojego Sagema pod USB instalowalem nie cale 5 minut bez zadnych tego typu "skryptow".


(Szczyglis) #5

No sluchaj ja tez juz potrafie skonfigurowac swojego Thompsona w kilka minut - natomiast pisalem tu o wszystkich zielonych uzytkownikach ktorzy niezbyt znaja sie na Linuxie i robia cos takiego pierwszy raz....


(Smiernof) #6

WITAM WSZYSTKICH I POZDRAWIAM .

Szczyglis , kiedy zrobisz to dla sagema ? -ja właśnie jestem takim lamerem od linuxa a bardzo chciałbym postawić serwer na tym systemie .

próbowałem sam ręcznie ale :frowning: :frowning: .

Byłbym (i z pewnośćią nie tylko ja ) bardzo wdzięczny za coś takiego

pozdrawiam all


(system) #7

Czytaj wszystkie posty dokladnie. Wyzej jest link do opisu modemu USB SAGEM F@st 800.