Windowsではうまく機能する内蔵カードリーダーがありますが、Linuxでは何をしてもドライブをマウントできません。
lspci は lsusb に表示されるデバイスを表示しません。
バス001デバイス004:ID 0bda:0129 Realtek Semiconductor Corp。 RTS5129カードリーダーコントローラ
lsblkに何も表示されていないため、modprobe mmc_blockを実行しました。
これでlsblkが表示されます。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 200M 0 part
├─sda2 8:2 0 863G 0 part /media/Windows7_OS
├─sda3 8:3 0 19.5G 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 500M 0 part /boot
└─sda6 8:6 0 48.3G 0 part
├─vg_the-lv_root (dm-0) 253:0 0 40.6G 0 lvm /
└─vg_the-lv_swap (dm-1) 253:1 0 7.8G 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
インストールしてみてください:
mount -t vfat /dev/sr0 /media/sdcard/
mount: no medium found on /dev/sr0
dmesgは以下を示しています:
usb 1-1.4: new high speed USB device number 4 using ehci_hcd
usb 1-1.4: New USB device found, idVendor=0bda, idProduct=0129
usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.4: Product: USB2.0-CRW
usb 1-1.4: Manufacturer: Generic
usb 1-1.4: SerialNumber: 20100201396000000
usb 1-1.4: configuration #1 chosen from 1 choice
ただし、カードを取り外したり挿入したりしても、これは変わりません。
答え1
解決策が見つかりました。インストールしてkmod-rts5139-1.04-3.el6.elrepo
実行すると、sudo modprobe rts5139
カードリーダーが機能し始めました。