两个 USB 端口随机停止工作,然后关机时,卡在闪烁的光标上

两个 USB 端口随机停止工作,然后关机时,卡在闪烁的光标上

该问题通常每天发生一次,看似随机,但偶尔会发生两次,有时甚至零次。

连接的设备包括:一台带有自带电源的新型 STAR 打印机,使用并行 USB 电缆连接,以及一台低成本的有线条码扫描器。

自从这个问题出现以来,我已经添加了以下内核参数,/etc/default/grub但问题仍然存在:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet usbcore.autosuspend=-1 acpi=force apm=power_off irqpoll"

使用的计算机是运行最新 debian 的 ThinkPad X200。休眠和挂起在操作系统级别被禁用。我尝试更改 BIOS 中的两个 USB 相关选项,但似乎没有什么区别。

当错误发生时,计算机将无法正常关闭,并且停留在空白屏幕上闪烁的光标。如果在错误发生之前关闭计算机,则计算机将完全正常关闭。

我还没有在其他硬件或具有不同操作系统的计算机上测试过该操作系统的副本。

请注意,对于我来说,USB 端口故障比关机失败更成问题。

重新启动后,USB 设备继续正常工作,这表明存在软件问题,希望可以轻松修复。

更新:错误最后发生在11:53,该/var/log/messages文件的150行可以在这里找到:http://pastebin.com/P1KYGRqp

答案1

没有足够的信息来解决这个问题。端口关闭是发生在任何 USB 设备上,还是只发生在特定设备上?它们是什么类型的设备?这听起来像是 USB 端口电源管理的问题。即使核心没有进入 SUSPEND 状态,USB 堆栈仍将继续使用所有可能的电源管理 (PM) 手段操作 USB 端口。本地链路上的 PM 问题给 USB 行业带来了许多困扰。要排除链路 PM 是否是问题,请尝试仅使用正式的 USB 认证设备(如果可以找到的话):-(

相关内容