Kernel Bug Tracker – Bug 42640
Realtek RTS5116 card reader produces errors during boot
Last modified: 2012-08-30 09:11:28 UTC
Errors are produced by kernel module: rts_pstor
"Bad LUN" and "Bad target number" errors appear during boot.
The card reader seems to work fine though, at least it reads my SDHC cards. After googling around a bit, I found that there's numerous people reporting this, but I couldn't find a bug in kernel bugzilla.
[ 8.565773] scsi 6:0:0:0: Direct-Access Generic- xD/SD/M.S. 1.00 PQ: 0 ANSI: 0 CCS
[ 8.566082] Bad LUN (0:1)
[ 8.566086] sd 6:0:0:0: [sdb] 7741440 512-byte logical blocks: (3.96 GB/3.69 GiB)
[ 8.566435] sd 6:0:0:0: [sdb] Write Protect is off
[ 8.566440] sd 6:0:0:0: [sdb] Mode Sense: 67 10 00 00
[ 8.566498] sd 6:0:0:0: [sdb] Cache data unavailable
[ 8.566502] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 8.566505] Bad target number (1:0)
[ 8.566616] Bad target number (2:0)
[ 8.566712] Bad target number (3:0)
[ 8.566808] Bad target number (4:0)
[ 8.566904] Bad target number (5:0)
[ 8.566972] Bad target number (6:0)
[ 8.567042] Bad target number (7:0)
[ 8.567071] rts_pstor: device scan complete
[ 8.570213] sd 6:0:0:0: [sdb] Cache data unavailable
[ 8.570215] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 8.571724] sdb: sdb1
[ 8.571949] sd 6:0:0:0: [sdb] Cache data unavailable
[ 8.571952] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 8.572651] sd 6:0:0:0: [sdb] Attached SCSI removable disk
lspci relevant output:
13:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader (rev 01)
Subsystem: Hewlett-Packard Company Device 3388
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at c3501000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at c2400000 [disabled] [size=64K]
Capabilities: <access denied>
Kernel driver in use: rts_pstor
Kernel modules: rts_pstor
Linux dv6 3.2.1-1-ARCH #1 SMP PREEMPT Fri Jan 13 06:50:31 CET 2012 x86_64 Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz GenuineIntel GNU/Linux
So is anyone going to look into this?
I think there's lots of people just putting up with these errors, but it looks like ** fill out any nasty word here **
This isn't an SD/MMC driver, it's a SCSI driver: rts_pstor, in staging.
Because it's a staging driver, it's not supported and it's not very surprising that you're seeing bugs in it.
It looks like the primary author is "wwang <email@example.com>" -- you could try getting in touch.
I also have this "Bad target number" and my card reader doesn't work, so I've submitted an emaill to this wwang and I hope we can get this fixed in 3.2x kernels...
After reading this from Patrick Volkerding of Slackware, I figured if it's good enough for Pat, that's good enough for me and reason enough I want to stay with 3.2x also, but I really want to see/need to see this fixed!
Quote from Patrick Volkerding;
After hearing that the 3.4.x kernel series will have long-term support, I tested 3.4.9 hoping that it would prove stable enough to use that as the release kernel, but there are problems with an oops in clocksource.c every few boots. Given that the 3.2.x series has been very stable, it seems prudent to stick with that for release, and 3.2.28 is going to be the release kernel.
*** Bug 46681 has been marked as a duplicate of this bug. ***