On Fri, 2005-02-04 at 01:40 +0100, Duncan Sands wrote:
> Hi Dirk,
> 
> > It appears that on, at least Mandrake 10.1 official (kernel 2.6.9.1),
> > when the ADSL line goes down, modem_run does not kill the running pppd
> > and the existing pppd does not pick up the, successfully, restarted
> > connection. 
> 
> this is not the ADSL line going down, it is the modem being disconnected
> from your computer.  Since I guess you didn't pull it out, this indicates
> a problem with your USB setup: bad or too long cable, not enough power for
> the modem, nasty USB hub (eg: VIA), bug in the kernel.
> 

This is on a Via Samuel 2 (mini-itx C3 type processor) so lspci gives:

00:00.0 Host bridge: VIA Technologies, Inc. VT8623 [Apollo CLE266]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
00:0f.0 Ethernet controller: VIA Technologies, Inc. VT6105 [Rhine-III] (rev 8b)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 
Controller (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 
Controller (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 
Controller (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. 
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 
AC97 Audio Controller (rev 50)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
01:00.0 VGA compatible controller: VIA Technologies, Inc. VT8623 [Apollo 
CLE266] integrated CastleRock graphics (rev 03)

The speedtouch is just plugged directly into one of the motherboard
attached USB ports. Is it likely to matter which one?

It seems that there are a number of reported errors on start up as well,
it seems only to "just" work normally. So a normal start goes something
like this (with non-relevant stuff removed):

Jan 30 21:24:58 newgate kernel: usbcore: registered new driver usbfs
Jan 30 21:24:58 newgate kernel: usbcore: registered new driver hub
Jan 30 21:24:58 newgate kernel: USB Universal Host Controller Interface driver 
v2.2
Jan 30 21:24:58 newgate kernel: PCI: Found IRQ 11 for device 0000:00:10.0
Jan 30 21:24:58 newgate kernel: PCI: Sharing IRQ 11 with 0000:00:11.1
Jan 30 21:24:58 newgate kernel: PCI: Sharing IRQ 11 with 0000:00:12.0
Jan 30 21:24:58 newgate kernel: uhci_hcd 0000:00:10.0: UHCI Host Controller
Jan 30 21:24:58 newgate kernel: uhci_hcd 0000:00:10.0: irq 11, io base 0000d400
Jan 30 21:24:58 newgate kernel: uhci_hcd 0000:00:10.0: new USB bus registered, 
assigned bus number 1
Jan 30 21:24:58 newgate kernel: hub 1-0:1.0: USB hub found
Jan 30 21:24:58 newgate kernel: hub 1-0:1.0: 2 ports detected
Jan 30 21:24:58 newgate kernel: PCI: Found IRQ 9 for device 0000:00:10.1
Jan 30 21:24:58 newgate kernel: uhci_hcd 0000:00:10.1: UHCI Host Controller
Jan 30 21:24:58 newgate kernel: uhci_hcd 0000:00:10.1: irq 9, io base 0000d800
Jan 30 21:24:58 newgate kernel: uhci_hcd 0000:00:10.1: new USB bus registered, 
assigned bus number 2
Jan 30 21:24:58 newgate kernel: hub 2-0:1.0: USB hub found
Jan 30 21:24:58 newgate kernel: hub 2-0:1.0: 2 ports detected
Jan 30 21:24:58 newgate kernel: PCI: Found IRQ 11 for device 0000:00:10.2
Jan 30 21:24:58 newgate kernel: PCI: Sharing IRQ 11 with 0000:00:11.5
Jan 30 21:24:58 newgate kernel: uhci_hcd 0000:00:10.2: UHCI Host Controller
Jan 30 21:24:58 newgate kernel: uhci_hcd 0000:00:10.2: irq 11, io base 0000dc00
Jan 30 21:24:58 newgate kernel: uhci_hcd 0000:00:10.2: new USB bus registered, 
assigned bus number 3
Jan 30 21:24:58 newgate kernel: usb 1-2: new full speed USB device using 
address 2
Jan 30 21:24:58 newgate kernel: hub 3-0:1.0: USB hub found
Jan 30 21:24:58 newgate kernel: hub 3-0:1.0: 2 ports detected
Jan 30 21:24:58 newgate kernel: PCI: Found IRQ 9 for device 0000:00:10.3
Jan 30 21:24:58 newgate kernel: PCI: Sharing IRQ 9 with 0000:00:0f.0
Jan 30 21:24:58 newgate kernel: ehci_hcd 0000:00:10.3: EHCI Host Controller
Jan 30 21:24:58 newgate kernel: ehci_hcd 0000:00:10.3: irq 9, pci mem de9e5000
Jan 30 21:24:58 newgate kernel: ehci_hcd 0000:00:10.3: new USB bus registered, 
assigned bus number 4
Jan 30 21:24:58 newgate kernel: ehci_hcd 0000:00:10.3: USB 2.0 enabled, EHCI 
1.00, driver 2004-May-10
Jan 30 21:24:58 newgate kernel: hub 4-0:1.0: USB hub found
Jan 30 21:24:58 newgate kernel: hub 4-0:1.0: 6 ports detected
Jan 30 21:24:58 newgate kernel: usb 1-2: USB disconnect, address 2
Jan 30 21:24:58 newgate kernel: usbcore: registered new driver speedtch
Jan 30 21:24:58 newgate kernel: usb 1-2: new full speed USB device using 
address 3
Jan 30 21:24:58 newgate kernel: usb 1-2: bulk timeout on ep5in
Jan 30 21:24:58 newgate kernel: usb 1-2: usbfs: USBDEVFS_BULK failed ep 0x85 
len 512 ret -110
Jan 30 21:23:08 newgate usb: Initializing USB controller (uhci-hcd):  succeeded
Jan 30 21:23:18 newgate usb: Initializing USB controller (ehci-hcd):  succeeded
Jan 30 21:23:26 newgate usb: Mount USB filesystem succeeded
Jan 30 21:23:43 newgate modem_run[1541]: modem_run version 1.3 started by root 
uid 0
Jan 30 21:23:43 newgate modem_run[1540]: modem_run version 1.3 started by root 
uid 0
Jan 30 21:23:43 newgate modem_run[1560]: modem_run version 1.3 started by root 
uid 0
Jan 30 21:23:43 newgate modem_run[1565]: modem_run version 1.3 started by root 
uid 0
Jan 30 21:23:43 newgate modem_run[1581]: modem_run version 1.3 started by root 
uid 0
Jan 30 21:23:44 newgate modem_run[1639]: modem_run version 1.3 started by root 
uid 0
Jan 30 21:24:12 newgate network: Setting network parameters:  succeeded
Jan 30 21:24:13 newgate network: Bringing up loopback interface:  succeeded
Jan 30 21:24:15 newgate network: Bringing up interface eth0:  succeeded
Jan 30 21:24:18 newgate network: Bringing up interface eth1:  succeeded
Jan 30 21:24:19 newgate ifup-ppp: pppd started for ppp0 on  at
Jan 30 21:24:19 newgate pppd[3098]: Plugin pppoatm.so loaded.
Jan 30 21:24:19 newgate ifup: Plugin pppoatm.so loaded.
Jan 30 21:24:19 newgate ifup: PPPoATM plugin_init
Jan 30 21:24:19 newgate pppd[3098]: PPPoATM setdevname - remove unwanted options
Jan 30 21:24:19 newgate ifup:
Jan 30 21:24:19 newgate ifup: PPPoATM setdevname - remove unwanted options
Jan 30 21:24:19 newgate ifup: PPPoATM setdevname_pppoatm - SUCCESS:0.38
Jan 30 21:24:19 newgate pppd[3098]: pppd 2.4.2 started by root, uid 0
Jan 30 21:24:19 newgate ifup: connect(0.38): Resource temporarily unavailable
Jan 30 21:24:19 newgate pppd[3098]: Exit.
Jan 30 21:24:19 newgate ifup:
Jan 30 21:24:19 newgate network: Bringing up interface ppp0:  failed
Jan 30 21:24:20 newgate modem_run[1541]: ADSL line is up (1152 kbit/s down | 
288 kbit/s up)
Jan 30 21:24:20 newgate pppd[3175]: Plugin pppoatm.so loaded. <30>Jan 30 
21:24:20 pppd[3175]: PPPoATM plugin_init
Jan 30 21:24:20 newgate pppd[3175]: Connect: ppp0 <--> 0.38

There are some significant pauses in all of this

> > Is this a config issue? Or is this a feature?
> 
> It's a bad feature that I plan on getting rid of: when the modem is
> disconnected, all packets that pppd tries to send fail, but pppd carries
> on regardless, keeping the ATM connection up (not that it's connected to
> anything), which results in: connect(0.38): Address already in use.  The
> solution is to force all connections closed when the device is disconnected.
> I think I know how to do it (it needs to be done in the kernel driver), but
> I haven't found time for it yet.

Oh dear. I feel a log watching, state machine traversing, action
executing perl program coming on...

As if I don't have enough to do :-)

Dirk


Liste de diffusion modem ALCATEL SpeedTouch USB
Pour se d�sinscrire : mailto:[EMAIL PROTECTED]

        

Reply via email to