Red Hat Bugzilla – Bug 92060
USB 2.0/scanner no longer works with kernel 2.4.20-13.7 on Red Hat 7.3 (but worked with 2.4.18-27.7.x)
Last modified: 2007-04-18 12:54:12 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-GB; rv:1.3) Gecko/20030312
Description of problem:
I have an Adaptec USB2connect PCMCIA card which works well under the previous
kernel series for Red Hat 7.3 (ending with 2.4.18-27.7.x). No special changes
were needed aside from a hack to my /etc/init.d/pcmcia script to unload various
kernel modules before the PCMCIA subsystem is shutdown. (See
http://www.qbik.ch/usb/devices/showdev.php?id=1185 for details.)
However, the most recent kernel update (2.4.20-13.7) from up2date seems to be
shipped with kernel modules which don't work correctly. Upon booting, I still
have the usb-uhci module loaded, but when I attempt to load the kernel scanner
module, the scanner remains undetected, whereas under the 2.4.18 series various
other modules are automatically loaded (ehci-hcd seems to be the crucial one).
If I attempt to perform a hack in /etc/modules.conf which seems to be
recommended in certain circles...
alias usb-controller ehci-hcd
alias usb-controller1 usb-uhci
...the module causes various errors (which I don't have to hand, unfortunately)
and won't load. If I try to load ehci-hcd manually, the same errors occur.
I get the feeling that the new kernel and modules just don't detect my
USB2connect card any more, but they do detect the in-built USB ports that my
laptop has. My suspicion is that the scanner module merely highlights this
issue. I haven't tested my USB CD-RW drive with this new kernel, but I suspect
that similar problems may arise.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Boot the machine with USB2connect card plugged in.
2. With the scanner attached and plugged in, run "modprobe scanner".
3. Observe lack of suitable modules in "lsmod" listing.
4. Run XSane or use xscanimage - no devices are found.
I can always run 2.4.18-27.7.x since the various security fixes introduced in
2.4.20 do not really affect me. But it would be nice to see this resolved.
Please attach a copy of the errors - dmesg should have them logged - its really
important we have them to debug this
Created attachment 92307 [details]
dmesg for 2.4.18-27.7.x
Kernel messages in the working case before enabling scanner.
Created attachment 92308 [details]
dmesg for 2.4.18-27.7.x (with scanner)
Kernel messages in the working case after enabling scanner.
Created attachment 92309 [details]
dmesg for 2.4.20-13.7 (with scanner)
Kernel messages in the non-working case after enabling scanner.
Created attachment 92310 [details]
dmesg for 2.4.20-13.7
Kernel messages in the non-working case before enabling scanner.
Created attachment 92311 [details]
lsmod for 2.4.18-27.7.x (with scanner)
Kernel modules in the working case after enabling scanner with "modprobe
Created attachment 92312 [details]
lsmod for 2.4.20-13.7 (with scanner)
Kernel modules in the non-working case after enabling scanner with "modprobe
Created attachment 92313 [details]
Common modules.conf for both 2.4.18-27-7.x and 2.4.20-13.7
Ignore the lirc_sir, irtty and ircomm-tty entries - they are for a customised
kernel which actually has Linux IR support. The kernels under discussion do
Sorry about the multiple attachments! My belief is that the Adaptec USB2connect
card just isn't recognised by the new kernel, since my Plextor USB CD-RW drive
doesn't get a device assigned to it - usually it is /dev/cdrom1, but with the
new kernel only the built-in "media bay" device is found (and assigned to
For your information, the USB2connect device is a Cardbus device which provides
a USB 2.0 interface. See the USB device list entry for more details:
Created attachment 92357 [details]
dmesg for 2.4.20-18.7
Kernel messages for the working 2.4.20-18.7 configuration.
Created attachment 92358 [details]
dmesg for 2.4.20-18.7 (with scanner)
Kernel messages for the working 2.4.20-18.7 configuration after scanner is
Created attachment 92359 [details]
lsmod for 2.4.20-18.7
Kernel module list for the working 2.4.20-18.7 configuration.
Created attachment 92360 [details]
lsmod for 2.4.20-18.7 (with scanner)
Kernel module list for the working 2.4.20-18.7 configuration with scanner
I updated my kernel to 2.4.20-18.7 and the USB2connect issues have disappeared -
the hardware is recognised and my scanner and CD-RW drive now work with this new
kernel. Thank you Red Hat!
Glad to hear the good news. Don't know if we fixed it or community work did however.
Will close the bug