Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
背景:
由于rk3399四个usb口不能满足数量需求,对其中的usb3.0(非OTG口)进行外接Hub做扩展成3个USB2.0+1一个USB3.0。
原理图如下:
现象:
插上U盘后出现error:
[ 23.102908] usb 2-1.3: new high-speed USB device number 4 using ehci-platform
[ 23.198825] usb 2-1.3: New USB device found, idVendor=0bda, idProduct=0316
[ 23.198975] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 23.199005] usb 2-1.3: Product: USB3.0-CRW
[ 23.199030] usb 2-1.3: Manufacturer: Generic
[ 23.199054] usb 2-1.3: SerialNumber: 20120501030900000
[ 23.202782] usb 2-1.3: rejected 1 configuration due to insu

在RK3339平台的Android 7.1系统中,使用USB 3.0口外接Hub扩展时遇到电流不足的问题,导致插入U盘后出现"no configuration chosen from 1 choice"错误。原因在于外接Hub未自供电,端口电流设为100mA。解决方案包括硬件上采用Hub自供电和临时的源代码修改,通过调整hub驱动的电流配置解决电流限制问题。

6866

被折叠的 条评论
为什么被折叠?



