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?