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 Mi

TX bytes:19310312 (18.4 Mi
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[/b]