Konfigurowanie modemu USB
Thomson 330 na Mandriva 2006
Mandriva 2006 wymaga niecodziennego podejścia przy konfiguracji modemów Thomson
SpeedTouch 330. Trzeba wykonać kilka czynności wymagających znacznej wiedzy linuksowej.
Uważam, że to bezmyślność lub brak kompetencji, by na terenie Polski rozprowadzać Linuksa bez zaimplementowanej w nim obsługi modemu typowego na terenie danego kraju. Natomiast postawa TPSA, która nie dostarcza DZIAŁAJĄCYCH sterowników wraz ze skryptem instalacyjnym dla amatorów Linuksa do swojego produktu Neostrada, wskazuje na działanie na szkodę klientów.
*
Podczas instalacji systemu wyjmij kartę sieciową, by
uniemożliwić autokonfigurację sieci. Gdy karta sieciowa jest wbudowana na stałe do płyty głównej, po instalacji
usuń interfejs
eth0 zleceniem (jako root)
ifdown eth0 oraz kasując plik /etc/sysconfig/networkscripts/
ifcfg-eth0.
Przyjmuję, że masz system, w którym jako root wpisałeś zlecenie
ifconfig i zobaczyłeś
tylko interfejs
lo oraz
sit0. Interfejsy
lo oraz
sit0, są wirtualnymi interfejsami. Pierwszy z nich to interfejs pętli zwrotnej (loopback), drugi służy do tunelowania protokołu IPv6 wewnątrz IPv4. Więcej na ten temat na
sąsiedniej stronie.
Pobierz ze strony:
http://www.speedtouch.com/ plik
SpeedTouch330_firmware_3012.zip (mam go w swoim
archiwum) oraz plik
firmware-extractor ze strony
http://www.linux-usb.org/ (mam go w swoim
archiwum).
Korzystając z płytki instalacyjnej CD1
Mandriva 2006, doinstaluj pakiety:
liblinux-atm1-2.4.1-8mdk.i586.rpm
ppp-pppoatm-2.4.3-9mdk.i586.rpm
ppp-pppoe-2.4.3-9mdk.i586.rpm
Opis instalacji paczek
rpm znajdziesz na
sąsiedniej stronie. W skrócie należy wykonać: montowanie płytki CD, skopiowanie potrzebnych plików z katalogu /mnt/cd-rom/media/main/ do katalogu np. /home/antek , nadanie praw do uruchomienia i odpalenie instalacji z pakietu rpm.
Rozpakuj do dowolnego katalogu paczkę
SpeedTouch330_firmware_3012.zip . Można to zrobić standardowymi narzędziami lub
RARem pod Linuksa. Pojawi się katalog z dwoma plikami:
Kqd6_3.012 oraz
Zzzl_3.012
Jako root wydaj zlecenie (ważna jest każda literka i spacja):
cat /proc/bus/usb/devices | grep -B 1 THOMSON
Pojawi się komunikat. Poszukaj w pierwszym wierszu wpisu
Rev=?.00. Jest to opis wersji modemu. Jeżeli wartość
Rev wyniesie
4.00, to skorzystasz z pliku
Zzzl_3.012. W przeciwnym wypadku użyjesz pliku
Kqd6_3.012
Mając powyższe za sobą trzeba zainstalować sterowniki. Wykonaj jako root:
- Umieść w jednym katalogu np. /home/antek/neostrada/ pobrany z Internetu plik firmware-extractor oraz jeden z dwóch plików: Kqd6_3.012 lub Zzzl_3.012. Przypominam, że do kopiowania można użyć zlecenia cp lub programu mc.
- Będąc w katalogu /home/antek/neostrada/ (zlecenie cd /home/antek/neostrada) nadaj prawo do wykonania plikowi zleceniem:
chmod +x firmware-extractor
- Wpisz zlecenie:
./firmware-extractor Zzzl_3.012
lub
./firmware-extractor Kqd6_3.012
W katalogu pojawią się pliki: speedtch-1.bin oraz speedtch-2.bin
- Wpisz zlecenia:
install -d /lib/hotplug/firmware &&
install -m 400 speedtch-*.bin /lib/hotplug/firmware
- Wyedytuj plik /etc/modprobe.preload . Najprostszy edytorek to mcedit (mc) i dopisz wiersze:
ip_tables
iptable_filter
ip_conntrack
ip_conntrack_ftp
ipt_state
pppoatm
- Po restarcie komputera można uruchomić MCC (Mandrake Control Center), a w nim kreatora połączenia.
Polecam artykuł Bartosza Jagodzińskiego z magazynu CHIP 2/2006 (str. 120), z którego korzystałem pisząc powyższy artykuł. Przydadzą się też strony:
www.mandrivalinux.eu/showthread.php?t=17934 i
www.mandrivalinux.eu/showthread.php?t=19276
*
Inny opis znalazłem na stronie:
http://thecamels.org/articles.php?id=48 (mam ją w swoim
archiwum plus plik
neostrada.tar.gz). Jest to przedruk z oficjalnej strony
www.community.mandriva.pl (dostępnej tylko dla klientów płacących gotówką).

Konfigurowanie modemu USB
Thomson 330 na Mandriva 2007
Jest to kontynuacja pomysłu z
w/w artykułu dla Mandriva 2006 z drobnymi zmianami. Potrzebujemy dwa pliki (mam je w moim archiwum):
mgmt.o, oraz
SpeedTouch_330_Firmware_Mandriva_2006.tar.bz2
Można też je ściągnąć ze strony:
adamo8.turbokrecik.pl/ - plik 1 oraz
adamo8.turbokrecik.pl/ - plik 2
Plik
mgmt.o kopiujemy (pod rootem) do katalogu
/usr/share/speedtouch
Rozpakowujemy plik
SpeedTouch_330_Firmware_Mandriva_2006.tar.bz2. Powstanie nowy katalog zawierający 7 plików (razem z *readme), które (te pliki) kopiujemy do katalogu
/lib/firmware
Natępnie z menu START - System -
Konfiguracja Komputera (czyli
mcc) wybieramy konfigurację nowego połączenia sieciowego. Wybieramy
ADSL przez
PPPoA, wpisujemy nazwę użytkownika i hasło (DNS nie wpisujemy), zaznaczamy opcje jakie nam pasują i na pytanie:
Czy Chcesz Się Połączyć? odpowiadamy
NIE.
UWAGA: W trakcie konfiguracji zostaniemy poproszeni o płytkę instalacyjną Mandriva 2007 w celu doinstalowania brakujących pakietów.
Po restarcie komputera mamy już połączenie z siecią. Natomiast jeżeli nie wybraliśmy automatycznego łączenia, to należy kliknąć prawym przyciskiem myszy w ikonkę połaczenia i wybrać
Poołącz z ppp0.

Dostałem taki list:
Cześć!! Zwracam się
do Ciebie z jednym problemem. Uruchamiałem serwer na Mandrake 9.0 z
Neostrada plus. Wszystko poszło ładnie, udostępnianie netu idzie
tak jak trzeba, ale do jednego momentu. Z komputera usera nie mogę
połączyś się ze stroną banku, a dokładniej wchodze na tę strone
(https://bi.bibresa.com.pl ), ale... nie mogę się zalogować. Nawet
w momencie podawania złego pinu i hasla nie mam informacji o
błędzie. Na inne strony szyfrowane wchodzę bez problemu. W momencie
kiedy tą samą neostradę udostępniam poprzez Windows, to wszystko
jest ok. Myślałem, że przyczyna leżała po stronie maskarady, ale
po jej usunięciu problem nadal występuje. Co ciekawe, mam drugi
serwer z SDI i tam nie ma tekiego problemu. Jeżeli byś znał
przyczynę takiego stanu rzeczy a jeszcze lepiej rozwiązanie
problemu to prosze o kontakt.
Sprawdź wartość MTU wg tego opisu.
Otrzymałem mailem poradę od znajomego z Internetu: Niektóre
witryny takie jak www.tucows.com lub poczta.interia.pl nie chcą się
otworzyć, gdyż Twój router ma niewłaściwe ustawienia MTU
(maximum transfer unit, albo jakos podobnie). Aby problem usunąć
spróbuj w skrypcie iptables dodać wiersz:
iptables -I FORWARD -p tcp --tcp-flags
SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Radę przesłał Mitch (Mateusz).

Otrzymałem inny list:
Witam
Właśnie zostałem nieszczęśliwym posiadaczem Neo+ (na USB),
a byłem szczęśliwym SDI. Od lat używam Mandrake począwszy od
wersci 6.0 i wszystko było OK. Niestety, dałem się skusić na Neo+
:( Czytałem wiele stron www na temat instalacji Neo+ (USB). Na
wszystkie sposoby próbowałem odpalić to pod MDK 9.0 i... porażka.
Zdecydowałem się na zamianę, bo TPSA oferuje sterowniki do Linuksa i
nawet rzeczowy opis był na płytce. Moje zdumienie było wielkie
kiedy to po instalacji sterowników, pppoa poszło bez
problemów, ale co 5-10 minut połączenie pada :( . Możesz mi
pomóc?
Odpowiedź przysłał Rafał Galos
Witam!
Na samym poczatku sprawdzilbym jakosc polaczenia telefonicznego. Ma
to dosc istotne znaczenie dla pracy modemu dsl.
1. odlacz wszystkie pozostale urzadzenia od linii telefonicznej,
zostaw tylko modem dsl - czy poprawilo sie?
2. jesli tak, to sprawdz czy wszystkie pozostale urzadzenia
podlaczone do linii sa wpiete do mikrofiltrow
3. jesli dalej nie pomoglo, trzeba przyjrzec sie kablowi
telefonicznemu i gniazdku - może doszlo do poluzowania,
zasniedzenia stykow w gniazdku
4. jesli linux nie jest jedynym systemem, jakiego uzywasz (może
problem tkwi po stronie konfiguracji, uzytego modulu dla usb itp.),
to możesz sprobowac zainstalowac to, co dali na plytce pod
windowsem - jesli dziala prawidlowo, to juz wiesz gdzie szukac
5. jesli dalej nie pomoglo sugeruje wezwac technika z tepsy i
poprosic go o sprawdzenie linii, byc może w skrzynce na glowicy
doszlo do uszkodzenia, poluzowania, zasniedzenia stykow dla twojej
pary przewodow; na koniec i tak powinni sprawdzic jakosc linii
(opornosc), jesli okaze sie nieodpowiednia - pewnie beda musieli
wymienic kabelki; u mnie bylo niedawno podobnie: dwie linie
telefoniczne, jedna wysiadla - uszkodzenie znalezli na mocno juz
zasniedzialej glowicy (odpadl jeden z drutow z pary), przy okazji
sprawdzili linie i okazalo sie, ze na niej ze wzgledu na
kilkusetomowy opor nie da sie postawic neostrady, bo bedzie zrywac,
na szczescie druga linia byla w porzadku
Co moge jeszcze podpowiedziec? Jesli to problemy z konfiguracja
Linuksa, to zajrzyj na strone http://www.pld-linux.org . Tam w
dokumentacji w rozdziale 11 (konfiguracja sieci) znajdziesz opis
jak w miare bezbolesnie zainstalowac neostrade na usb, a dodatkowo
polecam stamtad projekt RescueCD - zawiera juz potrzebne moduly dla
neostrady na modemie usb sagem fast 800 - wystarczy skonfigurowac
odpowienie pliki po zaladowaniu systemu z plytki (np. przy pomocy
midnigh commander'a - odpala sie toto wklepujac zlecenie mc
z konsoli) dla testowania polaczenia powinno wystarczyc
prawdopodobnie i w projekcie LiveCD to sie znajduje, ale nie
dzialal ostatnio link ;)
Rafal
Mam dziwny problem: na Mandrivia 2005 po zatrzymaniu połączenia poleceniem
/sbin/stopadsl i ponownym jego uruchomieniu poleceniem
/sbin/startadsl router udostępniał net dla sieci. Natomiast po restarcie systemu już nie. Nie mam pojęcia jakie pliki (i czemu) są zmieniane. W Mandriva 2006 nie ma tego problemu.
Jeżeli chcesz postawić serwer pod usługą
NEOSTRADA, to napotkasz na problem adresu. Czemu? Ano, dlatego że
Neostrada nadaje Tobie
zmienny nr IP. Nawet jeżeli nie
restartujesz systemu, to i tak nastąpi zerwanie połączenia oraz
zmiana nr IP. Ciekawostką jest, że zerwanie połączenia następuje dokładnie po 1440 minutach (24 godz.) od ostatniego ustalenia połączenia.
Taką informację można wykorzystać do... precyzyjnego wyznaczenia pory ustawiania IP w skryptach serwera.
Info od ravg(at)poczta.onet.pl .
Opis konfiguracji NO-IP jest na sąsiedniej stronie:
ssh_vnc_przekierowania.php#noip
oraz
http://www.no-ip.com/services/page
http://www.dyndns.org
http://www.linuxcentrum.com (do pobrania z mojego
archiwum 2.09.2003)
PRZYDATNE LINKI:
Modem Sagem na RedHat 9.0. - www.team.com.pl/witek/instalacjaneo.php
(mam ją w swoim archiwum)
Modem SagemFast800 na Kernelu 2.6.x w Linuksie Debian:
wiki.wonder.pl/index.php/DebianSagemFast800 (mam ją w swoim
archiwum plus
sterowniki).
Modem Sagem na Mandrake 10.0 -
opis (mam ją w swoim
archiwum).
Modem Sagem na Mandrake 9.2, 10.0 -
opis (mam ją w swoim
archiwum).
http://www.neopluslinux.prv.pl/
(do pobrania z mojego archiwum).
http://www.team.com.pl/witek/
(do pobrania z mojego archiwum)
http://www.slackware.com.pl/
Opracowanie na temat konfiguracji Neo na RedHat znajdziesz na
stronie
http://www.team.com.pl/witek/instalacjaneo.php (do pobrania z
mojego archiwum -
wersja z dnia 26.09.2003). Potrzebne będą poniższe pliki:
noip-2.0.12.tar.gz
eagle-1.0.4.tar.gz
Example_rc_DHCP_firewall_script.htm

Uwaga: z powodu namnożenia się różnych złodziejskich witryn www, które kopiują moje strony i umieszczają je u siebie wraz z komercyjnymi reklamami (na których zarabiają) informuję, że wszelkie prawa są zastrzeżone.
Uwaga.
Ponieważ w ostatnim czasie nasilił się zwyczaj pobierania serwisu
Aby uniknąć zasysania całej witryny gorzow-wlkp.pl/linux za pomocą programów typu TeleportPro, WebCopier itd. informuję, że udostępniłem spakowaną wersję (w formacie RAR).