带有exFAT分区的128 my微SD卡在我的Ubuntu18.04.1上没有检测到。我已经安装了exfat-fuse和exfat-utils,但是当我试图重新插入卡时什么也没有发生。我从mount和lsblk命令中也看不到卡片。这张卡在Windows 10上运行良好。
<#>更新
在这个帖子之后,我想我通过执行lspci找到了这个设备,但是它被标记为未分配
3b:00.0未分配类别: Realtek半导体有限公司RTS525A PCI Express读卡器(rev 01)
它说驱动程序不能用于使用过的内核,在我的例子中,在uname -r中,我的内核版本是4.15.0-45-generic。
发布于 2019-04-25 09:24:26
我也有过同样的或类似的问题:SD卡没有被检测到.
附带注意:“未分配的类”似乎是设备名称的一部分。这篇文章具有来自lspci的相同报告,并且驱动程序/设备报告为工作。
卡在早期(在同一会话期间)被检测到,但在被移除(一两次)之后就不再被检测到了。重新启动后,它再次被检测到,但是在一些挂载和卸载之后,它不再响应了。
扫描完/sys/文件夹后,我发现mmc设备的几个uevent文件只有写访问权,而且这只适用于根用户。(扫描命令:find /sys -iname \*mmc\* | sed 's#$#/uevent#' | xargs ls -l)另一个对所有人都有读取权限.因此,我给了所有mmc uevent文件相同的访问权限:
find /sys -iname \*mmc\* | sed s#$#/uevent# | xargs sudo chmod a+r 在此之后,SD卡一直被检测到,但我似乎必须执行lspci或文件浏览器来帮助驱动程序枚举/删除分区。
我还没有找到任何自动枚举的方法。
编辑:它现在适用于我。我不知道是什么让它现在起作用了。下面我写了我所做的事。注1:我的正常工作环境是使用lightdm (删除gdm)。注2:我不记得我是否在这个答案的第一个版本和下面描述的重新启动之间重新启动了我的机器。我猜不是。注3:在下面描述的重新启动之前,这是行不通的。
可能的间接或直接的原因,使它发挥作用。*最肯定的是,增加读访问权确实会影响到这一点。*可能是其他一些未知的更改*重新启动*并可能运行Live安装。我猜第一点和第三点是重要的。
发布于 2020-02-06 08:35:18
这似乎需要一个bug报告。这是个间歇性问题。它在引导周期之间失败并恢复,并且是随机的。
另外,
我也有同样的问题,但我无法使用您的自动脚本来修复它。我想你可能有个打字错误。我不得不手动更改文件权限。
find /sys -iname \*mmc\* | sed 's#$#/uevent#' | xargs ls -l
/\
|| that works fine
vs
|| this throws an error
\/
find /sys -iname \*mmc\* | sed s#$#/uevent# | xargs sudo chmod a+r 在sed 's#$#/uevent#'上缺少“”单引号?我太胆小了,不能做实验。我对shell脚本或操作系统不太熟悉。
我必须手动更改文件权限并重新启动。只有一个文件,但我没有保存路径,所以我不知道我更改了哪个文件。
当我重新启动时,仍然只有一个文件:
-w
即使它只写了一次,记忆卡读取器仍在工作。
似乎很可疑,我不相信这是一个强有力的解决办法,不会再失败。应该作为错误报告输入某个地方。如果调整文件权限可以修复的确实是一个未初始化的变量,那么如果未初始化的变量被修改(例如,通过系统更新),就不能保证它以后不会再次失败。
更多信息:
我正在使用这个带有4端口USB3.0 PCIe卡的盒子,它有两个内部端口,被路由到前面板中的盒子上:
但是,我尝试过的来自Comkia的另一个盒子在连接到主板上的双USB 2.0套接字时似乎工作得很好:
我证实,在第一个盒子提供的USB3.0 PCIe卡上插入USB棒会像预期的那样复制间歇性行为,因为该存储卡读取器上的前面板USB3.0端口也不能可靠地工作,可能只是硬连线直接通过。
我认为这是一个问题,操作系统没有正确地检测或读取USB卡可靠,与读卡器本身无关。我想知道其他的PCIe卡是否也面临同样的问题。
我可以在引导选项下看到bios中的内存端口和USB接口,所以我知道它工作得很好,但是Ubuntu不知道即使bios看到它,它也可靠地存在。
如果它只与一个古怪的文件权限相关,那么它将在文件权限被修复之前根本不起作用,并且如果解决了问题,文件权限将通过重新启动保持不变。我认为你还没有充分找出问题的根源。
可能的解决办法:
我正在考虑通过连接一个双口USB3.0盒来解决PCIe卡的问题,它简单地将主板双USB3.0端口连接器转换成一个前面板对,这通常应该安装在3.5“驱动器舱中,但将它留在机箱内,作为主板上的读卡器盒和USB3.0双口连接器之间的适配器。
这是对USB卡的浪费,但它为我节省了一个PCIe插槽,并且解决了这个问题,而不需要有松散的盒子凌乱着机器周围的空间,也不需要在电脑后面伸手寻找主板上的外部端口。它在箱子里乱七八糟地用一个浮动的塑料盒子代替。丑陋。
我的另一个选择是使用另一个功能(USB2.0)存储卡读卡器盒,完全放弃另一个(USB3.0)盒上的前面板USB3.0连接器,并在带有蓝牙的存储卡读卡器上满足USB2.0的速度,而不是一个前面板USB3.0端口。
还没有决定,但我想也许我宁愿要蓝牙。还没有测试过它是否真正的功能。变得不耐烦。
找到了这个链接。显然,仅仅用'Linux‘标记盒子并不意味着阅读器提供的USB卡实际上是受支持的。
https://help.ubuntu.com/stable/ubuntu-help/hardware-cardreader.html
https://askubuntu.com/questions/1116264
复制相似问题