Not recognizing SD Card

I’m on 11.3 using KDE and it isn’t recognizing when I insert my SD card. How can I get around to getting this fixed? I’m not sure where to start.

With it inserted. Does fdisk pick it up?

su -
fdisk -l

https://www.youtube.com/watch?v=h191KrDK-I0)

No it doesn’t.

Does the SD card have a Lock?

Nope it doesn’t

I have to ask, but you would know if it was in the fdisk output wouldn’t you?
If you start the Yast > Partitioner: Does it show in there

Can I ask, is this sd card in a device, and pc card reader, is it a minicard in an adaptor…?

If all fails:
If it’s possible, format it windows and safely remove it. Then try again.

Yes, I would know if it was in the output. All I can see are my partitions on my HDD. It doesn’t show up in Yast > Partitioner. I have an SD Card reader in my laptop.

06:06.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
06:06.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
06:06.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)

I think I might be missing a module?

I’m not sure I can be of much more use to you as I don’t have and have never had one of these.

Thank you anyways.

Hi
I think it’s present in the 2.6.35 kernel, there is a backport here;
http://gitorious.org/ricoh-kernel


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.23-0.3-default
up 2 days 1:38, 3 users, load average: 0.09, 0.10, 0.09
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.12

Sorry for my ignorance but could you help me with getting this installed? I downloaded it with git and I’m in rioch-kernel. What should my next step be? I wen to MMC and typed make and got this error so I’m not sure if that was right thing.

goat@linux-b1wc:~/ricoh-kernel/mmc> make
make -C /lib/modules/2.6.34.7-0.4-desktop/build M=/home/goat/ricoh-kernel/mmc
make: *** /lib/modules/2.6.34.7-0.4-desktop/build: No such file or directory.  Stop.
make: *** [build] Error 2

Hi
There are some modules already present down
in /lib/modules/<kernel>-<flavor>/kernel/drivers/mmc/ which should be
loaded?
For example;


ls /lib/modules/2.6.34.7-0.5-default/kernel/drivers/mmc/*

/lib/modules/2.6.34.7-0.5-default/kernel/drivers/mmc/card:
mmc_block.ko  mmc_test.ko  sdio_uart.ko

/lib/modules/2.6.34.7-0.5-default/kernel/drivers/mmc/core:
mmc_core.ko

/lib/modules/2.6.34.7-0.5-default/kernel/drivers/mmc/host:
cb710-mmc.ko  mmc_spi.ko  sdhci.ko  sdhci-pci.ko  sdhci-pltfm.ko
sdricoh_cs.ko  tifm_sd.ko  via-sdmmc.ko  wbsd.ko 

You can check via the lsmod command and check for any of the
above modules.

Then you can use the modinfo command to see what they are, eg;


/sbin/modinfo sdhci
filename:       /lib/modules/2.6.34.7-0.5-default/kernel/drivers/mmc/host/sdhci.ko
license:        GPL
description:    Secure Digital Host Controller Interface core driver
author:         Pierre Ossman <pierre@ossman.eu>
srcversion:     48A1D3FA7A62B4FBE03E33D
depends:        mmc_core
vermagic:       2.6.34.7-0.5-default SMP mod_unload modversions
parm:           debug_quirks:Force certain quirks. (uint)


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.3 (x86_64) Kernel 2.6.34.7-0.5-default
up 0:21, 2 users, load average: 0.02, 0.11, 0.09
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.12

I’m not sure if I understand what you just said… Am I finding which modules aren’t in lsmod and then using /sbin/modprobe to add them? Or am I looking for those modules then removing them to use the backport?

Hi
Looking to see what your system is detecting/using before looking at
those modules. Also look at the readme file in the tar.gz file and
compare the lspci output to your system. It’s just to confirm they are
they same things.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.3 (x86_64) Kernel 2.6.34.7-0.5-default
up 3:56, 3 users, load average: 0.09, 0.06, 0.02
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.12

Okay they are the same… what should my next step be? Thank y’all for helping me by the way, I know it might be frustrating to help someone who doesn’t know what’s going on.

Hi
I’ve built the modules and added the udev rule as well for you, they should be available soon here;
software.opensuse.org: Search Results

Can you post the output from the following command so I can advise which ones to install;


uname -a

  uname -a
Linux linux-b1wc 2.6.34.7-0.4-desktop #1 SMP PREEMPT 2010-10-07 19:07:51 +0200 x86_64 x86_64 x86_64 GNU/Linux

Hi
OK, you need to update the kernel, as there has been a security update in the last day…

Once you do that, you can download and install;
ricoh-1.0-1.1.x86_64.rpm
ricoh-kmp-desktop-1.0_k2.6.34.7_0.5-1.1.x86_64.rpm

If you interested the files to build the rpm are here;
https://build.opensuse.org/package/show?package=ricoh&project=home%3Amalcolmlewis%3AKMP

It should then (in theory) detect your card reader :wink:

Thank you very much; I can now mount my SD card!

Excellent :slight_smile: For the next release (11.4) and with >= 2.6.35 kernel, the way I understand it you should be fine.