[RK3288][Android6.0] 除錯筆記 --- 攝像頭斷開後馬上又自動重連上
阿新 • • 發佈:2019-02-08
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檢視是否有此問題(數量越多,能確認問題的概率越高)