Como pano de fundo, acabei de construir uma nova máquina com hardware moderno, incluindo:
- AMD FX-8350
- Placa-mãe Gigabyte GA-990FXA-UD3
- 16GB RAM
- NVidia GTX 650 Ti
- Kingston SSD
Dado isso, tentei instalar várias versões do Linux no SSD e encontrei falhas quase todas as vezes. Tentei instalar o Arch, Debian stable, Debian sid e Ubuntu 12.10 a partir de uma unidade USB, mas enquanto o BIOS via a unidade USB e começava a inicializá-la, assim que o sistema operacional tentou enumerar os dispositivos USB, perdi toda a funcionalidade USB (incluindo o dispositivo de inicialização).
Eventualmente, gravei um DVD e instalei o Ubuntu 12.10 no SSD. Note-se que meu teclado USB (e mouse) funcionam bem enquanto estão na UEFI / BIOS da Megatrends americana. Mesmo quando estou nos menus de pré-instalação no Live Ubuntu DVD, o teclado funciona bem.
Assim que o Linux é inicializado (Live DVD ou SSD), perco toda a funcionalidade USB e só posso navegar no sistema operacional usando um teclado PS / 2.
O que vejo no dmesg / syslog são algumas linhas sobre " failed to load microcode amd_ucode/microcode_amd_fam15h.bin
" e vejo dispositivos USB falhando ao inicializar.
Se eu fizer um lsusb
, posso ver todos os controladores de host USB, mas nenhum dos dispositivos. Fazer um lspci
me mostra todo o hardware que eu esperaria. E fazendo um lsmod
eu não vejo nenhum módulo usb carregado ( usb_ehci
por exemplo).
Tentei passar noapic
para a string de inicialização do kernel e não teve efeito sobre esse problema.
A placa-mãe suporta USB 3.0, mas todos os dispositivos conectados às portas USB 2.0 normais.
Estou um pouco confuso com o que poderia estar matando / impedindo o USB (e minha placa de rede interna) de trabalhar no Linux . Parece não haver nenhum problema com qualquer um desses dispositivos funcionando no BIOS e não tenho uma instalação do Windows disponível para testar e verificar se funciona.
Eu já fiz a RMA da placa mãe uma vez, mas a segunda tem exatamente o mesmo comportamento, então acho que posso descartar com segurança falhas de hardware (já que o comportamento é idêntico, não acho estranho eu ter duas placas com defeito idêntico são maiores do que as chances de isso ser um problema do Linux).
O que mais posso tentar para que o USB (e, de preferência, minha rede, mas vamos continuar usando o USB por enquanto) funcione?
Edição nº 1:
Como não tenho rede, só posso relacionar partes interessantes dmesg
daqui.
De dmesg
meu interesse , posso ver que tenho 11 controladores de host USB (OHCI, EHCI e xHCI). Ele detecta meus dispositivos USB e falha imediatamente da seguinte maneira:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
Isso se repete várias vezes, incrementando o número e tentando outros controladores de host USB até retornar aos controladores OHCI que também falham, mas têm uma mensagem adicional:
usb 8-1: device not accepting address 4, error -32
Acho que meus problemas de rede têm a ver com o fato de não ter o IPv6 ativado no meu roteador e isso parece ser um problema
eth1: no IPv6 routers present
Edição # 2:
lspci -vvv
mostra que meus adaptadores de rede (integrados e de expansão) são Realtek Semiconductor (sem surpresa); RTL8111 / 8168B e RTL8169 / 8110, respectivamente. Meus controladores USB são a Etron Technology EJ168 (xHCI) e a AMD ATI SB7x0 / SB8x0 / SB9x0 (EHCI & OHCI)
Agora rodando Debian wheezy modprobe
mostras usb_common
, usbcore
, xhci_hcd
, ehci_hcd
, e ohci_hcd
todos carregados e funcionando.
dmesg
, tentou modprobe
módulos relacionados ao USB?