Bug#272768: USB device detection broken in latest kernels version 2.4.26 and 2.4.27
Package: kernel-image-2.4.27-1-k7
Version: 2.4.27-2
I've recently upgraded the kernel of my Debian Sarge (on Athlon XP 2000) from...
Linux version 2.4.26-1-k7 (herbert@gondolin) (gcc version 3.3.3 (Debian
20040401)) #1 Sat May 1 21:40:09 EST 2004
to
Linux version 2.4.27-1-k7 (joshk@trollwife) (gcc version 3.3.4 (Debian
1:3.3.4-9)) #1 Fri Sep 3 06:21:29 UTC 2004
In the same apt-get upgrade, the .26 version was overwritten by a newer version of
the same package. After rebooting, I was unable to access my USB device (a digital
camera that still works fine with Windows) from both the new .26 and .27 kernels.
Before this upgrade, when I connected the camera to the USB port, the kernel kindly
reported the presence of the device with some lines in the system log like:
kernel: hub.c: new USB device 00:10.1-2, assigned address 34
kernel: usb.c: USB device 34 (vend/prod 0x4b0/0x202) is not claimed by any
active driver.
Another line was printed after camera disconnection:
kernel: usb.c: USB disconnect on device 00:10.1-2 address 34
After kernel upgrade, camera's connection and disconnection is completely ignored
without any error message or warning. Obviously, Gtkam cant's see the camera if
the kernel doesn't.
Searching through the logs I didn't find any helpful messages to diagnose the
problem
except some suspicious errors at boot time:
kernel: usb.c: registered new driver usbdevfs
kernel: usb.c: registered new driver hub
kernel: ehci_hcd 00:10.3: VIA Technologies, Inc. USB 2.0
kernel: ehci_hcd 00:10.3: irq 10, pci mem ce913000
kernel: usb.c: new USB bus registered, assigned bus number 1
kernel: ehci_hcd 00:10.3: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
kernel: hub.c: USB hub found
kernel: hub.c: 6 ports detected
All as before up to now, then:
kernel: pci_hotplug: PCI Hot Plug PCI Core version: 0.5
kernel: shpchp: acpi_shpchprm:get_device PCI ROOT HID fail=0x1001
kernel: pci_hotplug: PCI Hot Plug PCI Core version: 0.5
kernel: pciehp: acpi_pciehprm:get_device PCI ROOT HID fail=0x1001
The errors above didn't appear before kernel upgrade. Looking in system log I've
found:
kernel: hub.c: USB hub found
kernel: hub.c: 6 ports detected
pci.agent[11654]: ehci-hcd: loaded successfully
pci.agent[11654]: usb-uhci: blacklisted
kernel: pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pci.agent[11654]: shpchp: can't be loaded
pci.agent[11654]: missing kernel or user mode driver shpchp
kernel: pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pci.agent[11654]: pciehp: can't be loaded
pci.agent[11654]: missing kernel or user mode driver pciehp
Even if I don't think the camera is seen as a PCI device, could this have
something to do with the USB problem? Could it be a Hotplug problem?
Thanks for your help.
Best regards.
Reply to: