logologo2

DEBIAN.LINUX.PL
Polskie Forum Użytkowników Debiana
 


Poprzedni temat «» Następny temat
Zamknięty przez: fnmirk
|26 Maj 2008|, 2008 20:47
Instalacja Neostrady - Speedtouch 330 [Debian Etch, Lenny]
Autor Wiadomość
mlyczek 


Wersja: testing
Wiek: 21
Dołączył: 02 Sie 2006
Posty: 1011
Wysłany: |2 Lip 2007|, 2007 16:01   Instalacja Neostrady - Speedtouch 330 [Debian Etch, Lenny]

Wielu początkujących użytkowników ma problemy z instalacją Neostrady w debianie. Postaram się przybliżyć ją w na tyle prosty i przystępny sposób, aby każdy mógł sobie z tym poradzić.

1) Czynności przygotowawcze
Musimy się przygotować do instalacji neostrady. Moduł speedtouch jest już obecny w jądrze. Kiedyś do zainstalowania neostrady wymagany był pakiet hotplug, jednak teraz, gdy został on zastąpiony przez nowszy udev, nie trzeba go instalować, bo udev go zastępuje i jest standardowo zainstalowany w systemie. Nie zawsze jednak standardowo zainstalowany jest pakiet ppp oraz pakiet unzip, które będą nam potrzebne. Tak więc instalujemy je:
Kod:
aptitude install ppp unzip

Modem odłączamy od komputera (jeżeli był podłączony). Nie podłączamy go wcześniej, niż jest to napisane w howto.

2) Przygotowanie i kopiowanie firmware
Do działania naszego modemu potrzebny nam jest jego firmware. Znajdziemy go spakowany wraz z innymi plikami na płytce dostarczonej przez TP w katalogu Linux/ST330 w archiwum neostrada_tp.tgz. Zakładając, że płytka zamontowana jest w /media/cdrom kopiujemy w/w archiwum na dysk:
Kod:
cp /media/cdrom/Linux/ST330/neostrada_tp.tgz /home/<TY>

zstępując <TY> nazwą użytkownika na jakiego jesteś aktualnie zalogowany.

Wchodzimy teraz do naszego folderu domowego, rozpakowujemy archiwum i przechodzimy do powstałego (rozpakowanego) katalogu:
Kod:
cd /home/<TY>
tar xzf neostrada_tp.tgz
cd neostrada_tp


W tym katalogu (neostrada_tp) są znowu dwa archiwa. Nas interesuje to mające taką lub podobną nazwę ST330_firmware_3012.zip, gdyż w nim znajduje się właściwy plik z firmware do naszego modemu. Rozpakowujemy to archiwum:
Kod:
unzip ST330_firmware_3012.zip


Teraz w katalogu neostrada_tp przybyły nam dwa pliki: KQD6_3.012, ZZZL_3.012. Nas interesuje ten drugi (ZZZL_3.012). Musimy go podzielić na dwie części (takiej wersji oczekuje kernel) i nadać im inne nazwy:
Kod:
dd bs=1 count=935 skip=32 if=ZZZL_3.012 of=speedtch-1.bin
dd bs=1 count=775545 skip=967 if=ZZZL_3.012 of=speedtch-2.bin


Teraz kopiujemy nowo powstałe pliki do odpowiedniego folderu. Logujemy się na konto roota:
Kod:
su
i podajemy jego hasło. Kopiujemy pliki:
Kod:
cp speedtch-*.bin /lib/firmware/


Warto zachować te dwa powstałe pliki (speedtch-1.bin i speedtch-2.bin), aby po ponownej instalacji debiana mieć je już gotowe i nie musieć znowu kopiować plików z płytki neostrady, rozpakowywać, dzielić itd. tylko móc je od razu skopiować do odpowiedniego folderu.

Teraz możemy podłączyć modem. Sprawdzamy w pliku /var/log/syslog (poniższą komendę wydajemy jako root)
Kod:
cat /var/log/syslog

czy są tam linijki z następującą końcówką:
Cytat:
found stage 1 firmware speedtch-1.bin
found stage 2 firmware speedtch-2.bin


Jeżeli tak, to firmware ładowany jest pomyślnie. Przechodzimy do następnego kroku.

3) Przygotowanie połączenia internetowego
Musimy teraz przygotować parę plików. Najpierw plik /etc/ppp/peers/neostrada. Logujemy się na konto roota i do odwołania wszystkie czynności wykonujemy z jego konta. Teraz przechodzimy do katalogu /etc/ppp/peers, tworzymy i odpowiednio edytujemy plik neostrada:
Kod:
su
cd /etc/ppp/peers
touch neostrada
nano neostrada

zamiast nano można użyć innego edytora, jednak nano jest domyślnie instalowany i nie trzeba nic doinstalowywać.
Wpisujemy następującą treść:
Kod:
debug
kdebug 1
user <nazwa_użytkownika>
asyncmap 0
lcp-echo-interval 2
lcp-echo-failure 7
plugin pppoatm.so
0.35
noauth
usepeerdns
noipdefault
defaultroute
holdoff 4
persist
maxfail 25

pole <nazwa_użytkownika> zastępujemy nazwą jaką podała nam TP przy rejestracji razem z końcówką @neostrada.pl.

Zapisujemy plik neostrada i wychodzimy z nano: wciskamy [Ctrl]+o, [Enter], [Ctrl]+x.

Teraz edytujemy plik /etc/ppp/chap-secrets:
Kod:
nano /etc/ppp/chap-secrets


Wpisujemy w poniższym formacie nazwę użytkownika i hasło:
Kod:
'użytkownik@neostrada.pl' * 'hasło'


Zapisujemy plik i wychodzimy z nano: wciskamy [Ctrl]+o, [Enter], [Ctrl]+x.

Pozostało nam jeszcze wyedytować plik /etc/network/interfaces:
Kod:
nano /etc/network/interfaces

Dodajemy do niego następującą sekcję:
Kod:
auto pppoa
iface pppoa inet ppp
    provider neostrada


Zapisujemy plik i wychodzimy z nano: wciskamy [Ctrl]+o, [Enter], [Ctrl]+x.

Dla pewności sprawdzamy, czy w pliku /etc/resolv.conf mamy następujące linijki:
Kod:
nameserver 194.204.152.34
nameserver 194.204.159.1


Jeżeli nie, dodajemy je.

4) Połączenie z internetem
Wpisujemy w konsoli (dalej jako root):
Kod:
ifup pppoa

Następnie:
Kod:
ifconfig

Jeżeli dostaniemy w wyniku m.in. coś podobnego do poniższego:
Kod:
ppp0      Link encap:Point-to-Point Protocol 
          inet addr:83.27.227.217  P-t-P:213.25.2.37  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:9178  Metric:1
          RX packets:175922 errors:0 dropped:0 overruns:0 frame:0
          TX packets:144799 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:18388453 (17.5 MiB)  TX bytes:19310312 (18.4 MiB)


to znaczy, że mamy połączenie z internetem. Pozostaje nam już tylko upewnić się, czy wszystko dobrze działa. Z konta normalnego użytkownika wpisujemy:
Kod:
ping google.pl

aby przerwać test wciskamy [Ctrl]+c. Jeżeli były komunikaty postaci:
Cytat:
PING google.pl (72.14.221.104) 56(84) bytes of data.
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=1 ttl=244 time=44.0 ms
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=2 ttl=244 time=62.7 ms

to znaczy, że możemy uruchomić przeglądarkę internetową i korzystać z internetu.

5) Informacje dodatkowe i zakończenie
Po tak przeprowadzonej instalacji neostrady, powinna ona nam łączyć się automatycznie podczas startu systemu. Gdyby tak się nie działo, można zmienić wpis w /etc/network/interfaces na:
Kod:
auto pppoa
iface pppoa inet ppp
    provider neostrada
    pre-up while ! grep 'Line up' '/proc/net/atm/speedtch:0' &> /dev/null; do sleep 1; done
    post-up while ! ifconfig ppp0 &> /dev/null ; do sleep 1; done


Albo po prostu zrestartować neostradę (jako root):
Kod:
ifdown pppoa <--- wyłącznie neostrady
ifup pppoa <--- włączenie neostrady


Przy pisaniu tego howto korzystałem z dwóch miejsc w cieci:
:arrow: http://www.szarp.com.pl/h...strada-usb.html
:arrow: http://debian.linux.pl/viewtopic.php?t=1367 (poprzednie howto na ten temat)

Gdyby były ewentualne błędy lub pytania proszę śmiało zgłaszać je w tym wątku lub ostatecznie na PW.
_________________
Linux is like a wigwam: no windows, no gates, only apache inside.
Ostatnio zmieniony przez mlyczek |6 Lip 2007|, 2007 13:12, w całości zmieniany 2 razy  
 
     
tomus


Dołączył: 28 Cze 2007
Posty: 2
Wysłany: |3 Lip 2007|, 2007 17:57   

No i jeszcze zdalo by sie dodac w /etc/resolv.conf dwa standardowe dnsy tpsa: 194.204.152.34 i 194.204.159.1
_________________
Alteri vivas oportet, si vis tibi vivere. --> Musisz żyć dla innych, jeśli chcesz żyć z pożytkiem dla siebie.
 
     
mlyczek 


Wersja: testing
Wiek: 21
Dołączył: 02 Sie 2006
Posty: 1011
Wysłany: |5 Lip 2007|, 2007 20:36   

tomus napisał/a:
No i jeszcze zdalo by sie dodac w /etc/resolv.conf dwa standardowe dnsy tpsa: 194.204.152.34 i 194.204.159.1

Pierwszy już tam jest, a drugi poprawiłem - ja miałem zawsze takie dwa jakie są w howto, ale na stronach tp przeczytałem, że niby dwa standardowe to te, które podałeś. Już zmieniłem.
_________________
Linux is like a wigwam: no windows, no gates, only apache inside.
 
     
tomus


Dołączył: 28 Cze 2007
Posty: 2
Wysłany: |6 Lip 2007|, 2007 08:53   

Hmmm ... myśle też, żę po wykonaniu wszystkich czynności przed odpaleniem usługi neostrada_tp należy zrestartować komputer. ;-) Ja bunajmniej tak zrobiłem. Przed restartem jak probowalem odpalic neo to nie bardzo mi sie laczylo. ;D No chyba, że źle myśle to niech mnie ktos poprawi. ;]
_________________
Alteri vivas oportet, si vis tibi vivere. --> Musisz żyć dla innych, jeśli chcesz żyć z pożytkiem dla siebie.
 
     
mlyczek 


Wersja: testing
Wiek: 21
Dołączył: 02 Sie 2006
Posty: 1011
Wysłany: |6 Lip 2007|, 2007 13:09   

Jeżeli wszystko poszło dobrze to po wpisaniu
Kod:
ifup pppoa
bez restartowania kompa powinno być połączenie z netem. Po zrestartowaniu kopma internet powinien być automatycznie.
_________________
Linux is like a wigwam: no windows, no gates, only apache inside.
 
     
pjontka

Dołączył: 12 Lip 2007
Posty: 2
Wysłany: |12 Lip 2007|, 2007 18:28   

po wykonaniu wszystkich czynnosci tak samo jak jest to opisane w poradniuku po wpisaniu:

Cytat:
ifup pppoa
otrzymuje:

Cytat:
/bin/sh: pon: command not found
Failed to bing up pppoa


robilem doslownie wszytsko tak jak jest opisane :)

jedyna rzecza ktora odchodzila od normy bylo to, ze nie mialem folderu /etc/ppp/peers
ale go utworzylem a w nim plik neostrada itp..

ktos sie spotkal z czyms podobnym?
 
     
mlyczek 


Wersja: testing
Wiek: 21
Dołączył: 02 Sie 2006
Posty: 1011
Wysłany: |12 Lip 2007|, 2007 22:17   

Zainstalował Ci się poprawnie pakiet ppp? Sparwdź
Kod:
dpkg -l | grep ppp
_________________
Linux is like a wigwam: no windows, no gates, only apache inside.
 
     
pjontka

Dołączył: 12 Lip 2007
Posty: 2
Wysłany: |13 Lip 2007|, 2007 13:13   

dzieki, cos bylo z tym nie tak. Zaraz po instalacji systemu zainstalowalem go z plyty za pomoca aptitude, ale chyba cos poszlo nie tak. Zainstalowalem go jeszcze raz, i neostrada bryka az milo, dzieki.
 
     
user27

Dołączył: 28 Lip 2007
Posty: 3
Wysłany: |28 Lip 2007|, 2007 20:12   Początkujący

Witam
Wiem że to poradnik dla początkujących ale dosłownie jak mam ten plik podzielić:
mlyczek napisał/a:
Teraz w katalogu neostrada_tp przybyły nam dwa pliki: KQD6_3.012, ZZZL_3.012. Nas interesuje ten drugi (ZZZL_3.012). Musimy go podzielić na dwie części (takiej wersji oczekuje kernel) i nadać im inne nazwy:
Kod:
dd bs=1 count=935 skip=32 if=ZZZL_3.012 of=speedtch-1.bin
dd bs=1 count=775545 skip=967 if=ZZZL_3.012 of=speedtch-2.bin


W opisie jest napisane, że mam podzielić ale nie wiem jak prosze o porade.

//edit
uzywaj tagow quote
mlyczek
Ostatnio zmieniony przez mlyczek |28 Lip 2007|, 2007 21:53, w całości zmieniany 2 razy  
 
     
mlyczek 


Wersja: testing
Wiek: 21
Dołączył: 02 Sie 2006
Posty: 1011
Wysłany: |28 Lip 2007|, 2007 21:55   

Wklejasz do konsoli polecenia podane w ramce Kod - kazda linijka osobno, czyli najpierw pierwsza i Enter, potem druga i Enter.
_________________
Linux is like a wigwam: no windows, no gates, only apache inside.
 
     
user27

Dołączył: 28 Lip 2007
Posty: 3
Wysłany: |28 Lip 2007|, 2007 23:10   

Wszystkie wpisy w konsoli mi dobrze poszły aż do tego momentu:
Kod:
Dla pewności sprawdzamy, czy w pliku /etc/resolv.conf mamy następujące linijki:
Kod:
nameserver 194.204.152.34
nameserver 194.204.159.1

Nie umie tego sprawdzić bo dziwna rzecz mam katalog resolvconf zamiast pliku resolv.conf i nie umie sprawdzić wpisów. W tym katalogu jest inny folder chyba liba sie nazywa i w nim jest jakiś plik.
 
     
mlyczek 


Wersja: testing
Wiek: 21
Dołączył: 02 Sie 2006
Posty: 1011
Wysłany: |29 Lip 2007|, 2007 23:00   

To stworz ten plik i wpisz do niego to co podalem.
_________________
Linux is like a wigwam: no windows, no gates, only apache inside.
 
     
user27

Dołączył: 28 Lip 2007
Posty: 3
Wysłany: |30 Lip 2007|, 2007 18:57   

Witam
Stworzyłem ten plik ale to nic nie dało dalej sie nie łacze.
Wiem że może już zanudzam swoimi prostymi problemami ale zalezy mi na tym zeby skonfigurować to połączenie. Chciałem pokazać co sie pokazuje jak wpisuje ifup pppoa i ifconfig:

A debiana sciągłem stąd to wersja Lenny KdE: http://debian.linux.pl/viewtopic.php?t=532.
 
     
Dziadek 
Początkujący

Wersja: Lenny
Wiek: 22
Dołączył: 09 Cze 2007
Posty: 9
Skąd: Poznań
Wysłany: |31 Lip 2007|, 2007 23:40   

Witam.

Przed chwilą miałem dokładnie ten sam problem co kolega wyżej, ale już go rozwiązałem ;)

Wejdź na www.debian.org w rubrykę "Pakiety Debiana", otwórz spis wszystkich dostępnych pakietów dla Twojej dystrybucji (ja używam stabilnego Debiana 4.0 Etch AMD64) po czym ściągni i zainstalujj pakiety ppp, libatm1 oraz libatm1-dev

Powodzenia i pozdrowienia ze świeżo zainstalowanej na Debianie neostrady ;)

[Post pisany był z drugiego komputera, dlatego wyświetla Ubuntu]
 
 
     
getus

Wersja: testing
Dołączył: 04 Sie 2007
Posty: 7
Wysłany: |4 Sie 2007|, 2007 20:53   

hym :) zrobiłem tak jak kolega mlyczek napisał działało pięknie, lecz po restarcie tj. wylaczeniu kompa juz nie dziala co moze byc nie tak ?:)
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group