You are not logged in.

#1 2015-12-28 16:02:07

hippieben
Member
Registered: 2013-10-27
Posts: 218

Thinkpad T450s SD card reader not working

It just isn't being seen by the system.  Seems like a kernel module isn't loaded.  Nothing on the T450s wiki page about the sd card reader. 

Module                  Size  Used by
snd_usb_audio         147456  0
snd_usbmidi_lib        28672  1 snd_usb_audio
snd_rawmidi            28672  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
xfs                   827392  0
libcrc32c              16384  1 xfs
jfs                   180224  0
btrfs                 929792  0
xor                    24576  1 btrfs
raid6_pq              102400  1 btrfs
cpufreq_stats          16384  0
md4                    16384  0
fuse                   90112  3
nls_utf8               16384  0
cifs                  385024  0
dns_resolver           16384  1 cifs
fscache                57344  1 cifs
sha256_ssse3           28672  1
sha256_generic         24576  1 sha256_ssse3
hmac                   16384  1
drbg                   32768  1
ansi_cprng             16384  0
ctr                    16384  1
ccm                    20480  1
pci_stub               16384  1
vboxpci                24576  0
vboxnetflt             28672  0
vboxnetadp             28672  0
vboxdrv               385024  3 vboxnetadp,vboxnetflt,vboxpci
vboxvideo              16384  0
bnep                   20480  2
uvcvideo               86016  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_core         40960  1 uvcvideo
v4l2_common            16384  1 videobuf2_core
videodev              143360  3 uvcvideo,v4l2_common,videobuf2_core
hid_generic            16384  0
media                  20480  2 uvcvideo,videodev
btusb                  40960  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             446464  9 bnep,btbcm,btrtl,btusb,btintel
nls_iso8859_1          16384  1
nls_cp437              20480  1
vfat                   20480  1
fat                    65536  1 vfat
msr                    16384  0
arc4                   16384  2
iwlmvm                229376  0
mac80211              651264  1 iwlmvm
joydev                 20480  0
mousedev               20480  0
snd_hda_codec_realtek    73728  1
snd_hda_codec_generic    69632  1 snd_hda_codec_realtek
intel_rapl             20480  0
snd_hda_codec_hdmi     49152  1
snd_hda_intel          32768  5
iosf_mbi               16384  1 intel_rapl
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
iwlwifi               172032  1 iwlmvm
snd_hda_codec         106496  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
evdev                  24576  16
rtsx_pci_ms            20480  0
input_leds             16384  0
coretemp               16384  0
memstick               16384  1 rtsx_pci_ms
snd_hda_core           49152  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
kvm_intel             163840  0
cfg80211              466944  3 iwlwifi,mac80211,iwlmvm
kvm                   446464  1 kvm_intel
mac_hid                16384  0
thinkpad_acpi          69632  1
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
crc32c_intel           24576  2
nvram                  16384  1 thinkpad_acpi
psmouse               118784  0
led_class              16384  3 iwlmvm,thinkpad_acpi,input_leds
aesni_intel           167936  2
aes_x86_64             20480  1 aesni_intel
lrw                    16384  1 aesni_intel
gf128mul               16384  1 lrw
glue_helper            16384  1 aesni_intel
i915                 1056768  20
ablk_helper            16384  1 aesni_intel
cryptd                 20480  2 aesni_intel,ablk_helper
serio_raw              16384  0
pcspkr                 16384  0
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
rfkill                 20480  7 cfg80211,thinkpad_acpi,bluetooth
ac                     16384  0
video                  32768  2 i915,thinkpad_acpi
drm_kms_helper        102400  1 i915
snd_pcm                86016  5 snd_usb_audio,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer              28672  1 snd_pcm
e1000e                217088  0
snd                    65536  23 snd_hda_codec_realtek,snd_usb_audio,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_rawmidi,snd_hda_codec_generic,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,thinkpad_acpi,snd_seq_device
thermal                20480  0
wmi                    20480  0
shpchp                 32768  0
drm                   286720  10 i915,drm_kms_helper,vboxvideo
soundcore              16384  1 snd
tpm_tis                20480  0
battery                20480  0
tpm                    32768  1 tpm_tis
mei_me                 24576  0
mei                    77824  1 mei_me
intel_gtt              20480  1 i915
button                 16384  1 i915
i2c_i801               20480  0
i2c_algo_bit           16384  1 i915
ptp                    20480  1 e1000e
pps_core               20480  1 ptp
lpc_ich                24576  0
processor              32768  0
sch_fq_codel           20480  6
acpi_call              16384  0
ip_tables              28672  0
x_tables               28672  1 ip_tables
ext4                  507904  1
crc16                  16384  2 ext4,bluetooth
mbcache                20480  1 ext4
jbd2                   90112  1 ext4
usbhid                 45056  0
hid                   114688  3 hid_generic,usbhid
sd_mod                 36864  3
rtsx_pci_sdmmc         24576  0
mmc_core              110592  1 rtsx_pci_sdmmc
atkbd                  24576  0
libps2                 16384  2 atkbd,psmouse
ahci                   36864  2
libahci                28672  1 ahci
libata                196608  2 ahci,libahci
xhci_pci               16384  0
scsi_mod              147456  2 libata,sd_mod
ehci_pci               16384  0
xhci_hcd              155648  1 xhci_pci
ehci_hcd               69632  1 ehci_pci
rtsx_pci               45056  2 rtsx_pci_ms,rtsx_pci_sdmmc
usbcore               196608  9 btusb,snd_usb_audio,uvcvideo,snd_usbmidi_lib,ehci_hcd,ehci_pci,usbhid,xhci_hcd,xhci_pci
usb_common             16384  1 usbcore
i8042                  24576  1 libps2
serio                  20480  7 serio_raw,atkbd,i8042,psmouse
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3) I218-V (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #6 (rev e3)
00:1c.1 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   200M  0 part /boot
└─sda2   8:2    0 465.6G  0 part /

Last edited by hippieben (2015-12-28 16:04:34)

Offline

#2 2015-12-28 16:54:32

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 19,791

Re: Thinkpad T450s SD card reader not working

Could you post the output of lspci -nn | grep 5227   ?

02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)

I'm pretty sure that is your card reader.
I would think that these are the modules:

rtsx_pci_ms            20480  0
memstick               16384  1 rtsx_pci_ms
shpchp                 32768  0
rtsx_pci_sdmmc         24576  0
mmc_core              110592  1 rtsx_pci_sdmmc
xhci_pci               16384  0
scsi_mod              147456  2 libata,sd_mod
ehci_pci               16384  0
xhci_hcd              155648  1 xhci_pci
ehci_hcd               69632  1 ehci_pci
rtsx_pci               45056  2 rtsx_pci_ms,rtsx_pci_sdmmc

Is this a "Four-in-one" type reader?  What
What have you plugged into the reader?
Anything get logged to the journal in response to inserting a device?


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#3 2015-12-28 18:35:28

hippieben
Member
Registered: 2013-10-27
Posts: 218

Re: Thinkpad T450s SD card reader not working

ewaller wrote:

Could you post the output of lspci -nn | grep 5227   ?

02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)

I'm pretty sure that is your card reader.
I would think that these are the modules:

rtsx_pci_ms            20480  0
memstick               16384  1 rtsx_pci_ms
shpchp                 32768  0
rtsx_pci_sdmmc         24576  0
mmc_core              110592  1 rtsx_pci_sdmmc
xhci_pci               16384  0
scsi_mod              147456  2 libata,sd_mod
ehci_pci               16384  0
xhci_hcd              155648  1 xhci_pci
ehci_hcd               69632  1 ehci_pci
rtsx_pci               45056  2 rtsx_pci_ms,rtsx_pci_sdmmc

Is this a "Four-in-one" type reader?  What
What have you plugged into the reader?
Anything get logged to the journal in response to inserting a device?

02:00.0 "ff00" "10ec" "5227" -r01 "17aa" "5034"

It looks like it's just an SD card reader (which is what I have in there now), but the specs of the computer say that it's the 4-in-one... so I don't see why that wouldn't be what it is.  When I get a chance to play around a little more, I'll try loading those modules and see what happens.

EDIT: hmmm so I loaded up those modules and I'm still not getting anything.  No errors when loading them, but nothing is showing in lsblk or gparted.

Last edited by hippieben (2015-12-28 18:38:33)

Offline

#4 2015-12-29 18:13:11

snakeroot
Member
Registered: 2012-10-06
Posts: 164

Re: Thinkpad T450s SD card reader not working

I have the same laptop and the same card reader. It works for me, at least with an SDHC card. Using stock arch kernel 4.2.5-1, modules load automatically and seem to be the same as OP's.

SDHC card shows up in lsblk as an MMC device:

Dec 29 13:04:02 gaura kernel: mmc0: cannot verify signal voltage switch
Dec 29 13:04:02 gaura kernel: mmc0: new ultra high speed SDR50 SDHC card at address aaaa
Dec 29 13:04:02 gaura kernel: mmcblk0: mmc0:aaaa SS16G 14.8 GiB 
Dec 29 13:04:02 gaura kernel:  mmcblk0: p1

Removal of card yields:

Dec 29 13:05:47 gaura kernel: mmc0: card aaaa removed

lsblk shows:

mmcblk0     179:0    0  14.9G  0 disk 
└─mmcblk0p1 179:1    0  14.9G  0 part /run/media/chris/16G_SD_CARD

Device also shows up in gparted.

What sort of SD card are you using (device should handle MMC, SD, SDHC, SDXC)?
Is your card known-good?
Does it work under Windows?

Offline

#5 2015-12-30 04:06:26

hippieben
Member
Registered: 2013-10-27
Posts: 218

Re: Thinkpad T450s SD card reader not working

snakeroot wrote:

I have the same laptop and the same card reader. It works for me, at least with an SDHC card. Using stock arch kernel 4.2.5-1, modules load automatically and seem to be the same as OP's.

SDHC card shows up in lsblk as an MMC device:

Dec 29 13:04:02 gaura kernel: mmc0: cannot verify signal voltage switch
Dec 29 13:04:02 gaura kernel: mmc0: new ultra high speed SDR50 SDHC card at address aaaa
Dec 29 13:04:02 gaura kernel: mmcblk0: mmc0:aaaa SS16G 14.8 GiB 
Dec 29 13:04:02 gaura kernel:  mmcblk0: p1

Removal of card yields:

Dec 29 13:05:47 gaura kernel: mmc0: card aaaa removed

lsblk shows:

mmcblk0     179:0    0  14.9G  0 disk 
└─mmcblk0p1 179:1    0  14.9G  0 part /run/media/chris/16G_SD_CARD

Device also shows up in gparted.

What sort of SD card are you using (device should handle MMC, SD, SDHC, SDXC)?
Is your card known-good?
Does it work under Windows?

Card is known to be good, it's a SanDisk SDHC 8GB.  Not sure if it works in Windows since I nuking the drive was the first thing I did... maybe I should have waited.  I get nothing in dmesg.

Offline

#6 2016-08-30 13:29:21

h.safe
Member
Registered: 2016-08-01
Posts: 31

Re: Thinkpad T450s SD card reader not working

Hello there,
Has there been any progress on this considering the time? I acutally am suffering exactly the same problem with Thinkpad T450s. But can shed some lights. For my case, the cheap miniSD card adapter stock in the there and trying to remove it basically broke the press-release mechanism for the card. Now considering the reader soldered on the board I am trying to figure out how to fix it. I get a lot of this type of error when slide the SSD card in:
Aug 30 17:41:29 thinkt kernel: mmc0: cannot verify signal voltage switch
Aug 30 17:41:29 thinkt kernel: mmc0: error -95 whilst initialising SD card
Aug 30 17:41:29 thinkt kernel: rtsx_pci_sdmmc rtsx_pci_sdmmc.0: no support for card's volts
Aug 30 17:41:29 thinkt kernel: mmc0: error -22 whilst initialising MMC card
Aug 30 17:41:30 thinkt kernel: mmc0: cannot verify signal voltage switch
Aug 30 17:41:30 thinkt kernel: mmc0: error -95 whilst initialising SD card
Aug 30 17:41:30 thinkt kernel: rtsx_pci_sdmmc rtsx_pci_sdmmc.0: no support for card's volts
Aug 30 17:41:30 thinkt kernel: mmc0: error -22 whilst initialising MMC card
Aug 30 17:41:31 thinkt kernel: mmc0: cannot verify signal voltage switch
Aug 30 17:41:31 thinkt kernel: mmc0: error -95 whilst initialising SD card
Aug 30 17:41:31 thinkt kernel: rtsx_pci_sdmmc rtsx_pci_sdmmc.0: no support for card's volts
Aug 30 17:41:31 thinkt kernel: mmc0: error -22 whilst initialising MMC card
I believe while connectors are good there is a notch for the card that misfunction and causes the problem...


Why did Bodhidharma come from the west?

Offline

#7 2016-08-30 14:12:15

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: Thinkpad T450s SD card reader not working

@h.safe

Don't necro-bumo and don't hijack threads.

You might have a hardware problem, you said it yourself:

h.safe wrote:

For my case, the cheap miniSD card adapter stock in the there and trying to remove it basically broke the press-release mechanism for the card.

Please open a new thread and describe what you have done to cause the problem and what steps you have taken to try to solve or figure out what the problem is, if you want you can link to this thread but there is a good chance that your problem is not related.

Closing.


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

Board footer

Powered by FluxBB