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