Linux ubuntu 关于超过 10 台设备连接的问题讨论

Demon · May 18, 2019 · Last by Tiper replied at May 21, 2019 · 670 hits

环境:
ubuntu16.4桌面版,32位和64位两台机器
问题:
最近在做自动化需要添加更多的设备来节省自动化运行时间,遇到了一个问题我用的16个接口的subhub,但是电脑只是支持10台,第11台设备我adb devices后不显示
尝试:
我用mac连接16个接口的subhub是正常支持的,排除subhub的问题和手机的问题

跪求有经验的大佬指点一二

共收到 6 条回复 时间 点赞

会不会是供电问题?

Demon #2 · May 18, 2019 作者
恒温 回复

供电问题排除了

我不知道你什么问题,但是我用ubuntu+2个hub带21台设备没问题

LSUSB设备是多少个?
subhub的LINUX驱动支持多少个设备?会不会有兼容性问题?
而且你用ADB DEVICES,LINUX的ADB和WINDOWS也不是一个版本。如果设备和驱动都没问题,会不会是ADB的限制?去ANDROID开源的GITHUB搜搜问问看?
我没有实际操作过,仅建议一下。

统一回复一下,问题已经解决,虽然买的usb2.0的集线器,但是最终占用的还是usb3.0 port的资源,我这个主机默认没有开启usb2.0,需要从bios中将usb2.0开启(ehci代表usb2.0,xhci代表usb3.0),就可以支持更多的设备,

如楼主所说,Bios中关闭xhci就可以,这个是USB 3.0 XHCI自身的一个bug,关闭之降级到使用USB2.0就可以。但还有很多主板是不支持bios中关闭 xhci的, 所以选择主机的时候也要考虑主板的型号.

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up