Untuk latar belakang saya baru saja membangun mesin baru dengan perangkat keras modern termasuk:
- AMD FX-8350
- Motherboard Gigabyte GA-990FXA-UD3
- RAM 16GB
- NVidia GTX 650 Ti
- SSD Kingston
Mengingat itu, saya mencoba menginstal berbagai versi Linux pada SSD dan menemui kegagalan hampir setiap waktu. Saya mencoba menginstal Arch, Debian stable, Debian sid, dan Ubuntu 12.10 dari USB thumb drive tetapi ketika BIOS melihat USB drive dan mulai mem-boot darinya, segera setelah OS mencoba untuk menyebutkan perangkat USB saya kehilangan semua fungsi USB (termasuk perangkat boot).
Akhirnya saya membakar DVD dan menginstal Ubuntu 12.10 ke SSD. Perlu dicatat bahwa keyboard USB (dan mouse) saya berfungsi dengan baik saat di American Megatrends UEFI / BIOS. Bahkan ketika saya berada di menu pra-instalasi pada DVD Ubuntu Live, keyboard berfungsi dengan baik.
Segera setelah Linux di-boot (baik DVD langsung atau dari SSD) saya kehilangan semua fungsi USB dan hanya dapat menavigasi OS menggunakan keyboard PS / 2.
Apa yang saya lihat di dmesg / syslog adalah beberapa baris tentang " failed to load microcode amd_ucode/microcode_amd_fam15h.bin
" dan saya dapat melihat perangkat USB gagal diinisialisasi.
Jika saya melakukan, lsusb
saya bisa melihat semua pengontrol host USB tetapi tidak ada perangkat. Melakukan lspci
menunjukkan semua perangkat keras yang saya harapkan. Dan melakukan lsmod
saya tidak melihat modul usb dimuat ( usb_ehci
misalnya).
Saya mencoba meneruskan noapic
ke string boot kernel dan itu tidak berpengaruh pada masalah ini.
Motherboard ini mendukung USB 3.0 tetapi semua perangkat yang saya hubungkan ke port USB 2.0 normal.
Saya agak bingung dengan apa yang bisa mematikan / mencegah USB (dan kartu jaringan on-board saya) dari bekerja di Linux . Sepertinya tidak ada masalah dengan salah satu perangkat ini bekerja di BIOS dan saya tidak memiliki instalasi Windows yang tersedia untuk menguji dan melihat apakah itu berfungsi.
Saya sudah RMA akan motherboard sekali tetapi yang kedua memiliki perilaku yang persis sama jadi saya pikir saya dapat dengan aman mengesampingkan kegagalan perangkat keras (karena perilaku itu identik, saya tidak berpikir aneh saya mendapatkan dua papan identik identik lebih besar dari kemungkinan ini menjadi masalah Linux).
Apa lagi yang bisa saya coba untuk mendapatkan USB (dan idealnya jaringan saya, tetapi kami akan tetap menggunakan USB untuk saat ini) berfungsi?
Edit # 1:
Karena saya tidak punya jaringan, saya hanya bisa menghubungkan bit-bit menarik dari dmesg
sini.
Yang menarik dmesg
saya dapat melihat saya memiliki 11 pengendali host USB (OHCI, EHCI, dan xHCI). Mendeteksi perangkat USB saya dan kemudian gagal segera sebagai berikut:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
Itu berulang beberapa kali menambah angka dan mencoba pengontrol Host USB lainnya hingga jatuh kembali ke pengontrol OHCI yang juga gagal tetapi memiliki pesan tambahan:
usb 8-1: device not accepting address 4, error -32
Saya pikir masalah jaringan saya ada hubungannya dengan fakta bahwa saya tidak memiliki IPv6 diaktifkan di router saya dan itu tampaknya menjadi masalah
eth1: no IPv6 routers present
Edit # 2:
lspci -vvv
menunjukkan bahwa adapter jaringan saya (baik onboard dan ekspansi) adalah Realtek Semiconductor (tidak mengejutkan); RTL8111 / 8168B dan RTL8169 / 8110 masing-masing. Pengontrol USB saya adalah Teknologi Etron EJ168 (xHCI) dan AMD nee ATI SB7x0 / SB8x0 / SB9x0 (EHCI & OHCI)
Sekarang menjalankan Debian serak modprobe
menunjukkan usb_common
, usbcore
, xhci_hcd
, ehci_hcd
, dan ohci_hcd
semua dimuat dan berfungsi.
dmesg
, mencoba modprobe
modul terkait USB?