Unsolved

This post is more than 5 years old

3 Posts

16468

May 8th, 2008 10:00

Using the Dell monitor internal card reader under Linux

Hi all,

 

Does anyone know how to get the card reader built into some Dell monitors working under Linux?  It looks like it's supposed to appear to the kernel as a couple of SCSI devices (one for each slot) but I only get one device showing up, and unfortunately it's not for the slot/media I'm interested in.

 

Is there any specific driver I need to compile for this to work? 

2 Intern

 • 

1.7K Posts

May 8th, 2008 15:00

I haven't ever tried to get the USB on a monitor working in Linux, but I know that the computer basically sees it as an external USB hub.  You might also check the manual for the monitor to see how Windows uses it for ideas on what to check under Linux.  Hopefully that will help you get things working.

3 Posts

May 8th, 2008 22:00

Thanks for your reply! The USB part of the monitor seems to be pretty standard and works fine, I can plug devices into the downstream USB ports and they work fine, and the built-in card reader does appear on the system (as a "Standard Microsystems Corp" USB device.) Unfortunately it only appears to the kernel as a single storage device, and I can't mount a Sony MemoryStick on it, it tells me there was no media found. According to the model name of the single storage device, it looks like the device only supports CompactFlash cards - so I'm guessing that I should have more than one storage device - i.e. one per media type.

$ cat /sys/block/sdc/device/vendor
Generic
$ cat /sys/block/sdc/device/model
Flash HS-CF

 

Has anyone ever gotten the card reader to work under Linux? I've seen a few other people asking how to do it, but no solutions as yet. I'm guessing the device isn't fully supported under Linux, and needs a specific driver written for it - which I'd be willing to do, if only I had some technical docs about how the hardware is supposed to work...

3 Posts

January 13th, 2009 14:00

Just to follow up on this, I finally figured out how to get the card reader working.  It turns out the device appears as a SCSI device with multiple LUNs, but the kernel doesn't probe all the LUNs by default (if you compile your own kernel.)  You need to enable "Probe all LUNs on each SCSI device" (CONFIG_SCSI_MULTI_LUN), otherwise only the CompactFlash device will be visible.

I've done this and now the card reader appears as two devices matching up with the two card reader slots.  At last I can use the SD/MemoryStick slot!

No Events found!

Top