sonix sn9c291+ov9712在虚拟机下调试

45 篇文章 0 订阅

 为了能够在应用程序更方便的进行调试程序,而不必每次整到misp下验证,所以需要在虚拟机上做前期验证好后在移植上去。但是在fedora 13 虚拟机下,可以正常发现usb camera设备的。并且能够正确读取设备的chip id。可是在进行Failed to enable video capature(stream on)的时候却失败了。并提示以下信息:

[root@localhost streamd-291b]# ./streamd-291b 
XU_Ctrl_ReadChipID ==>
   == XU_Ctrl_ReadChipID Success == 
      ASIC READ data[0] : 1f
      ASIC READ data[1] : 10
      ASIC READ data[2] : 90 (Chip ID)
      ASIC READ data[3] : 0
ChipID = 0
XU_Ctrl_ReadChipID <==
Adding XU Ctrls - SONiX: Asic Read
UVCIOC_CTRL_ADD - Ignored, uvc driver had already defined
XU_Ctrl_ReadChipID ==>
   == XU_Ctrl_ReadChipID Success == 
      ASIC READ data[0] : 1f
      ASIC READ data[1] : 10
      ASIC READ data[2] : 90 (Chip ID)
      ASIC READ data[3] : 0
ChipID = 0
XU_Ctrl_ReadChipID <==
SN9C291
Adding XU Ctrls - SONiX: H264 Format
UVCIOC_CTRL_ADD - Ignored, uvc driver had already defined
Failed to enable video capature(stream on)
Failed to enable video capature(stream on)
Failed to enable video capature(stream on)
Failed to enable video capature(stream on)
Failed input_h264_device_init176
[2014-07-12 23:14:36] input_h264_device.c:183 - Close H264 video device /dev/video1
[2014-07-12 23:14:36] main.c:206 - Server exit
[2014-07-12 23:14:36] input_h264_device.c:183 - Close H264 video device (null)
[2014-07-12 23:14:36] input_mjpeg_device.c:174 - Close mjpeg video device (null)
[root@localhost streamd-291b]# ./streamd-291b 
XU_Ctrl_ReadChipID ==>
   == XU_Ctrl_ReadChipID Success == 
      ASIC READ data[0] : 1f
      ASIC READ data[1] : 10
      ASIC READ data[2] : 90 (Chip ID)
      ASIC READ data[3] : 0
ChipID = 0
XU_Ctrl_ReadChipID <==
Adding XU Ctrls - SONiX: Asic Read
UVCIOC_CTRL_ADD - Ignored, uvc driver had already defined
XU_Ctrl_ReadChipID ==>
   == XU_Ctrl_ReadChipID Success == 
      ASIC READ data[0] : 1f
      ASIC READ data[1] : 10
      ASIC READ data[2] : 90 (Chip ID)
      ASIC READ data[3] : 0
ChipID = 0
XU_Ctrl_ReadChipID <==
SN9C291
Adding XU Ctrls - SONiX: H264 Format
UVCIOC_CTRL_ADD - Ignored, uvc driver had already defined
Failed to enable video capature(stream on)
Failed to enable video capature(stream on)
Failed to enable video capature(stream on)
Failed to enable video capature(stream on)

Failed input_h264_device_init176
[2014-07-12 23:14:44] input_h264_device.c:183 - Close H264 video device /dev/video1
[2014-07-12 23:14:45] main.c:206 - Server exit
[2014-07-12 23:14:45] input_h264_device.c:183 - Close H264 video device (null)
[2014-07-12 23:14:45] input_mjpeg_device.c:174 - Close mjpeg video device (null)



通过demsg查看log信息发现如下


[root@localhost streamd-291b]# dmesg | tail
DbgPrint:    == uvc_xu_ctrll_ReadChip Success == 
DbgPrint:       ASIC READ data[0] : 1f
DbgPrint:       ASIC READ data[1] : 10
DbgPrint:       ASIC READ data[2] : 90 (Chip ID)
DbgPrint:       ASIC READ data[3] : 0
DbgPrint: uvc_xu_ctrll_ReadChip is (0)<==
uvcvideo: Failed to submit URB 0 (-28).
ohci_hcd 0000:00:1f.4: leak ed ef9ee180 (#82) state 2
uvcvideo: Failed to submit URB 0 (-28).

ohci_hcd 0000:00:1f.4: leak ed ef9ee1c0 (#82) state 2
[root@localhost streamd-291b]# 


莫非是虚拟机的usb驱动不太好使?这个问题又应该如何分析和确认?






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值