1 (edytowany przez jkdobro 2007-01-02 22:33:58)

Temat: WL500gp + OpenWRT + ADSL przez USB

Witam ponownie,

Chciał bym do połączenia z internetem użyć modemu ADSL podłączonego do WL500gp przez port USB.
Jest kilka wątków na ten temat na forum OpenWRT - http://forum.openwrt.org/viewtopic.php?id=3867 (niestety podawane repozytorium nie działa). Wiem, że najlepszym do tego celu jest Alcatel / Tomson Speedtouch 330 USB. Połączenie ma być realizowane przez PPPoA (ATM???). W związku z tym kilka pytań:

1. Jakie pakiety do obsługi modemu przez USB są wymagane? (kmod-usb-core, kmod-usb-ohci, kmod-usb-uhci, kmod-usb2) Czy wszystkie są potrzebne? Jaka jest różnica pomiędzy OHCI a UHCI?

1a. W opisie występuje również kmod-hdlc. Ale nie ma go w repozytorium OpenWRT (piszą aby zainstalować kmod-hdlc_2.4.30-brcm-2_mipsel.ipk - ja znalazłem w necie kernel-hdlc_2.4.20-1_mipsel.ipk - jest ze starszego kernela, ale chyba może być????). Do czego on służy i czy należy go instalować?

2. PPPoA ma realizować kmod-pppsync_2.4.30-brcm-2_mipsel.ipk, niestety nigdzie tego pakietu nie mogę znaleźć. Czy można użyć coś innego? W opsie występuje rówież pppoa3 (znalazłem taką binarkę na stronie olega), ale czy to się do czegoś może przydać?

3. Mowa również o instalacji speedtouch_1.3.1-1_mipsel.ipk. Czy to są sterowniki do Alcatela? (a właściwie jak sprawdzić co zawiera paczka .ipk?). W necie znalazłem speedtouch_1.3-1_mipsel.ipk - chyba troszkę starsza wersja.


Czy da się to wszystko poskładać do kupy?


pozdrawiam jkdobro

2

Odp: WL500gp + OpenWRT + ADSL przez USB

1. kmod-usb-core kmod-usb-uhci, kmod-usb2   UHCI i OHCI to dwa różne standardy interfejsu USB, jeden jest intela drugi microsoftu. wl-500gp ma uhci.
2. Nie może być. Musi być od 2.4.30 najlepiej -4, z innymi numerkami może iść, ale niekoniecznie.

3.4 Jeżeli nie będzie tego na sieci, to musisz niestety sam to skompilować. Bierzesz źródełka kernela z openwrt, zaznaczasz czego brakuje, kompilujesz. Wkładasz poszczególne moduły do systemu, kopiujesz firmware, ustawiasz ppp i w teorii powinno działać.

Paczki ipk to zwykłe archiwa tgz, więc pod linuksem normalnie to rozpakujesz tar zxvf paczka.ipk, pod windowsem winzip bez problemu sobie z tym radzi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: WL500gp + OpenWRT + ADSL przez USB

Pod latarnią najciemniej. Sebastian skompilował niezbędne moduły: http://sokrates.mimuw.edu.pl/~sebek/ope … edtch.tgz.

Więc: instalujesz moduły od usb, później robisz
cd /tmp
wget http://sokrates.mimuw.edu.pl/~sebek/ope … eedtch.tgz
tar zxvf kmod-ppp-pppoa-rtl8150-speedtch.tgz
mv *.o /lib/modules/2.4.30
insmod speedtouch i pewnie paru innych niezbędnych.
wkladasz firmware od speedtoucha tam gdzie powinno.
Podłączasz modem, robisz dmesg, powinien wykryc modem
Instalujesz ppp i konfigurujesz jak na normalnym linuksie. Uruchamiasz. I tyle.

Nie mam neo wiec wiele Ci nie napisze. Co najwyżej jak co zrobić smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: WL500gp + OpenWRT + ADSL przez USB

No to mam problem. :-(

Spróbuję zapytać na innym forum (polskim), może ktoś już instalował......

Inaczej, czeka mnie dłuuuuuga droga (kompilacja to wyższa szkoła jazdy).

5

Odp: WL500gp + OpenWRT + ADSL przez USB

Byłeś szybszy odemnie :-). Zanim napisałem wcześniejszą odpowiedź, Ty udzieliłeś już wyjaśnień....

Zastosowałem się do wskazówek. Wypakowałem zawartość kmod-ppp-pppoa-rtl8150-speedtch.tgz do /tmp, i porównałem z zawartością katalogu /lib/modules/2.4.30. Dwie binarki się powtarzają, ale jedna z nich różni się wielkością:
- /lib/modules/2.4.30/ppp_async.o (13532b 06-12-13) - /tmp/ppp_async.o (13244b 06-11-07)
- /lib/modules/2.4.30/ppp_generic.o (35564b 06-12-13) - /tmp/ppp_generic.o (35564b 06-11-07)

W związku z tym mam pytanie. Czy nadpisać te pliki (można zrobić kopie starych), czy pozostawić te co były, a tylko dokopiować brakujące?

pozdrawiam jkdobro

6

Odp: WL500gp + OpenWRT + ADSL przez USB

Generalnie - tak, bo mogą być skompilowane z innym opcjami. Zrób sobie kopie tamtych (zmień nazwę na .old) i te nadpisz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: WL500gp + OpenWRT + ADSL przez USB

Jeszcze jedna sprawa. Chciałem podglądnoć plik .ipk i na różne sposoby próbowałem i nic.

Program ipkg ma możliwość listowania zawartości paczki (ipkg files nazwa_paczki.ipk), ale można zobaczyć tylko dla paczek zainstalowanych. Nie zainstalowanej paczki ni jak nie mogę podglądnoć. Próbowałem również potraktować (podglądnąć) paczkę przez tar... , tak jak pisałeś i też nic (melduje, że nieznany format).

1. Czy jest jakiś sposób podglądnięcia paczki bez instalacji? Chciałem sprawdzić speedtouch_1.3-1_mipsel.ipk czy zawiera sterowniki do speedtoucha i gdzie co będzie instalowane.

1a. Jeśli zainstaluję paczkę, a potem ją odinstaluję, to czy wszystko powróci do stanu z przed instalacji, czy pozostaną jakieś śmieci w systemie?

2. Czy samemu trudno jest zrobicz paczkę.ipk? Może są jakieś narzędzia (najlepiej pod Winde)?

3. Jeszcze jedno pytanie, trochę nie na temat. Chcę postawić jakiegoś linuxa (chyba najlepiej Debiana) na starym laptopie 266MHz, żeby trochę się podszkolić (pokompilować źródełka pod Asusa). Mam tam zainstalowany Win98 i nie chciał bym go wywalać. Wiem że są jakieś dystrybucje, które można zainstalować na partycji windowsowej. Laptop ma HD 4GB i ok 2GB jest wolne, to chyba powinno wystarczyć. Jaką dystrybucję byś mi polecił?

pozdrawiam Jarek

8

Odp: WL500gp + OpenWRT + ADSL przez USB

Masz dziwnego tara....

 
tar -zxvf vsftpd_2.0.4-1_mipsel.ipk
./debian-binary
./data.tar.gz
./control.tar.gz

1. Wejdz do niego enterem w mc. To zwykły gzip jest.
1a. Mogą zostać. Zależy co się z paczką dzieje.
2. Pod windę nie wiem, raczej nie. Linuksowe: http://wiki.openwrt.org/BuildingPackagesHowTo
3. Chyba żadną. Kiedyś tak było, było coś co można było na partycji windzianej zrobić.

Jeżeli nie chcesz instalować, to albo zainstaluj sobie qemu/vmware i na nim zainstaluj linuksa lub uruchom system z płyty livecd, zrob sobie na dysku plik, zamontuj go przez loop'a zrób na nim system plików i już.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez jkdobro 2007-01-04 18:09:04)

Odp: WL500gp + OpenWRT + ADSL przez USB

Cezary napisał/a:

Masz dziwnego tara....

Używam tara z OpenWRT... przez PuTyy

10

Odp: WL500gp + OpenWRT + ADSL przez USB

Na openwrt też tak działa. Chyba ze masz jakiś dziwny pakiet (np. te podane przez jachu na openlinksys.info nie chcą się rozpakować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: WL500gp + OpenWRT + ADSL przez USB

Miałeś rację z tym ipk. Ten był jakiś dziwny. Inne się otwierają tarem....

Mam następny problem.
Piszą, żeby skopiować firmware alcatela do podanego katalogu, ale musi być skompresowany do .gz . Pliki które zciągąłem ze strony alcatela nie są skompresowane (zresztą widać po wielkości, w stosunku do tego co jest w opisie są 2 razy większe). Czym skompresować plik do .gz pod OpenWRT?

12

Odp: WL500gp + OpenWRT + ADSL przez USB

jkdobro napisał/a:

Piszą, żeby skopiować firmware alcatela do podanego katalogu, ale musi być skompresowany do .gz . Pliki które zciągąłem ze strony alcatela nie są skompresowane (zresztą widać po wielkości, w stosunku do tego co jest w opisie są 2 razy większe). Czym skompresować plik do .gz pod OpenWRT?

gzip'em smile

gzip nazwa_pliku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: WL500gp + OpenWRT + ADSL przez USB

Zrobiłem mały krok do przodu. Ale po kolei.

A1. Zainstalowałem pakiety kmod-usb-core, kmod-usb-uhci, kmod-usb2, libgcc.
A2. Pobrałem z http://sokrates.mimuw.edu.pl/~sebek/ope … eedtch.tgz pliki (atm.o, br2684.o, ppp_async.o, ppp_deflate.o, ppp_generic.o, ppp_mppe_mppc.o, pppoatm.o, rtl8150.o, speedtch.o), rozpakowałem i umieściłem w katalogu /lib/modules/2.4.30
A3. Pobrałem z http://sokrates.mimuw.edu.pl/~sebek/ope … /modem_run i umieściłem w usr/speedtouch
A4. Pobrałem z http://www.speedtouchdsl.com/dvrreg_lx.htm firmware do modemu (KQD6P1.eni, KQD6P2.eni) i umieściłem w usr/speedtouch

B1. Uruchomiłem moduły (insmod atm, insmod speedtch)
B2. Podłączyłem modem do Asusa (zapaliły się led USB=zielona, ADSL=zielona)
B3. Uruchomiłem wgrywanie firmware (/usr/speedtouch/modem_run -t 30 -v 2 -a /usr/speedtouch/KQD6P1.eni -f /usr/speedtouch/KQD6P2.eni) i led na modemie najpierw zgały, a potem USB=zielona i ADSL=zielona_pulsująca (chyba oczekiwanie na zestawienie połączenia - nie miałem podpiętej linii PSTN).

Log file wyglądał następująco (wybrałem najważniejsze wpisy):

Jan  1 00:00:10 (none) kern.info kernel: usb.c: registered new driver usbdevfs
Jan  1 00:00:10 (none) kern.info kernel: usb.c: registered new driver hub
Jan  1 00:00:10 (none) kern.info kernel: uhci.c: USB Universal Host Controller Interface driver v1.1
Jan  1 00:00:10 (none) kern.warn kernel: PCI: Enabling device 01:03.0 (0000 -> 0001)
Jan  1 00:00:10 (none) kern.info kernel: uhci.c: USB UHCI at I/O 0x100, IRQ 2
Jan  1 00:00:10 (none) kern.info kernel: usb.c: new USB bus registered, assigned bus number 1
Jan  1 00:00:10 (none) kern.info kernel: hub.c: USB hub found
Jan  1 00:00:10 (none) kern.info kernel: hub.c: 2 ports detected
Jan  1 00:00:10 (none) kern.warn kernel: PCI: Enabling device 01:03.1 (0000 -> 0001)
Jan  1 00:00:10 (none) kern.info kernel: uhci.c: USB UHCI at I/O 0x120, IRQ 2
Jan  1 00:00:10 (none) kern.info kernel: usb.c: new USB bus registered, assigned bus number 2
Jan  1 00:00:10 (none) kern.info kernel: hub.c: USB hub found
Jan  1 00:00:10 (none) kern.info kernel: hub.c: 2 ports detected
Jan  1 00:00:10 (none) kern.warn kernel: PCI: Enabling device 01:03.2 (0000 -> 0002)
Jan  1 00:00:10 (none) kern.info kernel: ehci_hcd 01:03.2: PCI device 1106:3104
Jan  1 00:00:10 (none) kern.info kernel: ehci_hcd 01:03.2: irq 2, pci mem c016a000
Jan  1 00:00:10 (none) kern.info kernel: usb.c: new USB bus registered, assigned bus number 3
Jan  1 00:00:10 (none) kern.info kernel: EHCI: Enabling VIA 6212 workarounds
Jan  1 00:00:10 (none) kern.info kernel: ehci_hcd 01:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
Jan  1 00:00:10 (none) kern.info kernel: hub.c: USB hub found
Jan  1 00:00:10 (none) kern.info kernel: hub.c: 4 ports detected
Jan  1 00:00:10 (none) kern.info kernel: device eth0 entered promiscuous mode
Jan  1 00:00:13 (none) kern.info kernel: b44: eth0: Link is up at 100 Mbps, full duplex.
Jan  1 00:00:13 (none) kern.info kernel: b44: eth0: Flow control is off for TX and off for RX.
Jan  1 00:00:13 (none) kern.debug kernel: vlan0: add 01:00:5e:00:00:01 mcast address to master interface
Jan  1 00:00:13 (none) kern.info kernel: vlan0: dev_set_promiscuity(master, 1)
Jan  1 00:00:13 (none) kern.info kernel: vlan0: dev_set_allmulti(master, 1)
Jan  1 00:00:13 (none) kern.info kernel: device eth2 entered promiscuous mode
Jan  1 00:00:13 (none) kern.info kernel: eth2: attempt to add interface with same source address.
Jan  1 00:00:14 (none) kern.info kernel: br0: port 2(eth2) entering learning state
Jan  1 00:00:14 (none) kern.info kernel: br0: port 1(vlan0) entering learning state
Jan  1 00:00:14 (none) kern.info kernel: br0: port 2(eth2) entering forwarding state
Jan  1 00:00:14 (none) kern.info kernel: br0: topology change detected, propagating
Jan  1 00:00:14 (none) kern.info kernel: br0: port 1(vlan0) entering forwarding state
Jan  1 00:00:14 (none) kern.info kernel: br0: topology change detected, propagating
Jan  1 00:00:14 (none) user.info : ### ifup wan: ignored wan_proto="speedtouch" (not supported)
Jan  6 16:05:26 (none) user.info : 36524 00015.672  339432.0     36.0  221414711387100.0 116409.3         0
Jan  6 16:05:28 (none) kern.info dropbear[604]: Running in background
Jan  6 16:05:28 (none) user.notice root: /etc/init.d/S50openvpn: remote server not configured!
Jan  6 16:05:29 (none) kern.info kernel: IPP2P v0.8.1_rc1 loading
Jan  6 16:05:30 (none) user.info : ez-ipupdate is disabled
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: started, version 2.35 cachesize 150
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: compile time options: IPv6 GNU-getopt ISC-leasefile no-DBus no-I18N 
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: DHCP, IP range 192.168.2.100 -- 192.168.2.249, lease time 12h
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: using local addresses only for domain lan
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: reading /tmp/resolv.conf.auto
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: using nameserver 217.98.63.164#53
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: using nameserver 194.204.152.34#53
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: using local addresses only for domain lan
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: read /etc/hosts - 1 addresses
Jan  6 16:05:32 (none) kern.info dnsmasq[793]: read /etc/ethers - 0 addresses
Jan  6 16:05:32 (none) user.info : crond is disabledkillall: ntpclient: no process killed
Jan  6 16:05:32 (none) user.info : [: 0: unknown operand
Jan  6 16:05:32 (none) kern.info kernel: CSLIP: code copyright 1989 Regents of the University of California
Jan  6 16:05:32 (none) kern.info kernel: PPP generic driver version 2.4.2
Jan  6 16:05:33 (none) kern.info kernel: MPPE/MPPC encryption/compression module registered
Jan  6 16:05:33 (none) user.info : miniupnpd starting ...
Jan  6 16:05:34 (none) kern.info miniupnpd[883]: system uptime is 22 seconds
Jan  6 16:05:34 (none) kern.err miniupnpd[883]: ioctl(s, SIOCGIFADDR, ...): Cannot assign requested address
Jan  6 16:05:34 (none) kern.err miniupnpd[883]: could not get ip address for interface vlan1. EXITING
Jan  6 16:05:52 (none) user.info : 39086 57952.387   77606.0     17.0  173251.5  57083.1         0
Jan  6 16:10:09 (none) kern.info kernel: hub.c: new USB device 01:03.0-2, assigned address 2
Jan  6 16:10:09 (none) kern.warn kernel: usb.c: USB device 2 (vend/prod 0x6b9/0x4061) is not claimed by any active driver.
Jan  6 16:10:45 (none) kern.info modem_run[1009]: modem_run version 1.2 started by root uid 0 
Jan  6 16:10:45 (none) kern.info modem_run[1009]: Found SpeedTouch USB modem 
Jan  6 16:10:45 (none) kern.info modem_run[1009]: Modem revision: 0200 
Jan  6 16:10:45 (none) kern.info modem_run[1009]: [truncated]  
Jan  6 16:10:45 (none) kern.info modem_run[1009]: [truncated]  
Jan  6 16:10:45 (none) kern.info modem_run[1009]: Firmware info (CRC:0xd80bf9f7, Size:991, Checked: Yes, Alcatel/Thomson Boot block (old)) 
Jan  6 16:10:45 (none) kern.info modem_run[1009]: [truncated]  
Jan  6 16:10:45 (none) kern.info modem_run[1009]: [truncated]  
Jan  6 16:10:45 (none) kern.info modem_run[1009]: Firmware info (CRC:0x5bca7d16, Size:677641, Checked: Yes, 2.0.1 - MacOSX - Win32(2.0.0)) 
Jan  6 16:10:47 (none) kern.warn kernel: usb_control/bulk_msg: timeout
Jan  6 16:10:47 (none) kern.warn kernel: usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x85 len 512 ret -145
Jan  6 16:10:47 (none) kern.info modem_run[1009]: BLOCK1 :    991 bytes   uploaded : OK 
Jan  6 16:10:47 (none) kern.debug modem_run[1009]: Downloaded in 5.326000 ms 
Jan  6 16:10:47 (none) kern.info modem_run[1009]: BLOCK2 :    511 bytes downloaded : OK 
Jan  6 16:10:47 (none) kern.debug modem_run[1009]: Downloaded in 271.241000 ms 
Jan  6 16:10:50 (none) kern.info modem_run[1009]: BLOCK3 : 677641 bytes   uploaded : OK 
Jan  6 16:10:50 (none) kern.debug modem_run[1009]: Downloaded in 2552.662000 ms 
Jan  6 16:10:50 (none) kern.info modem_run[1009]: BLOCK4 :    511 bytes downloaded : OK
Jan  6 16:10:50 (none) kern.debug modem_run[1009]: Downloaded in 2.481000 ms. 
Jan  6 16:10:51 (none) kern.info modem_run[1009]: Modem reference : 3566067A...... 
Jan  6 16:10:51 (none) kern.debug modem_run[1009]: modem_start_synchro :
Jan  6 16:10:51 (none) kern.debug modem_run[1009]: 04 00                                           ..
Jan  6 16:11:21 (none) kern.err modem_run[1009]: ADSL synchronization timed out - the monitoring instance will report further state changes

Następnie zrobiłem restart modemu i odpaliłem wszystko jak za pierwszym razem. Niestety teraz efekt końcowy był nieco inny (tak już jest za każdym razem).

B3. Uruchomiłem wgrywanie firmware (/usr/speedtouch/modem_run -t 30 -v 2 -a /usr/speedtouch/KQD6P1.eni -f /usr/speedtouch/KQD6P2.eni) i led na modemie najpierw zgały, a potem USB=zielona i ADSL=pomarańczowa.

Teraz logfile wygląda bardzo podobnie (początek identyczny), lecz ostatnie wpisy informują o niepowodzeniu.

Jan  7 11:21:53 (none) kern.info modem_run[1267]: BLOCK3 : 677641 bytes   uploaded : OK 
Jan  7 11:21:53 (none) kern.debug modem_run[1267]: Downloaded in 2541.424000 ms 
Jan  7 11:21:53 (none) kern.info modem_run[1267]: BLOCK4 :    511 bytes downloaded : OK
Jan  7 11:21:53 (none) kern.debug modem_run[1267]: Downloaded in 1.868000 ms. 
Jan  7 11:21:54 (none) kern.err modem_run[1267]: Another program/driver is already accessing the modem (interface 1 cannot be claimed)...

W związku z tym mam kilka wątpliwości:
1. Czy wgrywanie firmware do modemu odbywa się przy każdym starcie systemu? Po tym wpisie wygląda, że za każym razem, bo ciągle zgłasza się firmware do MacOSX i Win32:

Jan  6 16:10:45 (none) kern.info modem_run[1009]: Firmware info (CRC:0x5bca7d16, Size:677641, Checked: Yes, 2.0.1 - MacOSX - Win32(2.0.0))

1a. Jeśli nie, to jak odpalić modem (może poprzez ppp)

2. Jest kilka dziwnych wpisów w logu, których nie potrafię zinterpretować. Co mogą znaczyć?

Jan  6 16:10:09 (none) kern.warn kernel: usb.c: USB device 2 (vend/prod 0x6b9/0x4061) is not claimed by any active driver.
Jan  6 16:10:47 (none) kern.warn kernel: usb_control/bulk_msg: timeout
Jan  6 16:10:47 (none) kern.warn kernel: usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x85 len 512 ret -145

3. Nie wiem jak skonfigurować ppp (interface, skrypty, config). W jednym z opisów jest coś takiego (tak zrobiłem):

nvram set wan_ifname=ppp0
nvram set wan_proto=speedtouch
nvram set ppp_username=YOUR_ADSL_USERNAME
nvram set ppp_passwd=YOUR_ADSL_PASSWORD
nvram set ppp_mtu=1492         #taki wpis jest w działającym modemie z neo
nvram set ppp_vpi=0               #taki wpis jest w działającym modemie z neo
nvram set ppp_vci=38             #taki wpis jest w działającym modemie z neo
nvram set ppp_redialperiod=30
nvram set ppp_demand=0
nvram set speedtouch_ifname=vlan1

Ale coś jest nie tak, bo w logu jest

Jan  1 00:00:14 (none) user.info : ### ifup wan: ignored wan_proto="speedtouch" (not supported)

Mogę prosić o wskazówki jak to skonfigurować?

Pzdrawiam Jarek

14

Odp: WL500gp + OpenWRT + ADSL przez USB

jkdobro napisał/a:

2. Jest kilka dziwnych wpisów w logu, których nie potrafię zinterpretować. Co mogą znaczyć?

Jan  6 16:10:09 (none) kern.warn kernel: usb.c: USB device 2 (vend/prod 0x6b9/0x4061) is not claimed by any active driver.

Że to co podłączyłeś pod system nie jest obsługiwane przez żaden sterownik

jkdobro napisał/a:

3. Nie wiem jak skonfigurować ppp (interface, skrypty, config). W jednym z opisów jest coś takiego (tak zrobiłem):

nvram set wan_ifname=ppp0
nvram set wan_proto=speedtouch
nvram set ppp_username=YOUR_ADSL_USERNAME
nvram set ppp_passwd=YOUR_ADSL_PASSWORD
nvram set ppp_mtu=1492         #taki wpis jest w działającym modemie z neo
nvram set ppp_vpi=0               #taki wpis jest w działającym modemie z neo
nvram set ppp_vci=38             #taki wpis jest w działającym modemie z neo
nvram set ppp_redialperiod=30
nvram set ppp_demand=0
nvram set speedtouch_ifname=vlan1

Ale to coś odnosi się do ppp od strony portu wan, a Ty masz to podłączone przez USB. Powienieś ściągnąć pakiety od ppp a później skonfigurować to ppp jak na każdym linuksie - i nie mieszając nic z nvram.

"ADSL synchronization timed out - the monitoring instance will report" wskazuje chyba na problem z  linią tel.

A tak swoją drogą: jesteś pewien że używasz dobrego firmware? Z tego co czytałem to speedtoucha jest kilka rodzajów i każdy wymaga innego firmware.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: WL500gp + OpenWRT + ADSL przez USB

Cezary napisał/a:
jkdobro napisał/a:

2. Jest kilka dziwnych wpisów w logu, których nie potrafię zinterpretować. Co mogą znaczyć?

Jan  6 16:10:09 (none) kern.warn kernel: usb.c: USB device 2 (vend/prod 0x6b9/0x4061) is not claimed by any active driver.

Że to co podłączyłeś pod system nie jest obsługiwane przez żaden sterownik

To dziwne, bo przecież nastąpiła komunikacja z modemem. Wgrał sie firmware.
Może zamiast sterowników UHCI dać OHCI?

Cezary napisał/a:

A tak swoją drogą: jesteś pewien że używasz dobrego firmware? Z tego co czytałem to speedtoucha jest kilka rodzajów i każdy wymaga innego firmware.

W sprawie firmware kontaktowałem sie z twórcą http://sokrates.mimuw.edu.pl/~sebek/ope … eedtch.tgz i on podał mi link do plików z firmware: http://www.speedtouchdsl.com/dvrreg_lx.htm . Jest możliwość, że ja mam jakiś inny model (mam Modem revision: 0200), ale pierwsze ładowanie przebiegło prawidłowo i czekało na zestawienie połączenia (nie był wpięty kabel telefoniczny - z tąd timeout). Problem powstał przy kolejnych próbach ładowania (oczywiście za każdym razem restart asusa), gdzie nie przechodzi do próby zetawienia połączenia i daje błąd:

Jan  7 11:21:54 (none) kern.err modem_run[1267]: Another program/driver is already accessing the modem (interface 1 cannot be claimed)...

Mam jeszcze inne sterowniki opisywane na forum OpenWRT, ale żaden z nich nawet nie chce się załadować przez modem_run. Podaje że złe sterowniki.

16

Odp: WL500gp + OpenWRT + ADSL przez USB

jkdobro napisał/a:
Jan  7 11:21:54 (none) kern.err modem_run[1267]: Another program/driver is already accessing the modem (interface 1 cannot be claimed)...

Mam jeszcze inne sterowniki opisywane na forum OpenWRT, ale żaden z nich nawet nie chce się załadować przez modem_run. Podaje że złe sterowniki.

To oznacza tyle, ze w pamięci jest juz coś, to gada z modem. Zignoruj wywołanie modem_run i zobacz czy dalej sie skonfiguruje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: WL500gp + OpenWRT + ADSL przez USB

Cezary napisał/a:
jkdobro napisał/a:
Jan  7 11:21:54 (none) kern.err modem_run[1267]: Another program/driver is already accessing the modem (interface 1 cannot be claimed)...

Mam jeszcze inne sterowniki opisywane na forum OpenWRT, ale żaden z nich nawet nie chce się załadować przez modem_run. Podaje że złe sterowniki.

To oznacza tyle, ze w pamięci jest juz coś, to gada z modem.

Czy to coś można jakoś zidentyfikować?

Zignoruj wywołanie modem_run i zobacz czy dalej sie skonfiguruje.

Po restraecie i podłączeniu modemu (bez uruchamiania modem_run) świecą się ciągle oba led na zielono. Sam nic więcej nie robi. Musiał bym "czymś go popchnąć". Może po skonfigurowaniu PPP?

skonfigurować to ppp jak na każdym linuksie

Tylko jak to zrobić? To jest mój pierwszy linux (aż głupio się przyznać)!!!!!! Możesz opisać co i jak?

18

Odp: WL500gp + OpenWRT + ADSL przez USB

jkdobro napisał/a:

Czy to coś można jakoś zidentyfikować?

ps ax? Dostaniesz listę procesów. Znajdz coś co może mieć wspólnego z adsl.

Tylko jak to zrobić? To jest mój pierwszy linux (aż głupio się przyznać)!!!!!! Możesz opisać co i jak?

Pod openwrt instalujesz pakiet ppp poźniej Google: neostrada linux. Wybierasz pierwsze lepsze będziesz miał opisane opcje do zmiany. Tyle ze ppp z rc6 nie obsługuje pppoa wiec czegoś może Ci brakować.
Ładny opis masz tutaj: http://pl.docs.pld-linux.org/siec_dsl_neo_thompson.html

A modem w końcu synchronizuje Ci się z linią tel?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: WL500gp + OpenWRT + ADSL przez USB

Cezary napisał/a:

A modem w końcu synchronizuje Ci się z linią tel?

Niestety nie. Po restarcie na modemie świecą się ciągle 2 zielone led i nic nie robi. Po starcie modem_run, led ADSL=pomarańczowy i błąd: Another program/driver is already accessing the modem (interface 1 cannot be claimed)

ps ax? Dostaniesz listę procesów. Znajdz coś co może mieć wspólnego z adsl.

Lista procesów nic dziwnego nie zawiera.

  PID  Uid     VmSize Stat Command
    1 root        356 S   init       
    2 root            SW  [keventd]
    3 root            SWN [ksoftirqd_CPU0]
    4 root            SW  [kswapd]
    5 root            SW  [bdflush]
    6 root            SW  [kupdated]
    9 root            SW  [mtdblockd]
   69 root            SWN [jffs2_gcd_mtd4]
   93 root        344 S   logger -s -p 6 -t  
   95 root        356 S   init       
   98 root        316 S   klogd 
  122 root        336 S   /sbin/syslogd -C 16 -m 0 
  269 root            SW  [khubd]
  564 root        324 S   wifi up 
  599 root        412 S   /usr/sbin/nas -P /var/run/nas.lan.pid -l br0 -H 34954
  606 root        392 S   /usr/sbin/dropbear 
  609 root        380 S   httpd -p 80 -h /www -r OpenWrt 
  791 nobody      404 S   dnsmasq -l /tmp/dhcp.leases -K -F lan,192.168.2.100,1
  800 root        272 S   ntpclient -i 86400 -h pool.ntp.org 
  895 root        576 S   /usr/sbin/dropbear 
  896 root        408 S   -ash 
  952 root        324 R   ps ax

Może Twoje wprawne oko coś wypatrzy. Co o tym myślisz?

Zabiorę się za konfigurowanie ppp. Może coś mi do głowy przyjdzie.

20

Odp: WL500gp + OpenWRT + ADSL przez USB

Nic nie ma ciekawego na tej liście procesów. Mogę Ci dać modem_run, pppoa2, pppoa3, speedtouch-setup/stop/start z paketu speedtouch; własnie to skompilowałem http://eko.one.pl/openwrt/

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: WL500gp + OpenWRT + ADSL przez USB

Porównuję dwa opisy instalacji modemu Speedtouch USB po pppoa.
http://pl.docs.pld-linux.org/siec_dsl_neo_thompson.html - twój link i
http://linux-usb.sourceforge.net/SpeedT … howto.html

Różnią się kilkoma użytymi modułami. Jeden używa pppoatm, a drugi pppoa3. Jednak w obu przypadkach do konfiguracji demona pppd wymagany jest ppp-plugin-pppoatm (to jest chyba pppoatm.so).

Zaraz obejrzę co mogę już zrobić.

22 (edytowany przez jkdobro 2007-01-08 01:57:41)

Odp: WL500gp + OpenWRT + ADSL przez USB

Do szczęścia brakuje jeszcze kilku modułów.

Zgodnie ze stronką http://pl.docs.pld-linux.org/siec_dsl_neo_thompson.html potrzebne jeszcze są: acm.o i ppp_synctty.o

Z kolei według skryptu z Twojego pliku, brak jest: n_hdlc.o i ppp_synctty.o (mowa jeszcze o bsd_comp.o, ale to chyba nie do linuxa - a może?????)

Możesz je dokompilować?


Zrobiłem jeszcze

cat /proc/bus/usb/devices

przy podłączonym modemie i zainstalowanym speedtch.o (z pierwszej próby). Wygląda na to, że modem jest rozpoznawany prawidłowo. Oto wynik:

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 4
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.04
S:  Manufacturer=Linux 2.4.30 ehci_hcd
S:  Product=PCI device 1106:3104
S:  SerialNumber=01:03.2
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI-alt Root Hub
S:  SerialNumber=120
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI-alt Root Hub
S:  SerialNumber=100
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=06b9 ProdID=4061 Rev= 2.00
S:  Manufacturer=ALCATEL
S:  Product=Speed Touch 330 
S:  SerialNumber=0090D0AA1DC6
C:* #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=50ms

I:  If#= 1 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=00 Prot=00 Driver=speedtch
I:  If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=speedtch
E:  Ad=06(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=07(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=87(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:  If#= 1 Alt= 2 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=speedtch
E:  Ad=06(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=07(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=87(I) Atr=01(Isoc) MxPS= 640 Ivl=1ms
I:  If#= 1 Alt= 3 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=speedtch
E:  Ad=06(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=07(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=87(I) Atr=01(Isoc) MxPS= 960 Ivl=1ms
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=05(O) Atr=02(Bulk) MxPS=   8 Ivl=0ms
E:  Ad=85(I) Atr=02(Bulk) MxPS=   8 Ivl=0ms

Nie bardzo wiem o co chodzi w tej drugiej części. Jest kilka wpisów dotyczących "speedtch".

Wygląda na to, że wszystko jest na dobrej drodze smile

23

Odp: WL500gp + OpenWRT + ADSL przez USB

jkdobro napisał/a:

Do szczęścia brakuje jeszcze kilku modułów.

Zgodnie ze stronką http://pl.docs.pld-linux.org/siec_dsl_neo_thompson.html potrzebne jeszcze są: acm.o i ppp_synctty.o

Z kolei według skryptu z Twojego pliku, brak jest: n_hdlc.o i ppp_synctty.o (mowa jeszcze o bsd_comp.o, ale to chyba nie do linuxa - a może?????)

Możesz je dokompilować?

na eko.one.pl/openwrt

bsd_comp słuzy do kompresji (a że się tak nazywa....)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: WL500gp + OpenWRT + ADSL przez USB

Wielkie DZIĘKUJĘ za kompilaty.

Jedno małe pytanko.
Czym się różni modprobe (używane w opisach, a nie dostępne w OpenWRT) od insmod (choć wydaje mi się że różnice są niewielkie)? Jak to zastąpić?

Aż mnie korci, żeby "pdłubać" trochę, ale muszę jeszcze popracować, a w nocy mam wyjazd na cały przyszły dzień (w twoje strony smile ). Chyba będę mógł się zabrać za modem dopiero pojutrze..... sad

25

Odp: WL500gp + OpenWRT + ADSL przez USB

jkdobro napisał/a:

Wielkie DZIĘKUJĘ za kompilaty.

acm jest paczkach:  kmod-usb-acm

jkdobro napisał/a:

Jedno małe pytanko.
Czym się różni modprobe (używane w opisach, a nie dostępne w OpenWRT) od insmod (choć wydaje mi się że różnice są niewielkie)? Jak to zastąpić?

w duzym skrócie modprobe potrafi włożyć moduł i zależności do niego, insmod wkłada tylko sam moduł - jak jak coś on potrzebuje to musi już być załadowany inaczej sie wykrzaczy na symbolach.

Aż mnie korci, żeby "pdłubać" trochę, ale muszę jeszcze popracować, a w nocy mam wyjazd na cały przyszły dzień (w twoje strony smile ). Chyba będę mógł się zabrać za modem dopiero pojutrze..... sad

Znam to smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.