From Bugzilla Helper: User-Agent: Mozilla/4.79 [en] (X11; U; Linux 2.4.20-rmap15b i586) Description of problem: I've got a Sony Spressa cdrom burner model #CRX100E/X that worked fine under RH-7.1 and RH-7.2 (except for a problem with the scsi-cdrom module failing to load on boot about two thirds of the time, which required another reboot or two until the module would finally load) on RH-7.3 and RH-8.0 I am unable to mount the device and just get an error " unable to mount device, bad super block, etc,etc" and when using Xcdroast it fails to recognize any media. I have traced the problem to version 1.44 of transport.c that was first introduced in kernel 2.4.19-pre3 and then backported to the RH-2.4.18.xxx kernels. All vanilla kernels 2.4.19-pre2 and older work fine! Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1.plug-in cdrom, turn it on 2.boot RH-7.3 3.try to mount USB CDROM Actual Results: unable to mount USB cdrom Expected Results: should be able to mount device, Xcdroast shpould be able to recognize cdrom media Additional info: problem started with version 1.44 of transport.c or 1.17 of transport.h
Created attachment 88737 [details] output of dmesg with USB storage debug enabled
Created attachment 88738 [details] patch transport.c and .h this is the patch(s) that broke USB storage for me
Created attachment 90488 [details] usb storage patch
Thanks to Alan Stern this matter is solved, see the latest attachment, is there any chance that this patch could be applied to the latest beta (pheobe) kernel before RH8.1 is released, this patch should help a lot of people.
2.4.20-18(.[789]) is available today.