RK3288-9.0 USB摄像头问题

在尝试将一个USB Camera连接到RK3288产品上时,发现设备被识别为USB转以太网设备而非摄像头。通过修改kernel代码将设备注册为eth1并分配IP,解决了与WIFI和正常以太网冲突的问题,最终实现客户App通过eth1与camera的本地通信。
摘要由CSDN通过智能技术生成

领导从国外拿回来一个USB Camera让我接在自家的产品上看看能否使用,试了几乎所有产品,接上后无法识别到camera,也没有生成/dev/video节点。看起来就是个普通的USB 摄像头,应该都是走的USB标准的协议,但是就是识别不到,只能看见log里面显示发现新设备UID PID这些信息,接上电脑后也没有设别到摄像头,而是发现了串口,网络适配器这些玩意,和客户那边东拉西扯一通发现,原来这个是USB转以太网设备,App和设备通过以太网通信的,要让它注册为一个以太网设备,这个usb以太网设备默认的名字是usb0,通过命令ifconfig usb0 up 可以让它唤起,但是无法正常和App通信,通过客户那边能正常使用的设备测试 ifconfig查看发现 应该注册为eth1
修改kernel/drivers/net/usb/usbnet.c

// heuristic:  "usb%d" for links we know are two-host,
                // else "eth%d" when there's reasonable doubt.  userspace
                // can rename the link if it knows better.
+               strcpy (net->name, "eth%d");
编译kernel烧录后,发现设备注册为eth1了,而且还分配了IP地址,以太网显示连接上了,这时问题来了,系统将它识别成了正常的以太网口,但是它毕竟是摄像头不能连接外网,这样会导致WIFI和正常的以太网口无法使用,而且他们的App是要通过wifi或以太网来连接服务器的&#x

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值