piątek, 19 marca 2004 -
Napisał: Tomasz Roszak (42724 odsłon)
Ostatnimi czasy TPSA "wciska" nam modem USB Thomson lub
Alcatel SpeedTouch 330.
Poniższe krótkie HOWTO pomoże Ci szybko skonfigurować ten modem w systemie
FreeBSD, który współpracuje z tymi modemami bez większych problemów.
Zabawę z modemem zaczynamy od sprawdzenia czy w jądrze mamy
wkompilowane usb.
# cd /usr/src/sys/i386/conf/
# ee GENERIC
Sprawdźmy czy mamy wpisy:
device usb
device uhci
device ohci
device ehci #(nie jest konieczne)
device ugen
Jeżeli mamy to możemy przejść do odpalenia modemu, w
przeciwnym razie pozostaje nam:
# /usr/sbin/config GENERIC
# cd ../compile/GENERIC
# make depend; make; make install; reboot
lub :
# make buildkernel
Po restarcie systemu, sprawdzamy czy system widzi nasz modem.
# usbdevs -v
Powienien ukazać się nam napis z rozpoznanymi kontrolerami USB
oraz nasz modem: ALCATEL Speed Touch 330 z informacją na którym porcie działa.
Przechodzimy do portów
# cd /usr/ports/net/pppoa
I odpalamy intslację:
# make install; make clean
Po instalacji pozostaje nam skonfigurowanie pliku ppp.conf
Toczymy się do katalogu /etc/ppp.
Edytujemy nasz plik ppp.conf i sprawdzamy czy mamy poniższe wpisy.
default:
ident user-ppp VERSION (built COMPILATIONDATE)
set log Phase Chat IPCP CCP tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
set login
adsl:
set authname
set authkey PASSWORD
set device !"/usr/local/sbin/pppoa3 -c -m 1 -vpi 0 -vci 35 -d /dev/ugen0"
accept chap
set speed sync
set timeout 0
set reconnect 10 100
add default HISADDR
enable dns
Pamiętaj aby poprawnie wpisać swój LOGIN i PASSWORD. Zwróć
uwagę, aby były odpowiednio ustawione parametry vpi 0 i vci 35.
Jeżeli chcesz "natować" swoją sieć LAN to wyedytuj plik /etc/rc.conf i dodaj
wpis:
ppp_nat="YES"
Jeżeli potrzebujesz firewall'a to cofnij się do opisu ipfilter
lub ipfw. Tam znajdziesz wszystkie niezbędne informacje.
Połączmy się ze światem.
# ppp -nat -background adsl
i po chwili (o ile wszystko dobrze poszło) powinieneś ujrzeć:
PPP Enabled
Teraz sprawdzimy nasze interfejsy
# ifconfig tun0
i sparwdź czy na Twoim interface (tun0) masz wpis:
tun0: flags=8051 mtu 1500
inet 216.136.204.21 --> 204.152.186.171 netmask 0xffffff00
Opened by PID 918
Nie ma sensu odpalać całości z ręki więc proponuję stworzenie
skryptu startowego. Będzie on startował przy każdym starcie systemu. Postępujemy
zgodnie z poniższym opisem.
Autor: Tomasz Roszak tomasz.roszak(at)oncology.am.poznan.pl
Komentarze:
Re: Neostrada na modemie USB Thomson Spe Dodane przez imachine w dniu - 2004-04-10 21:41:08
albo mozna i cd /usr/ports/net/pppoa && make install clean ;] jako ze juz dostepne sa drivery w portsach :]
pzdr
Re: Neostrada na modemie USB Thomson Spe Dodane przez mlotek w dniu - 2004-04-27 19:50:56
ile trwa wlaczanie sh /usr/local/etc/rc.d/adsl.sh.sample? Bo wlaczam i nic sie nie dzieje
FreeBSD 5.2.1
Re: Neostrada na modemie USB Thomson Spe Dodane przez MorGotH w dniu - 2004-05-27 18:53:56
Witam wszystrkich zainteresowanych, wersja sterwonika 1.2 nie dziala na FreeBSD 5.2.1 i najlepiej skorzystac z wersji 1.2beta3, dzial bez problemu. W wersji 1.2 nie dziala przesylanie oprogramowania do modemu, wiec jest uwalony modem_run, mozna miec nadzieje ze poprawia to w nastepnej wersji. Z wlasnych doswiadczen wiem ze na Linux'ie jest tez cos nie tak wiec lepiej korzystac z wersji 1.2beta3 albo jak sie jest programista naprawic problem i udostepnic.
Re: Neostrada na modemie USB Thomson Spe Dodane przez mariuszT w dniu - 2005-02-02 17:01:43
Hey. A ja mam taki problem robilem zgodnie z opisem i mam cos takiego
# ppp -background adsl Working in background mode Using interface: tun0 Child failed (errdead)
pomoze ktos co mam z tym fantem zrobic? Flaszka za rozwiazanie problemu ;P
Re: Neostrada na modemie USB Thomson Spe Dodane przez uczniak w dniu - 2005-02-10 18:18:21
Oj Oj to chyba postawisz tą flaszke :-) daj znać na "
"
RATUNKU !!!!! Dodane przez adi41 w dniu - 2005-06-19 11:29:56
TO NIE DZIALA! Mam juz dosc! Mam zainstalowane FreeBSD 5.4 i probowalem wszystkiego. Modem podlacza ok, wyswietla ze jest podlaczony SpeedTouch 330 usbdevs widzi wszystko pieknie. Synchronizacja modemu przebiega ok w ogole w tym artykule nic o niej nie ma a przeciez musi przejsc synchronizacja. Po synchronizacji wybieram zeby sie polaczyl i wywala wciaz blad children faild (errdead) !!!!! Sterowniki do modemu mam 3.1 potem zmienialem na 2.1 z CD romu tpsa i nic nie daje !!! POMOCY !!!!
Re: RATUNKU !!!!! Dodane przez rdk74net w dniu - 2005-09-01 22:58:09
Ech mi rowniez nie dziala na FreeBsd 5.4 przy uruchamianiu modem_run wyskakuje komunikat ze nie mozna znalesc firmware choc sciezke podalem prawidlowo pozatym dodatkowo komunikat jak wyzej u kolegi moe ktos odpalil thomsona na freebsd 5.4 ???? prosze o pomoc!!
Re: Neostrada na modemie USB Thomson Spe Dodane przez rdk74net w dniu - 2005-09-01 23:03:49
heheh i ja flashke dorzuce jak da sie to odpalic na 5.4 stable :P bo juz mam dosc radiowki i chcem sie przesiasc calkowicie na neo wiec podeslij co i jak. jak ruszy wysylam kase na flache
Re: RATUNKU !!!!! Dodane przez rdk74net w dniu - 2005-09-01 23:38:34
no juz sobie poradzilem na 5.4 wiec tak : jedziesz tak jak tu jest w opisie instalujesz i wszystko pieknie ladnie tylko ze musisz firmware inne sciagnac z tego adresu : http://emi.tux.bz/ZZZL_3.012 zapisujesz do /usr/local/libdata
edytujesz plik: ee /usr/local/etc/rd.d/adsl.sh.sample zmieniasz linie: "$PREFIX/sbin/modem_run" -f "$PREFIX/libdata/mgmt.o" na : "$PREFIX/sbin/modem_run" -f "$PREFIX/libdata/ZZZL_3.012" i zapisujesz plik w tym samym katalogu jako adsl.sh po restarcie smiga az milo
Problem z kompilacja. Dodane przez qmksmoli w dniu - 2005-09-09 13:01:21
Witam. Schody zaczynają się u mnie dosyć wcześnie. Otórz przy kompilacji sterownika speedtouch (czyli to z portów pppoa) w wersji zarówno 1.1, 1.2 jak i 1.3.1 po wydaniu make pojawia mi się coś takiego: gcc -Wall -I. -I/usr/local/include -I/usr/include -02 pusb.o pppoa3.0 crc.o atm.o -lkse -o pppoa3 /usr/bin/ld: cannot find -lkse *** Error code 1 Stop in /root/speedtouch(nazwa wersji) *** Error code 1
Natomiast po wydaniu make w wersji 1.3 pojawia się coś takiego: gcc -02 -c mutex.c mutex.c:8: error: redefinition of 'union semun' *** Error code 1
Co z tym zrobić? ./configure w każdym z przypadków kończy się pomyślnie. PLEASE HELP, bo już nie wiem co mam zrobić
Re: Problem z kompilacja. Dodane przez qmksmoli w dniu - 2005-09-10 19:47:14
Możesz zainstalować
dodatkowe programy
używając systemu portów
dostępnego w
FreeBSD. Jeśli chcesz
zainstalować jakiś
program, możesz go
ściągnąć,
skompilować i
zainstalować pisząc po
prostu
# cd
/usr/ports/_kategoria_/_n
azwa_portu_
# make install &&
make clean
jako root. System portów
ściągnie źródła programu,
zaaplikuje odpowiednie
łatki,
tak by program mógł
działać na FreeBSD,
skompiluje je,
zainstaluje, zarejestruje
jego instalację, by
później zautomatyzować
jego deinstalacje, oraz
wyczyści
tymczasowo użytą
przestrzeń dyskową.
Możesz usunąć
zainstalowany port, jeśli
uznasz że w końcu nie
jest on Tobie potrzeby
wpisująć
# cd
/usr/ports/_kategoria_/_n
azwa_portu_
# make deinstall
oczywiście jako root.