Linux 无法识别 USB3 硬盘

Linux 无法识别 USB3 硬盘

我的外置 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 调试的情况下重新编译我的内核

所以基本上我尝试重新编译内核并启用调试以查看问题所在,结果发现它工作得很好。然后,作为实验,我再次重新编译,这次是调试离开,和它仍然工作了。

我不知道发生了什么,但对于那些有一天可能来这里寻找答案的人,我向你们提供我所拥有的一切。

相关内容