是什么原因导致我的日志充斥着低速 USB 设备通知?

是什么原因导致我的日志充斥着低速 USB 设备通知?

我有一台安装了所有补丁的 Ubuntu 14.04 机器。大约一周前,我的日志突然开始每分钟涌入数百条消息,如下所示:

Jun 18 11:28:49 Serv kernel: [778682.205315] usb 2-1.5: new low-speed USB device number 24 using ehci-pci
Jun 18 11:28:49 Serv kernel: [778682.461172] usb 2-1.5: new low-speed USB device number 25 using ehci-pci
Jun 18 11:28:49 Serv kernel: [778682.717029] usb 2-1.5: new low-speed USB device number 26 using ehci-pci
Jun 18 11:28:50 Serv kernel: [778682.972886] usb 2-1.5: new low-speed USB device number 27 using ehci-pci
Jun 18 11:28:50 Serv kernel: [778683.228750] usb 2-1.5: new low-speed USB device number 28 using ehci-pci
Jun 18 11:28:50 Serv kernel: [778683.484602] usb 2-1.5: new low-speed USB device number 29 using ehci-pci
Jun 18 11:28:51 Serv kernel: [778683.740444] usb 2-1.5: new low-speed USB device number 30 using ehci-pci
Jun 18 11:28:51 Serv kernel: [778683.996318] usb 2-1.5: new low-speed USB device number 31 using ehci-pci
Jun 18 11:28:51 Serv kernel: [778684.252176] usb 2-1.5: new low-speed USB device number 32 using ehci-pci
Jun 18 11:28:51 Serv kernel: [778684.508035] usb 2-1.5: new low-speed USB device number 33 using 

这些将从 1 开始编号,通常在 100-150 之间停止,暂停约 10 秒,然后重新开始。除了安装更新之外,我没有对这个系统做任何更改,除了内核升级之外,这些更新都没有引起任何兴趣(apache、php、teamviewer 等)。我没有在日志中看到其他相关的错误。但我确实注意到鼠标只能在侧边栏上使用,但您无法单击桌面或任何窗口程序上的任何内容,因此我必须使用键盘导航。我试过换了一只新鼠标,问题还是一样。有人知道我可以从哪里开始看吗?我的 syslog 服务器已经被淹没了,现在几乎不可能解析日志。

答案1

好吧,这需要大量的故障排除,我不确定这是怎么可能的,但它实际上是导致问题的原因。

我拔掉了所有能想到的设备,但消息仍然在传来。我认为 guiverc 关于控制器故障的说法可能是正确的,因为即使移除了所有 USB 设备,消息仍然不断传来。这通常是无头盒,而且 RDP 在分辨率(最大 640x480)下无法很好地播放,所以我买了一个 HDMI 显示器模拟器。

https://www.amazon.com/gp/product/B06XT1Z9TF

该设备似乎出现故障,不知何故在服务器上显示为支持 CEC 的监视器。当我通过 RDP 使用系统时,服务器反复尝试唤醒监视器。我注意到,只有当我在服务器上时才会进行详细日志记录,断开连接后约 5 分钟日志就会停止。

我的解决方案是更换仿真设备,新设备运行正常。我还可以进入 BIOS 并关闭 CEC 支持,这也解决了问题,但由于设备故障,RDP 上的分辨率不稳定。

答案2

我之前在两个“较旧”的盒子上看到过这种情况,第一个盒子的所有 USB 在问题出现后约两个月停止工作,而第二个盒子在我离开组织时仍在运行。

我认为这可能是部件故障的迹象。低速通常是键盘或鼠标;也许是“不稳定”的电气连接导致断开-重新连接并显示结果消息,但我在两个盒子上都看到该消息,所有 USB 设备都已移除。

我知道这都是猜测,但我认为这是一个可能出现硬件故障的迹象。(我无法评论;因此评论为答案)

  • 附言:我创建了一个肮脏的 .pl 脚本,只是为了从我必须查看的日志中删除那些行......

相关内容