FS#25889 - [linux] Ricoh xD card reader disabled kernel module
Attached to Project:
Arch Linux
Opened by Robert Orzanna (orschiro) - Sunday, 04 September 2011, 19:46 GMT
Last edited by Thomas Bächler (brain0) - Wednesday, 09 April 2014, 19:36 GMT
Opened by Robert Orzanna (orschiro) - Sunday, 04 September 2011, 19:46 GMT
Last edited by Thomas Bächler (brain0) - Wednesday, 09 April 2014, 19:36 GMT
|
Details
The kernel module for the Ricoh xD card reader is not
enabled in default kernel. Other distributions such as
Ubuntu have it enabled by default. The relevant part in the
source code:
Symbol: MTD_NAND_RICOH [=n] │ │ Type : tristate │ │ Prompt: Ricoh xD card reader │ │ Defined at drivers/mtd/nand/Kconfig:127 │ │ Depends on: MTD [=n] && MTD_NAND [=n] && PCI [=y] │ │ Location: │ │ -> Device Drivers │ │ -> Memory Technology Device (MTD) support (MTD [=n]) │ │ -> NAND Device Support (MTD_NAND [=n]) │ │ Selects: MTD_SM_COMMON [=n] │ │ Can you please justify why you specifically disable this module and if there is any chance to have it enabled in future releases. |
This task depends upon
Closed by Thomas Bächler (brain0)
Wednesday, 09 April 2014, 19:36 GMT
Reason for closing: Implemented
Additional comments about closing: 3.14-4
Wednesday, 09 April 2014, 19:36 GMT
Reason for closing: Implemented
Additional comments about closing: 3.14-4
Regards
0d:00.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
Subsystem: Lenovo Device 210d
Flags: bus master, medium devsel, latency 64, IRQ 17
Memory at febfe800 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: r852
Kernel modules: r852
That is, the r852 module is the correct one and could be loaded. However, as far as I can see no corresponding device is found in /dev (see attachment).
What else could I try or do you need?
crw------- 1 root root 90, 1 Oct 12 07:51 mtd0ro
or sdb1
However, how to correctly mount them?
sudo mount /dev/mtd0 /mnt
mount: /dev/mtd0 is not a block device
sudo mount /dev/mtd0ro /mnt
mount: /dev/mtd0ro is not a block device
Though I'm not sure about the file system on the card.
In addition to the r852 module I also had to load the ssfdc module to enable the proper file system.
Therefore this bug can be closed.
Once again thanks for your help.
Regards,
Robert