Internal SD Card Reader Not Functioning in openSUSE 11.4 on HP 630 Laptop

Hi,

I’m running openSUSE 11.4 on an HP 630 laptop with KDE. Everything works fine but cards inserted into the internal SD card reader are not read, and from what I can tell the reader is not recognized at all by openSUSE on my system. The reader does not appear listed in hardware information and is not listed with the command fdisk -l . There appear to be no references at all to the reader.

The reader is recognized, however, on a live USB of Linux Mint 11, where the model is listed as “Generic - xD/SD/M.S.” (the vendor too), revision 1.00. It is listed as an SCSI Controller scsi5.

Typing lsscsi in the termal of openSUSE provides the following:

linux-mlxx:/home/eve # lsscsi
[0:0:0:0]    disk    ATA      Hitachi HTS54323 ES2O  /dev/sda 
[1:0:0:0]    cd/dvd  hp       DVDRAM GT30L     mP06  /dev/sr0 

lspci provides:

00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 05)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5209 (rev 01)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
ff:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
ff:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)

I’ve read through old threads with similar issues but people were generally able to find devices with lsusb or lspci or somewhere on their system, but mine simply doesn’t appear in openSUSE 11.4. The fact that it works in Mint 11 gives me hope though.

What should I do to try to enable my SD card reader? Thanks so much for any help.

Hi
This is the device:


==>> 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd.
Device 5209 (rev 01)

I think it’s in the later kernel > 2.6.37 you could try building, or
upgrading the kernel to get the rts_pstor module.
http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=15&PFid=25&Level=4&Conn=3&DownTypeID=3&GetDown=false


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.4 (x86_64) Kernel 2.6.37.6-0.7-desktop
up 3 days 11:21, 4 users, load average: 0.23, 0.16, 0.14
GPU GeForce 8600 GTS Silent - Driver Version: 280.13

Welcome to the forums dondrimexm8.

The reader is recognized, however, on a live USB of Linux Mint 11, where the model is listed as “Generic - xD/SD/M.S.” (the vendor too), revision 1.00. It is listed as an SCSI Controller scsi5.

It might be useful to compare the kernel versions of the two. A quick search shows 2.6.38 for Mint (Katya) and 2.6.37 for openSUSE11.4, so kernel driver support may be the reason.

Hi
I’ve built the module on the Open Build Service for you, just grab the version for your kernel. It should be at the following link soon;
software.opensuse.org: Search Results

Build is here;
https://build.opensuse.org/package/show?package=rts_pstor&project=home%3Amalcolmlewis%3AKMP

Nice work Malcolm! :slight_smile:

A nice easy one to build, just had to patch the makefile a little :wink:

It should support the 5208, 5209 and 5288 devices AFAICS for example;


Supplements: modalias(kernel-pae:pci:v000010ECd0000520[89]sv*sd*bcFFsc*i*) modalias(kernel-pae:pci:v000010ECd00005288sv*sd*bcFFsc*i*)

Thanks so much guys! The driver is in and everything’s working properly. I’m so glad I don’t have to work on this anymore!

Thank you Malcolm for the driver as RPM!

Now I don’t need to download the kernelsources over my **** slow internetconnection.
…just install your Package on my Samsung 400B5B laptop - and use the cardreader!
:shake: :good:

Hi
Thanks for the feedback :slight_smile:

So which model is your one 5208, 5209 or 5288?


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.4 (x86_64) Kernel 2.6.37.6-0.7-desktop
up 4 days 23:16, 3 users, load average: 0.02, 0.11, 0.13
GPU GeForce 8600 GTS Silent - Driver Version: 280.13

Thank You!
It’s working on a Dell Inspiron M301z with openSUSE 11.4

Dear Malcolm, I have the same problem with sd card reader (model 5209 as seen by lspci). My laptop Acer TravelMate 8481TG and openSUSE 11.4 (x86_64) Kernel 2.6.37.6-0.7-desktop installed. Unfortunately your link for rts_pstor package does not work any more. Could you please restore it?

Dear Malcolm, I have the same problem with sd card reader (model 5209 as seen by lspci). My laptop Acer TravelMate 8481TG and openSUSE 11.4 (x86_64) Kernel 2.6.37.6-0.7-desktop installed. Unfortunately your link for rts_pstor package does not work any more. Could you please restore it?

Hello Everybody,

I have also problem regarding internal SD card reader, mine is OS12.1,hp pavilion dv6 2090 so is it ok to ask in this post or i should make new thread?

Thanks n regards

Hi
Done :wink: Currently building, should be there soon;
https://build.opensuse.org/package/show?package=rts_pstor&project=home%3Amalcolmlewis%3AKMP


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 3.0.13-0.27-default
up 2 days 4:17, 4 users, load average: 0.46, 0.44, 0.22
CPU Intel i5 CPU M520@2.40GHz | Intel Arrandale GPU

Thank you so much!!! It works now :slight_smile:

I’m having a similar issue. My card reader is rts5129 on a Dell Inspiron 15r. It shows up with ‘lsusb’ and with ‘lsmod’ I see the rtx_usb module loaded. There are also 2 other modules loaded like mmc and sdmc I belive. I’m at work now so I can’t remember exactly. Do I need a different driver? When I try to mount /dev/ mspblk0 it displays “no partition”. Tonight I can post actual output from the commands. Anything thing else I can check?

What OS version did you have?

On Mon 12 Jan 2015 03:06:01 PM CST, BoonDoc wrote:

I’m having a similar issue. My card reader is rts5129 on a Dell
Inspiron 15r. It shows up with ‘lsusb’ and with ‘lsmod’ I see the
rtx_usb module loaded. There are also 2 other modules loaded like mmc
and sdmc I belive. I’m at work now so I can’t remember exactly. Do I
need a different driver? When I try to mount /dev/ mspblk0 it displays
“no partition”. Tonight I can post actual output from the commands.
Anything thing else I can check?

Hi
So it looks like things are working, so is the device configured in
some other device (camera etc) or is it a new SD card?

Also what does the output show from;


fdisk -l /dev/mspblk0


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel 3.12.28-4-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

brylah@linux-pxm9:~> lsusb
Bus 001 Device 005: ID 0c45:64ad Microdia
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 006: ID 0cf3:0036 Atheros Communications, Inc.
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Here si the pertinent output from ‘lsmod’:

rtsx_usb_sdmmc 27787 0
rtsx_usb_ms 18697 0
mmc_core 133468 2 mmc_block,rtsx_usb_sdmmc
memstick 16966 3 mspro_block,rtsx_usb_ms,ms_block
rtsx_usb 20987 2 rtsx_usb_sdmmc,rtsx_usb_ms