Problemas com dispositivos USB - enumeração contínua

1

Como desejo executar um driver personalizado, tenho um Kernel personalizado em execução (3.13.11). Recentemente eu tentei construir a série 3.18. Desde que eu não consegui encontrar os patches do Ubuntu eu construo uma versão baunilha. Eu tentei estender a configuração antiga e toda a configuração padrão, no entanto, em ambos os casos, tenho problemas com a inicialização do sistema, já que não posso usar o teclado usb para inserir a frase secreta para o disco criptografado.

Quando inicializo no modo de recuperação, vejo que o driver USB continua enumerando dispositivos.

Eu continuo vendo mensagens sobre dispositivos xHCI sendo enumerados como n, onde n é executado de 2 a 127, então ele é enviado e continua.

As mensagens do Excat lêem:

usb 1-1: new high-speed usb device number N using xhci_hcd

Se eu executar dmesg | grep "usb 1-1" após uma inicialização bem-sucedida (3.13), obtenho:

[    1.269396] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    1.401519] usb 1-1: New USB device found, idVendor=8087, idProduct=0024
[    1.401521] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.677421] usb 1-1.3: new full-speed USB device number 3 using ehci-pci
[    2.773123] usb 1-1.3: New USB device found, idVendor=0b05, idProduct=17cf
[    2.773125] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.773126] usb 1-1.3: Product: BCM20702A0
[    2.773127] usb 1-1.3: Manufacturer: Broadcom Corp
[    2.773128] usb 1-1.3: SerialNumber: 54271EBE982C

Como posso depurar isso melhor? Também digno de nota é que ontem o teclado aparentemente aleatório começou a trabalhar. Não tenho certeza se isso está relacionado a uma falha que fez com que o sistema falhasse na montagem da partição do efi. Eu ainda não identifiquei isso e sou um pouco sem noção.

Em uma nota adicional, eu tenho problemas semelhantes com o meu fone de ouvido em 3.13.11, às vezes funciona algumas vezes o Linux o reconhece (aparece com seu nome em USB View) mas não haverá nenhum driver associado a ele. (Eu não acho que isso esteja relacionado, mas talvez possa servir como um indicador)

Os dispositivos USB que conectei são: mouse, teclado (Microsoft Natural Ergonomic 4000), fone de ouvido (Sennheiser), adaptador JTAG e ponte USB UART.

TL; DR: Como posso parar o enrolamento da enumeração USB? / Fazer o novo kernel reconhecer meu teclado?

    
por ted 09.01.2015 / 10:56

0 respostas