Щойно я створив нову машину із сучасним обладнанням, включаючи:
- AMD FX-8350
- Gigabyte GA-990FXA-UD3 материнська плата
- 16 Гб оперативної пам’яті
- NVidia GTX 650 Ti
- Kingston SSD
Враховуючи це, я намагався встановити різні версії Linux на SSD, і щоразу траплявся з помилкою. Я спробував встановити Arch, Debian стабільний, Debian sid та Ubuntu 12.10 з USB-накопичувача, але поки BIOS побачив USB-накопичувач і почав завантажуватися з нього, як тільки ОС намагалася перерахувати USB-пристрої, я втратила всю функціональність USB (включаючи завантажувальний пристрій).
Врешті я записав DVD і встановив Ubuntu 12.10 на SSD. Слід зазначити, що моя клавіатура USB (і миша) відмінно працюють, перебуваючи в американських мегатрендах UEFI / BIOS. Навіть коли я перебуваю в меню перед встановленням на DVD Ubuntu Live, клавіатура працює чудово.
Як тільки Linux завантажиться (або в режимі Live DVD, або з SSD), я втрачаю всі функції USB і можу орієнтуватися в ОС лише за допомогою клавіатури PS / 2.
Що я бачу в dmesg / syslog - це кілька рядків про " failed to load microcode amd_ucode/microcode_amd_fam15h.bin
", і я бачу, що USB-пристрої не можуть ініціалізуватися.
Якщо я це зробити, lsusb
я можу побачити всі хост-контролери USB, але жоден із пристроїв. Я показую lspci
мені все обладнання, яке я очікував. І роблячи lsmod
I, я не бачу завантажених usb-модулів ( usb_ehci
наприклад).
Я спробував перейти noapic
на рядок завантаження ядра, і це не вплинуло на цю проблему.
Материнська плата підтримує USB 3.0, але всі пристрої, які я підключив до звичайних портів USB 2.0.
Я досить збентежений тим, що може вбити / перешкодити USB (і моїй бортовій мережевій карті) працювати в Linux . Здається, що жоден із цих пристроїв, що працюють в BIOS, не має жодних проблем, і у мене немає інсталяції Windows, щоб перевірити і перевірити, чи працює вона.
Я вже RMA мав материнську плату один раз, але друга має абсолютно таку саму поведінку, тому я думаю, що можу спокійно виключити апаратну несправність (оскільки поведінка однакова, я не думаю, що дивно мені отримати дві однаково несправні плати більше, ніж шанси, що це проблема Linux).
Що ще я можу спробувати заставити USB (і в ідеалі моя мережа, але ми зараз дотримуватимемось USB)?
Редагувати №1:
Оскільки у мене немає мереж, я можу dmesg
звідси лише зв’язати цікаві біти .
dmesg
Мене цікавить те, що я бачу, що у мене є 11 USB-контролерів (OHCI, EHCI та xHCI). Він виявляє мої USB-пристрої, а потім виходить з ладу наступним чином:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
Це повторюється кілька разів, збільшуючи кількість, і намагаються інші контролери USB Host, поки вони не повернуться до контролерів OHCI, які також виходять з ладу, але мають додаткове повідомлення:
usb 8-1: device not accepting address 4, error -32
Я думаю, що мої проблеми з мережею пов'язані з тим, що у мене на маршрутизаторі не ввімкнено IPv6, і це, здається, є проблемою
eth1: no IPv6 routers present
Редагувати №2:
lspci -vvv
показує, що мої мережеві адаптери (як на борту, так і в розширення) - це Realtek Semiconductor (не дивно); RTL8111 / 8168B та RTL8169 / 8110 відповідно. Моїми USB-контролерами є Etron Technology EJ168 (xHCI) та AMD, що не має ATI SB7x0 / SB8x0 / SB9x0 (EHCI & OHCI)
Зараз працює в Debian свистячих modprobe
показує usb_common
, usbcore
, xhci_hcd
, ehci_hcd
, і ohci_hcd
все завантажені і функціонують.
dmesg
, пробували modprobe
USB-модулі?