领导从国外拿回来一个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
RK3288-9.0 USB摄像头问题
最新推荐文章于 2023-07-19 11:08:53 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)