银河麒麟Kylin系统安装各种板卡(反射内存卡、图像注入卡、串口卡等)步骤及解决方案
图像注入板卡:
lsmod | grep vomfd #检查驱动模块是否加载
sudo modprobe vomfd #手动加载模块find /lib/modules/$(uname -r) -name "vomfd.ko" #检查模块文件是否存在#这个命令会在你的当前内核模块目录下搜索 vomfd.ko 文件。
#如果找到了(输出一个路径如 /lib/modules/5.4.18-87.76-generic/extra/vomfd.ko),说明文件存在,问题是 depmod 或 Secure Boot。
#如果没找到:说明安装过程的 modules_install 那一步可能失败了。你需要重新安装驱动,或者手动将编译好的 vomfd.ko 文件拷贝到合适的目录(如 /lib/modules/$(uname -r)/kernel/drivers/misc/),然后运行 sudo depmod -a。#检查系统服务状态sudo systemctl status vomfd_init.service #active (running) 或者 failed 状态。是否尝试运行过以及是否成功了#手动启动
sudo systemctl start vomfd_init.service
sudo systemctl status vomfd_init.service #再次查看状态以获取错误信息#首先确认系统从硬件层面是否检测到了这张卡。
sudo lspci -v | grep -i fibre
sudo lspci -v | grep -i video
sudo lspci -v | grep -i "unknown device"#查看内核日志
dmesg | grep -i vomfd
dmesg | grep -i fibre
dmesg | grep -i "probe"
# 或者直接查看驱动加载时间点附近的所有日志
dmesg -T | tail -50 # 查看最新50条日志,-T 选项显示可读时间
开机自动加载
#第一种:配置系统服务(推荐,如果服务能正常工作)sudo systemctl daemon-reload # 重新加载systemd配置
sudo systemctl enable vomfd_init.service # 启用开机启动
sudo systemctl start vomfd_init.service # 立即启动服务
sudo systemctl status vomfd_init.service # 检查服务状态#第二种:添加到内核模块加载配置
sudo vim /etc/modules-load.d/vomfd.conf在文件中添加一行模块名:
vomfd重启后检查:lsmod | grep vomfd # 检查模块是否已自动加载