USB 设备问题 - 正在进行枚举

USB 设备问题 - 正在进行枚举

因为我想运行自定义驱动程序,所以我运行了一个自定义内核(3.13.11)。最近我尝试构建 3.18 系列。由于我找不到 Ubuntu 补丁,所以我构建了一个 vanilla 版本。我尝试扩展旧配置和所有默认配置,但是,在这两种情况下,我都无法启动系统,因为我无法使用 USB 键盘输入加密磁盘的密码。

当我在恢复模式下启动时,我看到 USB 驱动程序不断枚举设备。

我不断看到有关 xHCI 设备被枚举为 n 的消息,其中 n 从 2 到 127,然后它环绕并继续运行。

详细内容如下:

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

如果我dmesg | grep "usb 1-1"在成功启动(3.13)后运行,我会得到:

[    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

我该如何最好地调试它?同样值得注意的是,昨天键盘似乎随机开始工作。我不确定这是否与崩溃有关,导致系统无法安装我的 efi 分区。我还没有确定这一点,而且相当无知。

另外,我的耳机在 3.13.11 下也遇到了类似的问题,有时它可以工作,有时 Linux 可以识别它(在 USB 视图中显示其名称),但没有与之关联的驱动程序。(我不认为这有关,但也许它可以作为一个指标)

我连接的 USB 设备是:鼠标、键盘(Microsoft Natural Ergonomic 4000)、耳机(Sennheiser)、JTAG 适配器和 USB UART 桥接器。

TL;DR:我怎样才能停止 USB 枚举环绕/让新内核识别我的键盘?

相关内容