Đối với nền tôi vừa mới chế tạo một máy mới với phần cứng hiện đại bao gồm:
- AMD FX-8350
- Bo mạch chủ Gigabyte GA-990FXA-UD3
- RAM 16GB
- NVidia GTX 650 Ti
- Ổ SSD Kingston
Do đó, tôi đã cố gắng cài đặt các phiên bản Linux khác nhau trên SSD và gặp lỗi gần như mọi lúc. Tôi đã thử cài đặt Arch, Debian ổn định, sid sid Debian và Ubuntu 12.10 từ ổ USB nhưng trong khi BIOS thấy ổ USB và bắt đầu khởi động từ nó, ngay khi HĐH cố gắng liệt kê các thiết bị USB tôi đã mất tất cả chức năng USB (bao gồm cả thiết bị khởi động).
Cuối cùng, tôi đã ghi một đĩa DVD và cài đặt Ubuntu 12.10 vào SSD. Cần lưu ý rằng bàn phím USB (và chuột) của tôi hoạt động tốt trong khi ở UEFI / BIOS Megatrends của Mỹ. Ngay cả khi tôi đang ở trong các menu cài đặt sẵn trên Live Ubuntu DVD, bàn phím vẫn hoạt động tốt.
Ngay khi Linux được khởi động (Live DVD hoặc từ SSD), tôi mất tất cả chức năng USB và chỉ có thể điều hướng HĐH bằng bàn phím PS / 2.
Những gì tôi thấy trong dmesg / syslog là một vài dòng về " failed to load microcode amd_ucode/microcode_amd_fam15h.bin
" và tôi có thể thấy các thiết bị USB không khởi chạy được.
Nếu tôi làm lsusb
tôi có thể thấy tất cả các bộ điều khiển máy chủ USB nhưng không có thiết bị nào. Làm một lspci
cho tôi thấy tất cả các phần cứng tôi mong đợi. Và khi thực hiện, lsmod
tôi không thấy bất kỳ mô-đun usb nào được tải ( usb_ehci
ví dụ).
Tôi đã thử chuyển qua noapic
chuỗi khởi động kernel và nó không có tác dụng gì trong vấn đề này.
Bo mạch chủ hỗ trợ USB 3.0 nhưng tất cả các thiết bị tôi đã cắm vào cổng USB 2.0 bình thường.
Tôi khá bối rối trước những gì có thể giết / ngăn USB (và thẻ mạng trên máy bay của tôi) hoạt động trong Linux . Dường như không có bất kỳ vấn đề nào với bất kỳ thiết bị nào trong số này hoạt động trong BIOS và tôi không có sẵn bản cài đặt Windows để kiểm tra và xem nó có hoạt động không.
Tôi đã sử dụng bo mạch chủ một lần nhưng cái thứ hai có hành vi giống hệt nhau nên tôi nghĩ rằng tôi có thể loại trừ sự cố phần cứng một cách an toàn (vì hành vi này giống hệt nhau, tôi không nghĩ rằng tôi nhận được hai bảng bị lỗi giống hệt nhau lớn hơn khả năng đây là một vấn đề của Linux).
Tôi có thể thử dùng USB nào khác (và lý tưởng nhất là mạng của tôi, nhưng bây giờ chúng tôi sẽ sử dụng USB)?
Chỉnh sửa số 1:
Vì tôi không có kết nối mạng nên tôi chỉ có thể liên quan đến các bit thú vị từ dmesg
đây.
Quan tâm đến dmesg
tôi có thể thấy tôi có 11 bộ điều khiển máy chủ USB (OHCI, EHCI và xHCI). Nó phát hiện các thiết bị USB của tôi và sau đó bị lỗi ngay lập tức như sau:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
Điều đó lặp đi lặp lại nhiều lần tăng số lượng và thử các bộ điều khiển Máy chủ lưu trữ USB khác cho đến khi nó quay trở lại bộ điều khiển OHCI cũng không thành công nhưng có một thông báo bổ sung:
usb 8-1: device not accepting address 4, error -32
Tôi nghĩ rằng các vấn đề về mạng của tôi liên quan đến thực tế là tôi không bật IPv6 trên bộ định tuyến của mình và đó dường như là một vấn đề
eth1: no IPv6 routers present
Chỉnh sửa # 2:
lspci -vvv
cho thấy các bộ điều hợp mạng của tôi (cả trên bo mạch và mở rộng) là Bán dẫn Realtek (không có gì bất ngờ); RTL8111 / 8168B và RTL8169 / 8110 tương ứng. Bộ điều khiển USB của tôi là Etron Technology EJ168 (xHCI) và AMD nee ATI SB7x0 / SB8x0 / SB9x0 (EHCI & OHCI)
Bây giờ chạy Debian khò khè modprobe
show usb_common
, usbcore
, xhci_hcd
, ehci_hcd
, và ohci_hcd
tất cả nạp và hoạt động.
dmesg
, đã thử modprobe
các mô-đun liên quan đến USB không?