So, I have a USB media reader. When plugged into my laptop (2.4.22-vanilla) it works perfectly; hotplug picks it up and emulates scsi, and all is well. When I plug the same device into my desktop, the logs see that it was attached, but it never appears in devfs. Reproducible: Always Steps to Reproduce: 1.Plug device in. 2. Notice that it works or doesn't work. 3. Hmmm... Expected Results: Recognized the device and added it to devfs so I can access the device.
Created attachment 21012 [details] output of dmesg on machine that works dmesg output for the machine where the cardreader works.
Created attachment 21013 [details] non-working dmesg dmesg for machine that doesn't work.
Can you try with gentoo-test-sources? I'm pushing for that to move to gentoo-sources soon.
Yeah, 2.4.22 vanilla obviously has support for such things, but I'll see whether this is backportable. 1) I don't see the revelant log portions for the non-working kernel, can you attach relevant portions for both kernels? 2) Can you also attach /proc/config from each kernel? Thanks...
Created attachment 21097 [details] Log entry for non-working machine This is section of /var/log/everything/current when I plug the device into the non-working machine.
Created attachment 21098 [details] Log entry for working machine The log entry for the working machine (starting from when I plugged the device in)
I don't have /proc/config on either machine; would you like /usr/src/linux/.config? I should note that the laptop (working machine) has been able to access this device since 2.4.20-vanilla.
Tim Yamin sent me an e-mail; I'm reproducing it here, with my answers, to keep everything in one place. >Is it by any chance http://usbat2.sourceforge.net/ as that's the relevant USB >vendor ID? That's not it, although it may run on the same chipset. Mine bills itself as a 'ZiO!' somethingorother. >Yes, I did mean the /usr/src/linux-.../.config; sometimes kernels have >/proc/config and that is more accurate incase something got modified and out of >sync with the file .config. Attach the ".config" files for both kernels, if you >may, please. Done.
Created attachment 21105 [details] Non-working kernel config (2.4.20-gentoo-r8)
Created attachment 21106 [details] Working kernel config (2.4.21)
It would appear that I mis-spoke earlier; it seems the working machine is running 2.4.21, not .22.
Can you please enable CONFIG_USB_DEBUG on the faulty kernel and see if anything useful comes out... Also try CONFIG_USB_STORAGE_DPCM. Thanks.
So, rebuilt the desktop machine's kernel with genkernel yesterday...and it works now. gentoo-sources-2.4.20-r9. May as well close this.
Closing as this seems to be resolved.