DELL 3180 内置读卡器无法读取 128GB SD 卡

DELL 3180 内置读卡器无法读取 128GB SD 卡

我是 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

相关内容