环境:
ubuntu系统
usb2.0 16个口集线器
遇到问题:
连接手机到第11台设备时出现adb devices不显示的现象导致无法通过adb操作
问题排除思路;
1.通过dmesg查看设备连接日志,可以看到
?
2.正常情况下usb2.0模式比usb3.0模式可以支持的连接设备更多,通过lsusb -t命令查看目前已经连接的手机使·· 用的usb版本
?
可以看到使用的是xhci,xhci代表usb3.0,ehci代表usb2.0
问题解决:
可以看到目前使用的是usb3.0,想要连接更多的设备,需要把usb2.0开启,
开启usb2.0有两种方式
1.bios修改,hp电脑通过F10进入bios,高级设置下找到device config ,将ehci port 设置为enable
2.开机启动运行切换命令,root权限执行 lspci -nn | grep USB | cut -d ‘[‘ -f3 | cut -d ‘]‘ -f1 | xargs -I@ setpci -H1 -d @ d0.l=0
原文:https://www.cnblogs.com/avit/p/10899734.html