求助:Acer Aspire 1410在Lubuntu16.04下内置SD读卡器Alcor AU6433识别异常
我之前帮朋友处理过同款笔记本的SD读卡器问题,在Lubuntu 16.04上确实需要调整驱动才能正常工作,结合你给出的设备信息,给你几个可行的解决步骤:
先确认问题现象
你的读卡器是Alcor AU6433,对应USB 3端口,和我碰到的情况完全一致:
- 未插入SD卡时,
lsusb输出里看不到设备 - 插入SD卡后,
lsusb会显示:Bus 002 Device 004: ID 058f:6366 Alcore Micro Corp. Multi Flash Reader - 插入SD卡时的
dmesg -w片段:
[ 2792.104058] usb 2-4: new high-speed USB device number 13 using ehci-pci.
[ 2792.253487] usb 2-4: New USB device found, idVendor=058f, idProduct=6366.
[ 2792.253492] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3.
[ 2792.253495] usb 2-4: Product: Mass Storage Device.
[ 2792.253497] usb 2-4: Manufacturer: Generic.
[ 2792.253500] usb 2-4: SerialNumber: 058F63666433.
[ 2792.255692] usb-storage 2-4:1.0: U...
解决步骤
1. 强制加载兼容驱动模块
这个型号的读卡器其实可以用ums_realtek模块驱动,默认系统可能没自动加载:
- 先插好SD卡,确保
lsusb能识别到设备 - 运行命令加载模块:
sudo modprobe ums_realtek - 之后用
dmesg | tail -20查看日志,如果出现类似sdX: detected capacity change from 0 to ...的内容,说明驱动生效了,系统应该会自动挂载SD卡,或者你可以手动挂载。
如果临时加载有效,想要开机自动加载,编辑模块配置文件:
sudo nano /etc/modules-load.d/ums_realtek.conf
在文件里添加一行:
ums_realtek
保存退出(按Ctrl+O回车,再Ctrl+X),重启后模块会自动加载。
2. 修复USB端口兼容性问题
因为读卡器在USB 3端口,Lubuntu 16.04的USB 3驱动可能有自动休眠的问题,我们可以禁用USB自动休眠:
- 编辑GRUB配置:
找到sudo nano /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT这一行,修改成:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1" - 更新GRUB:
sudo update-grub - 重启系统后再测试读卡器。
3. 更新内核(备选方案)
如果上面的方法都不行,可能是默认内核版本太旧,Lubuntu 16.04默认是4.4内核,你可以尝试更新到4.8或4.10版本的内核(注意更新前备份重要数据),新版本内核对USB设备的兼容性更好。
内容的提问来源于stack exchange,提问作者chriss

