Bug 28002

Summary: Issuing auto-REQUEST_SENSE in log after plugging in usb cardreader
Product: Drivers Reporter: cucullus (cucullus)
Component: USBAssignee: Alan (alan)
Status: RESOLVED OBSOLETE    
Severity: normal CC: alan, coralfang, jzaksh, trunov.ms
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.37 Subsystem:
Regression: Yes Bisected commit-id:
Attachments: lsusb -v 2.6.36.2
lsusb -v 2.6.37
dmesg 2.6.37
kernel.log output when MicroSD is inserted
lsusb -v output
snippet of kernel.log
lsusb -v -s004 (output)
kernel.log
lsusb -vs 008
dmesg

Description cucullus 2011-02-01 09:31:42 UTC
After upgrading to 2.6.37-5 (Arch Linux) kernel log became polluted with "Issuing auto-REQUEST_SENSE". I found that this is caused by usb cardreader (Bus 001 Device 002: ID 0cf2:6230 ENE Technology, Inc.).
This message appears ~5 times/sec continuously.
Downgrade to 2.6.36.2 solves the issue.

More details: https://bugs.archlinux.org/task/22690
Comment 1 Greg Kroah-Hartman 2011-02-01 13:58:21 UTC
On Tue, Feb 01, 2011 at 09:31:44AM +0000, bugzilla-daemon@bugzilla.kernel.org wrote:
> After upgrading to 2.6.37-5 (Arch Linux) kernel log became polluted with
> "Issuing auto-REQUEST_SENSE". I found that this is caused by usb cardreader
> (Bus 001 Device 002: ID 0cf2:6230 ENE Technology, Inc.).
> This message appears ~5 times/sec continuously.
> Downgrade to 2.6.36.2 solves the issue.

If you disable the driver that supports this hardware, does the message
go away?
Comment 2 Greg Kroah-Hartman 2011-02-01 14:18:58 UTC
The driver controlling this is a "staging" driver and is of dubious quality, so
you might wish to disable it unless you need to use the hardware.

Do you need to use it?
Comment 3 cucullus 2011-02-01 17:15:25 UTC
Yes, I need it. And I used it without any problems on at least .36 kernel series.
Comment 4 Greg Kroah-Hartman 2011-02-01 21:45:25 UTC
How?  With what kernel driver?

Can you provide the output of 'lsusb -v' attached to this bug with both the .36
and .37 kernels?

Also, a full kernel log attached to this bug for .37 would be great to have
to see what is really going on here.
Comment 5 cucullus 2011-02-02 08:39:58 UTC
Created attachment 45982 [details]
lsusb -v 2.6.36.2
Comment 6 cucullus 2011-02-02 08:40:34 UTC
Created attachment 45992 [details]
lsusb -v 2.6.37
Comment 7 cucullus 2011-02-02 08:41:10 UTC
Created attachment 46002 [details]
dmesg 2.6.37
Comment 8 cucullus 2011-02-02 08:56:32 UTC
Another note: this messages appears only if attached cardreader is empty. If card is inserted this messages disappear and device is functional.
So it seems that the problem is annoying messages only.
Comment 9 Jonathan Zacsh 2011-02-02 13:54:45 UTC
Created attachment 46032 [details]
kernel.log output when MicroSD is inserted

kernel.log output, starting when MicroSD adapter is inserted and ending when the adapter is remeved from the reader. On an Asus EeePC.
Comment 10 Jonathan Zacsh 2011-02-02 13:55:51 UTC
Created attachment 46042 [details]
lsusb -v output
Comment 11 Jonathan Zacsh 2011-02-02 13:58:00 UTC
Issuing auto-REQUEST_SENSE
I have the ^ same output in kernel.log - I'm also using ArchLinux, kernel 2.6.37.

For me, the message only persists when the card-reader has an SD inserted into it. So far, I've only tried this with an SD adapter (for micro SD's to be inserted into), and I don't have a micro SD to insert - so this may also be an "empty" case. However, when I remove the SD-sized adapter from the reader, the messages stop.

I attached the kernel.log output, starting when I insert the adapter and ending when I remove the adapter. lsusb output also attached.
Comment 12 cucullus 2011-02-23 20:56:52 UTC
Fixed in my case in 37.1
Comment 13 ricky thomson 2011-02-26 08:03:21 UTC
Hello, same issue here since 2.6.37, had no idea what this meant until reading your issue with the card reader... i have one built into my computer (cannot unplug it), i have never used it either. 

See attachment kernel.log
See attachment lsusb -v -s004
Comment 14 ricky thomson 2011-02-26 08:03:51 UTC
Created attachment 49182 [details]
snippet of kernel.log
Comment 15 ricky thomson 2011-02-26 08:04:24 UTC
Created attachment 49192 [details]
lsusb -v -s004 (output)
Comment 16 madmax 2011-02-27 06:55:08 UTC
I have this problem too
"Issuing auto-REQUEST_SENSE"
after plug in my usb cardreader in kernel 37-5 and kernel 37.1
Comment 17 madmax 2011-02-27 07:02:49 UTC
Created attachment 49442 [details]
kernel.log 

part of kernel.log 
Plug in device, wait some time and unplug
Comment 18 madmax 2011-02-27 07:03:44 UTC
Created attachment 49452 [details]
lsusb -vs 008

lsusb -vs 008
Comment 19 ricky thomson 2011-03-07 13:44:32 UTC
Created attachment 50252 [details]
dmesg

Inserting a blank SD card into my reader, and mounting it, stops spamming the logs with "Issuing auto-REQUEST_SENSE". 

Attached output of dmesg when a device is mounted from the card reader. And then unmounted a few seconds later.
Comment 20 madmax 2011-03-21 16:21:52 UTC
Build kernel commented out this option

zcat /proc/config.gz | grep USB_ENE
# CONFIG_USB_ENESTORAGE is not set

No more spamming
Solved