Kernel

Linux 無法辨識 USB3 硬碟

  • February 6, 2013

我的外部 USB 3 硬碟的行為非常奇怪:

  • 如果我將它插入 USB 2 埠,它工作正常
  • 如果我將它插入 USB 3 埠,它根本不起作用。中甚至都沒有提到/var/log/messages
  • 如果我將 USB 2 設備(記憶棒)插入同一個 USB 3 埠,它工作正常。
  • 認為USB 3 驅動器在插入 USB 3 埠時在啟動過程中被提及dmesg,但很難說。沒有列出明確的設備名稱,只有序列號等。

我上次在這台機器上使用它時,一切都很好,但那是至少一個月前的事了。從那以後,我經歷了幾次核心升級和一些軟體包更新。我的猜測是在這個過程中出了點問題,所以我在這裡嘗試縮小範圍。

有用的資訊:

  • 我正在執行 Gentoo(核心版本:3.7.4-gentoo)
  • CONFIG_USB_STORAGE在核心中啟用(顯然,因為 USB 2 有效)
  • CONFIG_USB_XHCI_HCD也在核心中啟用

涉及的硬體是:

  • 聯想 X1 筆記型電腦
  • WD 1tb 攜帶式硬碟。沒有外部電源選項,我從來不需要一個(當它工作時)

因此,在玩弄了很多之後,它開始起作用了,儘管對於我的一生,我無法弄清楚為什麼。這是我嘗試過的事情的清單:

  • 沒用

    • 重新啟動
    • 在筆記型電腦執行時拔下並重新插入
    • 插入後啟動
    • 開機後插入
    • 使用相同的選項重新編譯我的核心
  • 工作了嗎

    • 在啟用 USB3 調試的情況下重新編譯我的核心
    • 在關閉 USB3 調試的情況下重新編譯我的核心

所以基本上我嘗試在啟用調試的情況下重新編譯我的核心,看看出了什麼問題,並且你瞧,它工作得很好。然後,作為一個實驗,我再次重新編譯,這次調試關閉,它仍然有效。

我不知道發生了什麼,但對於那些有一天可能會來這裡尋找答案的人,我提供給你我所擁有的。

引用自:https://unix.stackexchange.com/questions/62942