我是 Linux 新手,在戴尔电脑上使用 lubuntu,发现将微型 SD 卡插入读卡器后,读卡器无法显示。我搜索了几个网站,找到了一些有关错误的信息,但似乎找不到解决方案,因为这台电脑只有 32GB 的 EMMC 存储空间。我也在 Windows 机器上试过,运行正常。
这是我的笔记本电脑上从其他帖子/网站获取的一些信息
dell3180:~$ lsusb
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID 0bda:5520 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
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 003: ID 0cf3:e005 Atheros Communications, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
尝试sudo apt-get install exfat-utils
过
dell3180:~$ sudo fdisk -l
Disk /dev/sda: 29.1 GiB, 31268536320 bytes, 61071360 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6c44e97a
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 52932607 52930560 25.2G 83 Linux
/dev/sda2 52934654 61069311 8134658 3.9G 5 Extended
/dev/sda5 52934656 61069311 8134656 3.9G 82 Linux swap / Solaris
插入卡后。
任何帮助都将不胜感激!
答案1
进一步的研究表明,这是 realtek rts_usb 驱动程序的一个已知错误。我在这里找到了一个适用于我的 dell i3180 的修复程序:
https://github.com/asymingt/rts5139
我担心其他人也遇到了这个问题并且正在寻找解决方法。
答案2
我也能确认这个问题(我有一台配备了相同 USB 设备的 NB),Mike Honeycutt 的答案中的 Github 链接工作正常(4.20.6-arch1-1-ARCH)。我的问题是我的相机有一张 64GB 的 exfat SD 卡,Win 10 和我的相机都可以正确读取照片,而 Arch 不能。Arch 可以正确显示文件夹,但无法显示文件夹下的任何照片,但如果我换成 Transcend 文件夹,一切正常。
拱
sudo pacman -Syu linux-headers
cd /tmp
git clone https://github.com/asymingt/rts5139.git
cd rts5139
make
sudo make install
rmmod rtsx_usb_sdmmc rtsx_usb_ms rtsx_usb
insmod /lib/modules/4.20.6-arch1-1-ARCH/kernel/drivers/scsi/rts5139.ko
Ubuntu 18.04.1 LTS
在我的计算机上这mkdir
是必需的。
sudo apt-get install linux-headers-generic
cd /tmp
git clone https://github.com/asymingt/rts5139.git
cd rts5139
make
sudo mkdir -p /lib/modules/4.15.0-45-generic/kernel/drivers/scsi
sudo make install
sudo rmmod rtsx_usb_sdmmc rtsx_usb_ms rtsx_usb
sudo insmod /lib/modules/4.15.0-45-generic/kernel/drivers/scsi/rts5139.ko
注1:ko文件路径取决于你的内核版本。
注 2:重启后这种情况不会持续,但我认为如果不使用 DKMS 而关注 Github 页面,可能会发生一些不好的事情。
答案3
它对我的 SD 有帮助,但在将这一行添加到 grub 之后,
module_blacklist=rtsx_usb_sdmmc,rtsx_usb_ms,rtsx_usb"
我的戴尔 Inspiron 3180 在打开 LID 后冻结(从挂起模式唤醒)- 将 rtsx_usb 列入黑名单是关键
$ uname -a Linux small-note 4.15.0-58-generic #64-Ubuntu SMP 2019 年 8 月 6 日星期二 11:12:41 UTC x86_64 x86_64 x86_64 GNU/Linux