[ 更新解决 ]usb 3.0 接口在电池模式下似乎被禁用了

大家好,好久不见。不废话了,说正题吧。
这个,还请大家帮帮忙。

我遇到一个新问题,我的电脑是联想的 Y500,一共是有三个 usb 接口,从颜色来看两个是 usb 3.0 的,一个是关机供电的 usb 2.0 接口。
我的新问题就是,本本在电池模式下,那两个 usb 3.0 接口无法正常使用,插鼠标,U 盘什么的都不行呢。虽然指示灯是亮的,但是用 lsusb 查不到任何设备。而在电源模式下,则一切都能正常使用。
另外,这两个 usb 3.0 在两种情况下可以在电池模式下使用,一是你开机前就插好了,并且一直插着,那样就行,但是如果你重新插拔一下的话,就没有任何用了,lsusb 也看不到任何设备;
二是,你在电源模式先插好,并且在那个 autosuspend 的黑名单里面加了设备号,然后拔掉电源,在电源模式下就还能继续使用,但是如果重新插拔的话,就又不行了。
(PS:关于那个 autosuspend 的问题,我是按后面这个帖子里面的方法做的。 [[ 已解决 ] 鼠标无法在本本电源模式下正常工作) )

另外就是,不是你拔掉电源,那个 usb 就立马不行的,拔掉电源后,立马插入到 usb 口上,还是能够正常使用的,但是稍微等一下,那么那个 usb3.0 接口就不能用了。所以看起来是有个延迟的样子,总的来看,似乎 usb3.0 接口在电池模式被禁用了呢。

记得之前有个也是电池模式下 usb 设备不正常的,你自己在论坛里搜索一下吧
你是不是有装 laptop-mode-tool

是不是电源管理的问题,比如节能模式

那个帖子就是我发的,这个不是 laptop-mode 的问题,我把它禁用了都解决不了呢

节能模式里面没有那个禁不禁用 usb 的选项呀

我记得说过你一回了,自己的猜测好歹先搜索下看有没有这样的实例存在。你这又是张嘴就来。没实力下结论写成分享帖就不要加任何主观观点,那是对帮你的人的误导。晃点人家三回就再也没人理你了。

  1. lspci 看你究竟有没有 usb 3.0。lsusb 告诉我们你要插 ”USB 3.0" 口的硬件的情况。

  2. 在能识别设备的情况下识别设备的那个口是什么口。(回头 document 到命令行版面),从而知道你连的究竟是不是 usb 3.0

  3. “电池模式下,指示灯亮,lsusb 查不到任何设备”。往已知的 2.0 插一个再看结果。

  4. “但是你重新插拔一下就”,Linux 下任何设备事件都有日志,从拔之前到插之后,/var/log/messages 里说了啥。

  5. 添加了 autosuspend 后日志有没有不同之处。

  6. “立马插入到”和”稍微等一下“的日志分别又是什么样的。

大姐,这次我搜了。
关于 1、2 “从颜色上看是 usb3.0…" 我说的这句话让你觉得我关于 usb3.0 的判断不靠谱么?
用颜色来区分 usb3.0, 确实是一种区分 usb3.0 的方法呀,usb3.0 的统一规范就是蓝色的呀,这个方法很科学呀。另外,usb2.0 接口仅具备 4pin 金属触片,而 usb3.0 接口则为 9pin 触片。我去数了,我那两个蓝色的 usb 口确实是 9 片呢。

3、往已知的那个可关机充电的 usb2.0 插入设备,则一切正常。这个意思就是说,你插上什么就能识别出什么,你运行 lsusb,也能看到那个设备的正常信息。而那两个 usb 3.0 口不能正常使用的意思就是说,除了设备的指示灯(如果你插入的设备有指示灯的话)是亮着的外,其它没有任何反应,/dev/ 下没有那个设备,lsusb 也看不到任何设备,/var/log/messages 也不产生任何新的信息。

4、这个很抱歉,我没贴,那是因为在不能使用的情况下,插入和拔出设备,在 /var/log/messages 里面不产生任何新的日志信息,完全就好像你什么都没做。在能使用的情况下,/var/log/messages 中产生的信息就是很正常的那些信息了。所以,我就擅自觉得这个用处不大。这里我确实做的不好。

5、没有什么不同

6、见第四条,只要是能使用,同一个设备插入同一个 usb 口,日志就和以往除了时间、序号之外,没什么不同。如果等一会后,它不能使用了的话,那就和第四条说的一样,就是那种不生成任何日志信息的情况了。

谢谢你每次的热心解答,昨天系统有更新,我就更新了一下,然后好像这个问题就自动修复了,电池模式下的 usb3.0 口可以正常使用了。我在观察一段时间,如果确实没有问题了的话,我去标志已解决。

好吧。我误判了。我个人比较喜欢看阿苏那样的推理严谨逻辑强大的帖子,很酣畅,而不是把尝试解决问题的过程都藏起来(大部分提问者都可能觉得这没啥用,但其实别人可以根据这个精确地知道自己的问题和你的是不是一样),然后直接 XXX 不行接着啪啪啪丢一堆问题。。。感觉很伸手党,feel 不太好

另外这个更新解决也不是很精确,如果您有时间的话建议翻翻更新附近时间的 /var/zypper/log,看都更新了什么软件,然后根据相应的补丁信息就能查出来是哪个软件导致的问题了。以及这个问题的精确描述是怎样的了。