年前遇到了装置在高温下USB HUB消失,降温后自动恢复的问题,整个排查过程简单记录。
HUB消失,要么是软件故障,要么是硬件故障。
如果是软件故障,查内核日志,检索跟温度相关信息,未发现异常日志,说明不存在高温保护关闭HUB的机制,后面咨询了方案商,确实不存在USB高温保护。因此,可以排除软件故障。
确定问题出在硬件层面。基于硬件故障排查,最基本的认知:1.HUB供电异常 2.USB_ID脚拉高,USB从HOST模式变成了Slave模式。
排查思路:让硬件同事将HUB的供电使能脚和USB_ID脚飞线引出,高温下用万用表量电压值,两者必有一处异常。