linux udev固定设备号/多路USB固定设备号/多路video固定设备号

linux udev固定设备号/多路USB固定设备号/多路video固定设备号

Q:解决多路video设备号不固定问题

A:由于上电顺序不固定,导致系统先后识别

解决方法通过修改rules规则

$ ls -l /sys/class/video4linux/
total 0
lrwxrwxrwx    1 root     root             0 Jan  1 00:00 video0 -> ../../devices/soc0/pxp_v4l2.12/video4linux/video0
lrwxrwxrwx    1 root     root             0 Jan  1 00:00 video1 -> ../../devices/soc0/soc.0/2100000.aips-bus/21c4000.csi/video4linux/video1
lrwxrwxrwx    1 root     root             0 Jan  1 00:00 video2 -> ../../devices/soc0/soc.0/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1:1.0/video4linux/video2

进入video*/name查看name

/sys/devices/soc0/soc.0/2100000.aips-bus/21c4000.csi/video4linux/video1$ cat name 
mx6s-csi

在/etc/udev/rules.d/*.rules(任意rules下),添加如下规则

SUBSYSTEM=="video*", ATTRS{name} =="mx6s-csi", MODE="0666",SYMLINK+="videoxxx"

或者通过USB ID来识别

root$ lsusb
Bus 001 Device 002: ID 0bda:3901

在/etc/udev/rules.d/*.rules(任意rules下),添加如下规则

SUBSYSTEM=="video*",ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="3901", MODE="0666",SYMLINK+="videoxxx"

参考文章:

Linux多路USB摄像头直播画面位置固定 ,应用层代码实现

inux下多个usb设备固定名称方法

udev规则以及编写

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章