UEFI / BIOSで動作するUSBがLinuxで動作しないのはなぜですか?
背景については、次のような最新のハードウェアを備えた新しいマシンを構築しました。 AMD FX-8350 Gigabyte GA-990FXA-UD3マザーボード 16GB RAM NVidia GTX 650 Ti キングストンSSD そのため、私はさまざまなバージョンのLinuxをSSDにインストールしようとしましたが、ほぼ毎回失敗しました。USBサムドライブからArch、Debian安定版、Debian sid、Ubuntu 12.10をインストールしようとしましたが、OSがUSBデバイスを列挙しようとするとすぐにBIOSがUSBドライブを認識して起動し始めましたが、USB機能がすべて失われました(起動デバイスを含む)。 最終的に、DVDを作成してUbuntu 12.10をSSDにインストールしました。USBキーボード(およびマウス)は、American Megatrends UEFI / BIOSで正常に動作することに注意してください。Live Ubuntu DVDのプリインストールメニューを開いていても、キーボードは正常に機能します。 Linuxが起動すると(ライブDVDまたはSSDから)、USB機能がすべて失われ、PS / 2キーボードを使用してのみOSをナビゲートできます。 dmesg / syslogに表示されるのは、「failed to load microcode amd_ucode/microcode_amd_fam15h.bin」についての数行で、USBデバイスの初期化に失敗していることがわかります。 すると、lsusbすべてのUSBホストコントローラーが表示されますが、デバイスは表示されません。を実行すると、lspci予想されるすべてのハードウェアが表示されます。そして、lsmod私は(usb_ehciたとえば)ロードされたUSBモジュールが表示されません。 noapicカーネルブート文字列に渡そうとしましたが、この問題には影響しませんでした。 マザーボードはUSB 3.0をサポートしていますが、私が接続したすべてのデバイスは通常のUSB 2.0ポートに接続しています。 USB(およびオンボードネットワークカード)がLinuxで動作するのを殺したり防止したりすることに何となく困惑しています。BIOSで動作するこれらのデバイスのいずれにも問題はないようで、テストして動作するかどうかを確認するためのWindowsインストールがありません。 私はすでに一度マザーボードをRMAしましたが、2番目のものはまったく同じ動作をしているので、ハードウェア障害を安全に除外できると思います(動作が同じであるため、2つの同じ欠陥のあるボードを取得するという奇妙なことはないと思いますこれがLinuxの問題である確率よりも大きい)。 USB(そして理想的には私のネットワークですが、今はUSBに固執します)を機能させるには、他に何ができますか? 編集#1: 私はネットワークを持っていないので、dmesgここから興味深い部分だけを関連付けることができます。 興味深いのは、dmesg11個のUSBホストコントローラー(OHCI、EHCI、およびxHCI)があることです。USBデバイスを検出し、次のようにすぐに失敗します。 usb 3-1: new high-speed USB device …