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規則以及編寫

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