Para el fondo, acabo de construir una nueva máquina con hardware moderno que incluye:
- AMD FX-8350
- Placa base Gigabyte GA-990FXA-UD3
- 16 GB de RAM
- NVidia GTX 650 Ti
- Kingston SSD
Teniendo en cuenta eso, intenté instalar varias versiones de Linux en el SSD y casi siempre tuve fallas. Intenté instalar Arch, Debian estable, Debian sid y Ubuntu 12.10 desde una memoria USB, pero mientras el BIOS vio la unidad USB y comenzó a arrancar desde ella, tan pronto como el sistema operativo intentó enumerar los dispositivos USB, perdí toda la funcionalidad USB (incluido el dispositivo de arranque).
Finalmente grabé un DVD e instalé Ubuntu 12.10 en el SSD. Cabe señalar que mi teclado USB (y mouse) funcionan bien mientras estoy en el American Megatrends UEFI / BIOS. Incluso cuando estoy en los menús previos a la instalación en el DVD Live Ubuntu, el teclado funciona bien.
Tan pronto como se inicia Linux (ya sea Live DVD o desde el SSD) pierdo toda la funcionalidad USB y solo puedo navegar el sistema operativo usando un teclado PS / 2.
Lo que veo en el dmesg / syslog son algunas líneas sobre " failed to load microcode amd_ucode/microcode_amd_fam15h.bin
" y puedo ver que los dispositivos USB no se inicializan.
Si lo hago lsusb
, puedo ver todos los controladores de host USB pero ninguno de los dispositivos. Hacer una lspci
me muestra todo el hardware que esperaba. Y haciendo un lsmod
no veo ningún módulo usb cargado ( usb_ehci
por ejemplo).
Intenté pasar noapic
a la cadena de arranque del núcleo y no tuvo ningún efecto sobre este problema.
La placa base admite USB 3.0, pero todos los dispositivos que he conectado a los puertos USB 2.0 normales.
Estoy bastante desconcertado por lo que podría estar matando / evitando que el USB (y mi tarjeta de red integrada) funcionen en Linux . No parece haber ningún problema con ninguno de estos dispositivos que funcionan en BIOS y no tengo una instalación de Windows disponible para probar y ver si funciona.
Ya he usado RMA en la placa base una vez, pero la segunda tiene exactamente el mismo comportamiento, así que creo que puedo descartar con seguridad una falla de hardware (dado que el comportamiento es idéntico, no creo que sea extraño que obtenga dos placas idénticamente defectuosas son mayores que las probabilidades de que esto sea un problema de Linux).
¿Qué más puedo intentar para que funcione USB (e idealmente mi red, pero nos quedaremos con USB por ahora)?
Editar # 1:
Como no tengo redes, solo puedo relacionar partes interesantes desde dmesg
aquí.
De interés en dmesg
lo que puedo ver que tengo 11 controladores de host USB (OHCI, EHCI, y xHCI). Detecta mis dispositivos USB y luego falla inmediatamente de la siguiente manera:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
Eso se repite varias veces incrementando el número y probando otros controladores de host USB hasta que vuelve a los controladores OHCI que también fallan pero tienen un mensaje adicional:
usb 8-1: device not accepting address 4, error -32
Creo que mis problemas de red tienen que ver con el hecho de que no tengo IPv6 habilitado en mi enrutador y eso parece ser un problema
eth1: no IPv6 routers present
Editar # 2:
lspci -vvv
muestra que mis adaptadores de red (tanto integrados como de expansión) son Realtek Semiconductor (no es de extrañar); RTL8111 / 8168B y RTL8169 / 8110 respectivamente. Mis controladores USB son Etron Technology EJ168 (xHCI) y AMD nee ATI SB7x0 / SB8x0 / SB9x0 (EHCI & OHCI)
Ahora con Debian sibilante modprobe
espectáculos usb_common
, usbcore
, xhci_hcd
, ehci_hcd
, y ohci_hcd
todos cargados y funcionando.
dmesg
, trató de modprobe
módulos relacionados con USB?