[RK3288][Android6.0] 调试笔记 --- 摄像头断开后马上又自动重连上

Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92

由于此问题遇到的次数比较多,而且处理时间比较长,所以做个简单记录。


背景

遇到一部分UVC camera在使用或者开机之后遇到断开又自动重连上的现象。
相关Log如下:

<6>[  712.451556] usb 1-1: USB disconnect, device number 2
<3>[  712.453681] uvcvideo: Failed to resubmit video URB (-19).
<3>[  712.457734] uvcvideo: Failed to resubmit video URB (-19).
<6>[  712.743156] usb 1-1: new high-speed USB device number 3 using rockchip_ehci_host
<6>[  712.911624] usb 1-1: New USB device found, idVendor=0c45, idProduct=6366
<6>[  712.911805] usb 1-1: New USB device strings: Mfr=2, Product=1, SerialNumber=3
<6>[  712.911903] usb 1-1: Product: USB 2.0 Camera
<6>[  712.911988] usb 1-1: Manufacturer: Sonix Technology Co., Ltd.
<6>[  712.912071] usb 1-1: SerialNumber: SN0001

原因

经过测试验证,出现此问题的原因有三类:

1. 连接线有问题
2. 连接线和camera的连接有问题
3. camera自身就有问题

测试

解决问题的过程中主要测试的case如下:
软件:
更新到sdk最新的usb controller
硬件:
1. 外接USB hub.
2. 外接5V电源
3. 检查电源的电压和纹波
4. 检查d+/d-信号
5. 检查EMI
6. camera接到另外的usb controller上去
7. 使用其他型号camera查看是否有此问题(数量越多,能确认问题的概率越高)

猜你喜欢

转载自blog.csdn.net/kris_fei/article/details/80342168
今日推荐