LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Fedora (https://www.linuxquestions.org/questions/fedora-35/)
-   -   Asus notebook: SD card reader invisible (https://www.linuxquestions.org/questions/fedora-35/asus-notebook-sd-card-reader-invisible-4175434424/)

sonichedgehog 10-27-2012 08:34 PM

Asus notebook: SD card reader invisible
 
Hi, hardware is Asus F3TC, research suggests the card reader is a ricoh.

Nothing on dmesg to indicate that the card reader is loaded; inserting card gets no response.

After much research, the closest I came to a fix seemed to be:

https://bugzilla.redhat.com/show_bug.cgi?id=748159

I don't quite follow the solution at the end of the thread, and have emailed the writer to request some help.

Meanwhile, I tried to find the file he was working on, but instead stumbled on this:

Here is the result of ls -R from inside what I believe may be the relevant part of the kernel:

(edit: I know this is only the source but think the apparent omission here may be a clue:)

Code:

<USER@HOSTNAME>:/usr/src/kernels/3.6.2-4.fc17.i686/include/config/mmc$ ls -R
.:
block  block.h  cb710.h  ricoh  sdhci  sdhci.h  sdricoh  tifm  ushc.h  via  vub300.h  wbsd.h

./block:
bounce.h  minors.h

./ricoh:
mmc.h

./sdhci:
pci.h  pltfm.h

./sdricoh:
cs.h

./tifm:
sd.h

./via:
sdmmc.h

Every file is empty!

I'm sure I'm on the right track here and would really appreciate some help...

Many thanks

SharpyWarpy 10-31-2012 06:54 PM

Should we assume it's a USB device and
Code:

lsusb
does not turn up any useful information? How about giving us the output of said command? It may be as simple as getting the info from that, Googling that and finding an appropriate driver to compile and install.

sonichedgehog 11-05-2012 06:03 PM

It's an sd card, not usb, but:

Code:

phil@Stephen:/dev$ lsusb
Bus 002 Device 002: ID 1bcf:0007 Sunplus Innovation Technology Inc. Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


the only thing that happens when the sd card is inserted in the reader is the creation of a node /dev/ptmx.

About the reader itself, from /var/log/messages:
Code:

proprietary Ricoh MMC controller disabled (via firewire function)
MMC cards are now supported by standard SDHCI controller

There is discussion on the web but no solution AFAICT. This can be seen by googling the above so I won't reproduce it here.

A driver sdricoh.cs has been written as a patch, for the following:
"sdricoh_cs is a Linux driver for Ricoh Secure Digital and MMC Card Readers that announce themselves as Ricoh Bay1Controller pcmcia device."

I tried to build it, to see the effect. It was written with some guides as to typical required applications but no configure script. I believe it was written for a version of opensuse. I could tweak my way through the make stage, but it didn't provide a useable makefile. I believe a deeper knowledge than mine is required to troubleshoot this, but in any case I don't think it's the solution.

At this stage,I'm assuming it's not worth the time for me or anyone to work through this. I have several working computers, three of which have sd card readers, so the problem is just a matter of interest now, and maybe a pointer to others who have this issue not to waste time on the blind alleys I have followed. Not to say that it can't be solved, but probably not by me!


All times are GMT -5. The time now is 10:07 PM.