D345i相机安装驱动后出现Cannot access /sys/class/video4linux错误解决方法

1 realsense驱动安装

    我的机载电脑系统为Ubuntu 20.04,打开终端后通过下列命令安装realsense驱动,及相应的软件。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main" -u
sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils
sudo apt-get install librealsense2-dev
sudo apt-get install librealsense2-dbg

    librealsense2-dkms是一个具有动态内核模块支持(DKMS)功能的Linux驱动包。没有集成到内核之中的Linux驱动程序需要手动编译,如果遇到因为发行版更新造成的内核版本的变动,由于Linux模块依赖于内核,之前编译的模块无法继续使用,只能重新编译。而DKMS可以维护内核外驱动程序,内核版本变动后能自动生成新的模块。
librealsense2-utils提供了示例和工具。
librealsense2-dev和librealsense2-dbg是开发包和调试包,如果需要通过API去读取realsense的数据,就得安装这两个包。

2 测试 

    软件安装完成后输入下面命令进行测试

realsense-viewer

3 现象及问题

    现象就是把D345i相机通过3.0的usb线插到机载电脑的3.0usb口,软件并没有识别到相机的插入,并且也没有任何图像的显示。

4 原因

    在运行下列命令时由于机载电secureboot处于enabled状态导致安装过程缺少了video4linux这个文件夹及其中的各种链接文件导致软件无法识别到相机的插入。

sudo apt-get install librealsense2-dkms

7ab48c95d7274572ac33a3d54c72e52a.jpg图1运行上面命令的提示

2b087de182324f8b8cdc73b7db937d20.jpeg

图2电脑开机后按F2进入设置界面示意图​​​​

6b22a03f2e554a57955248a94eb3f8ff.jpeg

             图3问题解决后图片

5 解决方法 

   先卸载realsense相关的所有库,然后重启机载电脑,不停按F2进入设置界面,把secureboot选项设置为disabled状态,见图2,然后进入系统按照1中相关命令重新安装realsense驱动就有video4linux这个文件夹了,然后用realsense-viewer命令进行测试,出现图像见图3,问题完美解决。卸载realsense相关库命令:dpkg -l | grep "realsense" | cut -d " " -f 3 | xargs sudo dpkg –purge

物联沃分享整理
物联沃-IOTWORD物联网 » D345i相机安装驱动后出现Cannot access /sys/class/video4linux错误解决方法

发表评论