Odp: WL500gp + OpenWRT + ADSL przez USB
Witam po dłuższej przerwie..... Trochę mało czasowy jestem ostatnio, ale udało się zrobić kilka rzeczy:
Robiłem zgodnie z opisem na http://pl.docs.pld-linux.org/siec_dsl_neo_thompson.html
Zainstalowałem moduły: atm, atm_synctty.
Podmontowałem system plików: mount -t usbdevfs usbdevfs /proc/bus/usb
I teraz są 2 drogi w zależności od kernela. Obie przećwiczyłem i jest podobny efekt. Opiszę tą dla kernela 2.4.22+.
Zainstalowałem moduł: speedtch (od Sebastiana)
Załadowałem firmware do modemu. Modem przyjął soft i zsynchronizował się.
Info modem_run version 1.3.1 started by root uid 0
Info Found SpeedTouch USB modem
Info Modem revision: 0200
Info Best offset 36 with probability 100%
Info Best offset 983 with probability 100%
Info Firmware info (CRC:0xd80bf9f7, Size:991, Checked: Yes, Alcatel/Thomson Boot block (old))
Info Best offset 1027 with probability 100%
Info Best offset 762642 with probability 100%
Info Firmware info (CRC:0x78039fed, Size:762650, Checked: Yes, 3.0.6 - MacOSX - Win32)
Info BLOCK1 : 991 bytes uploaded : OK
Info BLOCK2 : 511 bytes downloaded : OK
Info BLOCK3 : 762650 bytes uploaded : OK
Info BLOCK4 : 511 bytes downloaded : OKInfo Found kernel mode driver
Info Modem reference : 3566067A......
Info [monitoring report] ADSL link went up
Info ADSL synchronization has been obtained
Info ADSL line is up (2496 kbit/s down | 320 kbit/s up)Następnie uruchomiłem moduł: pppoatm
I odpaliłem ppp: pppd call meostrada-pppoa
# cat /etc/ppp/peers/neostrada-pppoa
debug
kdebug 1
noauth
usepeerdns
noipdefault
defaultroute
pty "/usr/sptch/bin/cezary/pppoa3 -e 1 -v 1 -m 1 -c -vpi 0 -vci 35"
sync
user moj_login@neostrada.pl
noaccomp
nopcomp
noccp
holdoff 4
persist
maxfail 25Oczywiście chap-secrets i pap-secrets są na swoim miejscu w /etc/ppp
# Secrets for authentication using CHAP
# client server secret IP addresses
moj_login@neostrada.pl * XyXy_haslo *Tu jedno małe pytanie. Czy moj_login@neostrada.pl i XyXy_haslo mają być zamknięte w "" ? Ja mam bez "".
No i teraz czas na efekty. Log wygląda następująco:
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:11 (none) kern.info kernel: usb.c: registered new driver acm
Jan 1 00:00:11 (none) kern.info kernel: acm.c: v0.21:USB Abstract Control Model driver for USB modems and ISDN adapters
Jan 1 00:00:11 (none) kern.info kernel: SCSI subsystem driver Revision: 1.00
Jan 1 00:00:11 (none) kern.info kernel: Initializing USB Mass Storage driver...
Jan 1 00:00:11 (none) kern.info kernel: usb.c: registered new driver usb-storage
Jan 1 00:00:11 (none) kern.info kernel: USB Mass Storage support registered.
Jan 1 00:00:11 (none) kern.info kernel: uhci.c: USB Universal Host Controller Interface driver v1.1
Jan 1 00:00:11 (none) kern.warn kernel: PCI: Enabling device 01:03.0 (0000 -> 0001)
Jan 1 00:00:11 (none) kern.info kernel: uhci.c: USB UHCI at I/O 0x100, IRQ 2
Jan 1 00:00:11 (none) kern.info kernel: usb.c: new USB bus registered, assigned bus number 1
Jan 1 00:00:11 (none) kern.info kernel: hub.c: USB hub found
Jan 1 00:00:11 (none) kern.info kernel: hub.c: 2 ports detected
Jan 1 00:00:11 (none) kern.warn kernel: PCI: Enabling device 01:03.1 (0000 -> 0001)
Jan 1 00:00:11 (none) kern.info kernel: uhci.c: USB UHCI at I/O 0x120, IRQ 2
Jan 1 00:00:11 (none) kern.info kernel: usb.c: new USB bus registered, assigned bus number 2
Jan 1 00:00:11 (none) kern.info kernel: hub.c: USB hub found
Jan 1 00:00:11 (none) kern.info kernel: hub.c: 2 ports detected
Jan 1 00:00:11 (none) kern.warn kernel: PCI: Enabling device 01:03.2 (0000 -> 0002)
Jan 1 00:00:11 (none) kern.info kernel: ehci_hcd 01:03.2: PCI device 1106:3104
Jan 1 00:00:11 (none) kern.info kernel: ehci_hcd 01:03.2: irq 2, pci mem c01a5000
Jan 1 00:00:11 (none) kern.info kernel: usb.c: new USB bus registered, assigned bus number 3
Jan 1 00:00:11 (none) kern.info kernel: EHCI: Enabling VIA 6212 workarounds
Jan 1 00:00:11 (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:12 (none) kern.info kernel: hub.c: USB hub found
Jan 1 00:00:12 (none) kern.info kernel: hub.c: 4 ports detected
Jan 1 00:00:12 (none) kern.info kernel: device eth0 entered promiscuous mode
Jan 1 00:00:12 (none) kern.err kernel: hub.c: connect-debounce failed, port 1 disabled
Jan 1 00:00:13 (none) kern.info kernel: hub.c: new USB device 01:03.2-1, assigned address 2
Jan 1 00:00:13 (none) kern.info kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Jan 1 00:00:13 (none) kern.warn kernel: Vendor: KINGMAX Model: USB2.0 Flashdisk Rev: 2.00
Jan 1 00:00:13 (none) kern.warn kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 1 00:00:13 (none) kern.warn kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Jan 1 00:00:13 (none) kern.warn kernel: SCSI device sda: 512000 512-byte hdwr sectors (262 MB)
Jan 1 00:00:13 (none) kern.warn kernel: sda: Write Protect is off
Jan 1 00:00:13 (none) kern.info kernel: Partition check:
Jan 1 00:00:13 (none) kern.info kernel: p1
Jan 1 00:00:13 (none) kern.debug kernel: WARNING: USB Mass Storage data integrity not assured
Jan 1 00:00:13 (none) kern.debug kernel: USB Mass Storage device found at 2
Jan 1 00:00:15 (none) kern.info kernel: b44: eth0: Link is up at 100 Mbps, full duplex.
Jan 1 00:00:15 (none) kern.info kernel: b44: eth0: Flow control is off for TX and off for RX.
Jan 1 00:00:15 (none) kern.debug kernel: vlan0: add 01:00:5e:00:00:01 mcast address to master interface
Jan 1 00:00:15 (none) kern.info kernel: vlan0: dev_set_promiscuity(master, 1)
Jan 1 00:00:15 (none) kern.info kernel: vlan0: dev_set_allmulti(master, 1)
Jan 1 00:00:15 (none) kern.info kernel: device eth2 entered promiscuous mode
Jan 1 00:00:15 (none) kern.info kernel: eth2: attempt to add interface with same source address.
Jan 1 00:00:15 (none) kern.info kernel: br0: port 2(eth2) entering learning state
Jan 1 00:00:15 (none) kern.info kernel: br0: port 1(vlan0) entering learning state
Jan 1 00:00:15 (none) kern.info kernel: br0: port 2(eth2) entering forwarding state
Jan 1 00:00:15 (none) kern.info kernel: br0: topology change detected, propagating
Jan 1 00:00:15 (none) kern.info kernel: br0: port 1(vlan0) entering forwarding state
Jan 1 00:00:15 (none) kern.info kernel: br0: topology change detected, propagating
Jan 1 00:00:18 (none) kern.info dropbear[583]: Running in background
Jan 1 00:00:19 (none) kern.info kernel: IPP2P v0.8.1_rc1 loading
Jan 1 00:00:20 (none) user.info : ez-ipupdate is disabled
Jan 1 00:00:21 (none) kern.info dnsmasq[767]: started, version 2.35 cachesize 150
Jan 1 00:00:21 (none) kern.info dnsmasq[767]: compile time options: IPv6 GNU-getopt ISC-leasefile no-DBus no-I18N
Jan 1 00:00:21 (none) kern.info dnsmasq[767]: DHCP, IP range 192.168.2.100 -- 192.168.2.249, lease time 12h
Jan 1 00:00:21 (none) kern.info dnsmasq[767]: using local addresses only for domain lan
Jan 1 00:00:21 (none) kern.info dnsmasq[767]: reading /tmp/resolv.conf.auto
Jan 1 00:00:21 (none) kern.info dnsmasq[767]: using nameserver 217.98.63.164#53
Jan 1 00:00:21 (none) kern.info dnsmasq[767]: using nameserver 194.204.152.34#53
Jan 1 00:00:21 (none) kern.info dnsmasq[767]: using local addresses only for domain lan
Jan 1 00:00:21 (none) kern.info dnsmasq[767]: read /etc/hosts - 1 addresses
Jan 1 01:00:21 (none) kern.info dnsmasq[767]: read /etc/ethers - 0 addresses
Jan 1 01:00:22 (none) user.info : crond is disabled[: 0: unknown operand
Jan 1 01:00:22 (none) kern.info kernel: CSLIP: code copyright 1989 Regents of the University of California
Jan 1 01:00:22 (none) kern.info kernel: PPP generic driver version 2.4.2
Jan 1 01:00:22 (none) kern.info kernel: MPPE/MPPC encryption/compression module registered
Jan 1 01:00:23 (none) user.info : To enable miniupnpd set option enable = '1' in /etc/config/upnpd.
Jan 1 01:00:55 (none) kern.info kernel: usb.c: registered new driver speedtch
Jan 1 01:01:22 (none) user.info : pool.ntp.org: Unknown host
Jan 1 01:01:32 (none) kern.info kernel: hub.c: new USB device 01:03.0-2, assigned address 2
# tu następuje wczytanie firmware
Jan 1 01:02:13 (none) kern.warn kernel: usb_control/bulk_msg: timeout
Jan 1 01:02:13 (none) kern.warn kernel: usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x85 len 512 ret -145
Jan 1 01:03:53 (none) kern.notice pppd[866]: pppd 2.4.3 started by root, uid 0
Jan 1 01:03:53 (none) kern.debug pppd[866]: using channel 1
Jan 1 01:03:53 (none) kern.info pppd[866]: Using interface ppp0
Jan 1 01:03:53 (none) kern.notice pppd[866]: Connect: ppp0 <--> /dev/pts/1
Jan 1 01:03:53 (none) kern.debug pppd[866]: Script /usr/sptch/bin/cezary/pppoa3 -e 1 -v 1 -m 1 -c -vpi 0 -vci 35 finished (pid 867), status = 0xff
Jan 1 01:03:53 (none) kern.notice pppd[866]: Modem hangup
Jan 1 01:03:53 (none) kern.notice pppd[866]: Connection terminated.
Jan 1 01:03:57 (none) kern.debug pppd[866]: using channel 2
Jan 1 01:03:57 (none) kern.info pppd[866]: Using interface ppp0
Jan 1 01:03:57 (none) kern.notice pppd[866]: Connect: ppp0 <--> /dev/pts/2
Jan 1 01:03:57 (none) kern.debug pppd[866]: Script /usr/sptch/bin/cezary/pppoa3 -e 1 -v 1 -m 1 -c -vpi 0 -vci 35 finished (pid 887), status = 0xff
Jan 1 01:03:57 (none) kern.notice pppd[866]: Modem hangup
Jan 1 01:03:57 (none) kern.notice pppd[866]: Connection terminated.
.
. itd, itd
.
Jan 1 01:05:32 (none) kern.debug pppd[866]: using channel 25
Jan 1 01:05:32 (none) kern.info pppd[866]: Using interface ppp0
Jan 1 01:05:32 (none) kern.notice pppd[866]: Connect: ppp0 <--> /dev/pts/25
Jan 1 01:05:32 (none) kern.debug pppd[866]: Script /usr/sptch/bin/cezary/pppoa3 -e 1 -v 1 -m 1 -c -vpi 0 -vci 35 finished (pid 1357), status = 0xff
Jan 1 01:05:32 (none) kern.notice pppd[866]: Modem hangup
Jan 1 01:05:32 (none) kern.notice pppd[866]: Connection terminated.
Jan 1 01:05:32 (none) kern.info pppd[866]: Exit..... i nic więcej ![]()
Podsumowując:
1. Instalowanie i rozpoznawanie USB - OK
2. Wczytywanie firmware do modemu i synchronizacja - OK
3. Odpalenie ppp - KICHA
Co jest nie tak? Kombinowałem na wszystkie sposoby. Już brakuje mi pomysłów. Jak można dokładniej dowiedzieć się co się dzieje po odpaleniu pppd?
Pozdrawiam Jarek