【飞牛 fnOS】修复 ite-it87 驱动因内核升级无法加载的问题
适用场景: FanControlServer 温控调速用的 ite-it87 驱动,飞牛系统更新内核后启动失败。
问题原因: 应用中心安装的 ite-it87 三方应用自带预编译的内核模块,内核升级后模块版本不匹配,无法加载。用开源源码重新编译即可。
操作步骤
1. 卸载旧应用(可选)
飞牛 Web 后台 → 应用中心 → 卸载 ite-it87(卸载脚本会自动清理旧模块文件)
2. 进SSH安装编译工具
sudo apt update
sudo apt install -y build-essential dkms
3. 克隆驱动源码(GitHub 连不上的话加代理)
cd /tmp
git clone https://github.com/frankcrawford/it87.git
如果报网络错误,加代理:
git clone https://github.com/frankcrawford/it87.git --config http.proxy=http://127.0.0.1:7890
4. 编译并安装模块
cd /tmp/it87
sudo make clean
sudo make
sudo make install
5. 注册 DKMS(以后内核升级自动重编)
sudo make dkms
6. 加载驱动 & 验收
sudo modprobe it87
sensors
7. 设置开机自启
echo "it87" | sudo tee /etc/modules-load.d/it87.conf
8. (可选)重启验证
sudo reboot
# 重启后检查
lsmod | grep it87 # 应有 it87 模块
sensors # 应能看到传感器数据
温控用不了我难受,所以就问了openclaw,它给我的方案,我试了目前正常。如果不怕出问题的可以试试