Per lo sfondo ho appena costruito una nuova macchina con hardware moderno tra cui:
- AMD FX-8350
- Scheda madre Gigabyte GA-990FXA-UD3
- 16 GB di RAM
- NVidia GTX 650 Ti
- Kingston SSD
Detto questo, ho provato a installare varie versioni di Linux sull'SSD e ho riscontrato errori quasi ogni volta. Ho provato a installare Arch, Debian stable, Debian sid e Ubuntu 12.10 da una chiavetta USB ma mentre il BIOS ha visto l'unità USB e ha iniziato ad avviarsi da essa, non appena il sistema operativo ha tentato di enumerare i dispositivi USB ho perso tutte le funzionalità USB (incluso il dispositivo di avvio).
Alla fine ho masterizzato un DVD e ho installato Ubuntu 12.10 sull'SSD. Va notato che la mia tastiera (e il mio mouse) USB funzionano benissimo mentre mi trovo nell'American Megatrends UEFI / BIOS. Anche quando sono nei menu di preinstallazione sul DVD Live Ubuntu la tastiera funziona bene.
Non appena viene avviato Linux (Live DVD o dall'SSD) perdo tutte le funzionalità USB e posso navigare nel sistema operativo solo usando una tastiera PS / 2.
Quello che vedo nel dmesg / syslog sono alcune righe su " failed to load microcode amd_ucode/microcode_amd_fam15h.bin
" e vedo che i dispositivi USB non si inizializzano.
Se lo faccio, lsusb
posso vedere tutti i controller host USB ma nessuno dei dispositivi. Fare un video lspci
mi mostra tutto l'hardware che mi aspetto. E facendo un lsmod
non vedo alcun modulo USB caricato ( usb_ehci
ad esempio).
Ho provato a passare noapic
alla stringa di avvio del kernel e non ha avuto alcun effetto su questo problema.
La scheda madre supporta USB 3.0 ma tutti i dispositivi che ho collegato alle normali porte USB 2.0.
Sono piuttosto sconcertato da ciò che potrebbe uccidere / impedire a USB (e alla mia scheda di rete integrata) di funzionare su Linux . Non sembra esserci alcun problema con nessuno di questi dispositivi che funzionano nel BIOS e non ho un'installazione di Windows disponibile per testare e vedere se funziona.
Ho già eseguito l'RMA sulla scheda madre una volta, ma la seconda ha esattamente lo stesso comportamento, quindi penso di poter escludere in modo sicuro guasti hardware (poiché il comportamento è identico, non penso che mi dispiaccia ottenere due schede identicamente difettose sono maggiori delle probabilità che questo sia un problema di Linux).
Cos'altro posso provare a far funzionare USB (e idealmente la mia rete, ma per ora ci limiteremo a USB)?
Modifica n. 1:
Dato che non ho reti, posso solo mettere in relazione parti interessanti da dmesg
qui.
È interessante dmesg
notare che ho 11 controller host USB (OHCI, EHCI e xHCI). Rileva i miei dispositivi USB e quindi fallisce immediatamente come segue:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
Ciò si ripete più volte incrementando il numero e provando altri controller host USB fino a quando non ricade su controller OHCI che falliscono ma hanno un messaggio aggiuntivo:
usb 8-1: device not accepting address 4, error -32
Penso che i miei problemi di rete abbiano a che fare con il fatto che non ho abilitato IPv6 sul mio router e che sembra essere un problema
eth1: no IPv6 routers present
Modifica n. 2:
lspci -vvv
mostra che le mie schede di rete (sia onboard che di espansione) sono Realtek Semiconductor (nessuna sorpresa); RTL8111 / 8168B e RTL8169 / 8110 rispettivamente. I miei controller USB sono Etron Technology EJ168 (xHCI) e AMD nee ATI SB7x0 / SB8x0 / SB9x0 (EHCI & OHCI)
Ora in esecuzione Debian wheezy modprobe
spettacoli usb_common
, usbcore
, xhci_hcd
, ehci_hcd
, e ohci_hcd
tutti caricati e funzionante.
dmesg
, provato a modprobe
moduli relativi USB?