Re: EnE card reader

From: John-Paul Stewart (jpstewart_at_binaryfoundry.ca)
Date: 03/29/05


Date: Tue, 29 Mar 2005 11:22:45 -0500

Peter Christy wrote:
> Has anyone managed to get one of these things to work?
>
> It seems to be part of the cardbus bridge on my laptop, and lspci seems to
> recognise it OK
>
> 0000:00:09.0 CardBus bridge: ENE Technology Inc CB710 Cardbus Controller (rev
> 01)
> 0000:00:09.1 FLASH memory: ENE Technology Inc CB710 Memory Card Reader
> Controller
>
> but I can't get it to work!
>
> Googling around, some people say it just appears as a USB device (on a cardbus
> bus ???)

Most card readers are USB connected and use the USB Mass Storage
protocol. These would show up with lsusb, not lspci, so clearly your
reader does *not* fall into that category. Rule out any suggestions you
get pertaining to USB.

> Others say it just doesn't work!

I'm inclined to agree with that assessment.

> Surely if lspci is detecting it correctly, it
> ought to be possible to get it working?

No. 'lspci' simply queries everything on the PCI bus for it's device ID
numbers and looks them up in its internal database to get the text
names. In order to get it to work, you need a driver for the device
(for pretty much every PCI device). I don't know off-hand of any driver
for your PCI memory card reader.

> The cardbus controller works fine, and appears to be part of the same unit.

Irrelevant. Just because they're in the same physical chip, that
doesn't mean that there are drivers to support both parts.

> I have got scsi modules available (I assume it would appear as a scsi device?)
> and set to probe multiple LUNs.

Without a driver for the card reader portion you're out of luck.

Poking around the 2.6.11 kernel sources, the only mention I find of the
CB710 Memory Card Reader are in drivers/pci/devlist.h and
drivers/pci/pci.ids which are two files that map numerical PCI IDs to
readable strings. There's no mention of the device that I can find in
any actual driver. Sorry.



Relevant Pages