我正在尝试让我的内置 SD 卡读卡器在联想 Thinkpad T15p 上运行。这因此使用 Realtek RTS525A PCI Express 读卡器。似乎这款读卡器一直让社区头疼不已。
我已经通过 lspci 确认了该芯片组,加载了正确的内核模块,并且正确识别和安装了 SD 卡。到目前为止一切顺利。
问题是,无论我怎么尝试,所有 SD 卡都以只读 (ro) 方式安装。到目前为止,我尝试过:
- 让操作系统自行运行并自动挂载 SD 卡。可以读取但不能写入 (nautilus)。
- 以 root 身份手动挂载并具有 RW 访问权限:
得到的回答是友好但坚定的(从德语翻译而来,英语中可能略有不同):mount -o rw /dev/mmcblk0 /tmp/sd
mount: /tmp/sd: WARNING: the device is write-protected, mounted read-only.
- 以 root 身份覆盖只读位:
似乎根本没有做任何事情:hdparm -r0 /dev/mmcblk0p1
/dev/mmcblk0p1: setting readonly to 0 (off) readonly = 1 (on)
- chmod 修改 SD 卡安装到的整个目录
既不能作为 root 用户使用,也不能作为用户使用。只需通过以下方式获得答案(自由翻译):chmod a+rw sd
chmod: When setting permissions for 'sd': The file system is read-only.
- 只是为了完整性:当然没有设置物理写保护。
这是怎么回事?我测试过的所有 SD 卡都出现了这种情况。即使是全新的。我还可以确认,这些 SD 卡在我的廉价 ISY USB 多卡读卡器中绝对可以写入,所以这不是卡本身的问题。
我的第一个 G**gle 页面已经充满了紫色链接,我没什么主意了。我运行的是 Ubuntu 20.04 和 5.15 内核,并在具有 Ext4 和 FAT32 文件系统的 SD 卡上进行了测试。