我有一个 Corsair Strafe RGB 键盘,由于某种 USB 错误,它在 Linux 上引起了许多启动和挂起/恢复问题。在最近的内核中,这个问题已经基本得到解决,但每次启动仍然会卡住大约十秒钟。
今天早些时候,我去安装 OpenBSD,在初始化 USB 设备时,又遇到了一次非常熟悉的启动挂起。当它超时时,操作系统打印了类似“禁用 usb6”的内容(不过它滚动得太快了,无法读取或拍照)。然后键盘背光关闭,我无法在安装程序中输入文本。
经过一番研究,我发现这个问题实际上可以通过软件来修复(见https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1678477),但这让我相信这是一个硬件问题,因为它需要这个补丁。
由于该问题影响多个 Linux 发行版、内核甚至 OpenBSD,我认为键盘固件或硬件有问题。
有什么办法可以解决这个问题吗?我本来想尝试临时搭建一个 USB-PS2-USB 设置,但不确定是否有用。
答案1
事实证明,各种符合标准的内核无法初始化键盘的原因在于背光消耗的电量超过了 USB 2.0 规范所能处理的电量。
使用有源 USB 集线器时,此问题得到解决。无需设置 PS/2 适配器。