![Linux 无法识别 USB3 硬盘](https://linux22.com/image/28577/Linux%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%20USB3%20%E7%A1%AC%E7%9B%98.png)
我的外置 USB 3 硬盘的行为非常奇怪:
- 如果我将其插入 USB 2 端口,则可以正常工作
- 如果我将其插入 USB 3 端口,它根本不起作用。中甚至没有提到
/var/log/messages
。 - 如果我将 USB 2 设备(记忆棒)插入同一个 USB 3 端口,则可以正常工作。
- 我思考当插入 USB 3 端口时,启动过程中会提到 USB 3 驱动器
dmesg
,但很难说清楚。没有列出明确的设备名称,只有序列 ID 等。
上次我在这台机器上使用它时,一切都很好,但那是至少一个月前的事了。从那时起,我经历了一些内核升级和一些软件包更新。我的猜测是这个过程中出了问题,所以我来这里是为了尝试缩小范围。
有用的信息:
- 我正在运行 Gentoo (内核版本:3.7.4-gentoo)
CONFIG_USB_STORAGE
在内核中启用(显然,因为 USB 2 可以工作)CONFIG_USB_XHCI_HCD
也在内核中启用
涉及的硬件有:
- 联想X1笔记本电脑
- WD 1tb 便携式硬盘。没有外部电源选项,而且我从来不需要一个(当它工作时)
答案1
因此,经过多次尝试后,它开始起作用,尽管我一生都无法弄清楚为什么。这是我尝试过的事情的列表:
- 没用
- 重新启动
- 在笔记本电脑运行时拔下插头并重新插入
- 插入电源后启动
- 启动后将其插入
- 使用相同的选项重新编译我的内核
- 做了工作
- 在启用 USB3 调试的情况下重新编译我的内核
- 在关闭 USB3 调试的情况下重新编译我的内核
所以基本上我尝试重新编译内核并启用调试以查看问题所在,结果发现它工作得很好。然后,作为实验,我再次重新编译,这次是调试离开,和它仍然工作了。
我不知道发生了什么,但对于那些有一天可能来这里寻找答案的人,我向你们提供我所拥有的一切。