Firefly开源社区

123
发表新贴

[Linux] USB摄像头无法识别,不能正常工作。

144

积分

0

威望

0

贡献

技术小白

积分
144
发表于 2021-10-7 11:40:48     
本帖最后由 leo99 于 2021-10-7 11:45 编辑

不插入任何USB摄像头,先查看dev下的video设备:(列出video0~video24,总共25个设备。)
image.png
然后把一个USB摄像头插到rv1126底板的USB Host口,如下图:
image.jpg

在终端输出如下error信息:
……
usb 1-1.4: new full-speed USB device number 23 using ehci-platform
usb 1-1.4: device not accepting address 23, error -32
usb 1-1.4: new full-speed USB device number 24 using ehci-platform
usb 1-1.4: device not accepting address 24, error -32
usb 1-1-port4: unable to enumerate USB device
image.png

然后使用dmesg查看,提示error信息如下:
image.jpg

USB摄像头设备枚举失败。
再次查看dev下的video设备,与之前一样会列出25个video设备(video0~video24)。
目前USB摄像头无法正常工作,这种情况该如何处理呢?

回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11367

突出贡献

发表于 2021-10-9 10:12:04     
请问你想做什么。
回复

使用道具 举报

144

积分

0

威望

0

贡献

技术小白

积分
144
发表于 2021-10-9 10:40:30     
799959745 发表于 2021-10-9 10:12
请问你想做什么。

用USB摄像头采集图像,处理图像并保存到存储卡上。
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11367

突出贡献

发表于 2021-10-9 16:25:59     
sdk/kernel/arch/arm/configs/rv1126_firefly_defconfig
加上以下两个选项编译烧录就可以用了。
  1. CONFIG_MEDIA_USB_SUPPORT=y
  2. CONFIG_USB_VIDEO_CLASS=y
复制代码

回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11367

突出贡献

发表于 2021-10-9 16:32:01     
参考测试命令:
板子抓取:
  1. v4l2-ctl -d /dev/video25  --try-fmt-video=width=640,height=480,pixelformat=YUYV --stream-mmap=1 --stream-to=/userdata/test.yuv --stream-count=100 --stream-poll
复制代码


拷贝 test.yuv 到PC播放:
  1. ffplay -f rawvideo -video_size 640x480 -pixel_format yuyv422 test.yuv
复制代码
回复

使用道具 举报

144

积分

0

威望

0

贡献

技术小白

积分
144
发表于 2021-10-12 11:01:02     
本帖最后由 leo99 于 2021-10-12 15:29 编辑
799959745 发表于 2021-10-9 16:25
sdk/kernel/arch/arm/configs/rv1126_firefly_defconfig
加上以下两个选项编译烧录就可以用了。

上午好,这两个选项加上后,和之前一样,还是没有识别到。
image.png

n1.png
是否还有其他地方配置的不同呢?目前sd卡也识别不到了。(板子上默认系统是可以识别的)
rv1126_firefly_defconfig文件发我一份,我对比一下看看?
另外这两个编译选项加上之后,还需要在make menuconfig里面配置吗?

回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11367

突出贡献

发表于 2021-10-13 09:07:03     
不是查看 /media/ 节点,是查看 /dev/video 节点
回复

使用道具 举报

144

积分

0

威望

0

贡献

技术小白

积分
144
发表于 2021-10-13 09:23:40     
本帖最后由 leo99 于 2021-10-13 09:42 编辑
799959745 发表于 2021-10-13 09:07
不是查看 /media/ 节点,是查看 /dev/video 节点

下面图是/dev/video节点,目前无论是否插usb摄像头,video都是video0~video24,不知道哪个是新增出来的?
没有video25出现呢。

image.jpg

配置选项
image.png


回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11367

突出贡献

发表于 2021-10-13 17:37:01     
这边使用罗技 USB 摄像头是可以的,请确认编译了 kernel 并且烧录进板子。
请使用最新的 xml 进行同步内核代码同步,并且只加入我说的那两项选项。
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11367

突出贡献

发表于 2021-10-13 17:40:25     
附件。

rv1126_firefly_defconfig.zip

3.25 KB, 下载次数: 7, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表