当我启动 Fedora 18 时,[1.817675] hub 2-1:1-0: over-current condition on port 1
屏幕上显示了这条消息 >。 Fedora 徽标消失后,并且尚未启动到 Fedora。
我现在陷入困境,因为我无能为力,有人可以建议我应该为这个问题做什么吗?在发生此问题之前,我只是使用此命令 > 下载了 LibreOffice 所需的开发包su -c 'yum-builddep libreoffice'
,希望这不是问题的根本原因。
答案1
听起来好像 USB 设备试图消耗过多的电流。与 LibreOffice 无关。您也许可以再次看到该消息dmesg
。
lsusb -v
将显示每个设备及其功耗。那应该会为您找到它。帮助您找到它!
答案2
我发现此线程来自 lkml.org 邮件列表(Linux 内核邮件列表):
主题回复:最近内核中奇怪的 USB 过流消息...
你好。
艾伦·斯特恩写道:
最近几天在我的笔记本电脑上启动时看到:
运行 3.0.0-rc4-mmotm0622:7 月 2 日 13:08:37 图灵警察内核:[ 2.788108] hub 2-0:1.0:端口 1 上的过流情况
……
该消息是最近添加的,这可能可以解释为什么您以前没有看到它。
在添加此消息的补丁之前是否有类似的 dev_err() 消息(之前的消息打印在任何过流信号更改上)?
如需更多调试,请收集总线 2 或总线 6 的 usbmon 日志(请参阅 Documentation/usb/usbmon.txt)。事实上,您也可以尝试对早期的内核执行此操作。
可能是您的主机控制器声称存在过流情况,但实际上并不存在,或者可能是这些端口接线不正确并且确实存在过流情况。
如果是 EHCI 驱动程序,则有一个模块选项可以抑制过流检查,称为“ignore_oc”。它应该有助于虚假的过流信号......
因此,如果您确定该消息是良性的,您可以使用该ignore_oc
选项禁用它。