收起左侧

威联通NAS刷入飞牛后一键编译ITE8528控制器驱动并安装

7
回复
430
查看
[ 复制链接 ]

8

主题

37

回帖

0

牛值

fnOS系统内测组

2025-4-25 23:59:00 显示全部楼层 阅读模式

QNAP8528 内核模块(容器化编译版)

本项目基于 0xGiddi/qnap8528 二次开发,针对 NAS 系统普遍缺乏编译环境、追求系统纯净的用户,新增 Docker 容器化编译方案。通过映射 NAS 内核资源到容器,实现无侵入式驱动编译与安装,兼容原厂及第三方固件(如飞牛 OS)。

经实测在 TS-453Bmini(刷入飞牛 OS) 稳定运行,理论支持所有 Debian 系 Linux 环境

🚀 核心优势

容器化编译

◦ 无需在 NAS 本地安装编译工具链,通过 Docker 隔离环境编译,避免污染系统。
◦ 自动挂载 NAS 内核头文件,解决跨平台依赖问题。

一键式脚本

build.sh 脚本覆盖 编译、安装、依赖刷新、驱动加载及开机自启 全流程,减少手动操作风险。

系统洁癖友好

◦ 仅向系统写入必要的驱动文件,支持轻松卸载,适合对系统修改敏感的场景。

📦 前置准备

  1. 在 NAS 应用中心安装 Docker(若系统支持)。
  2. 通过 SSH 登录 NAS(需启用 SSH 服务)。
  3. 克隆仓库
    git clone https://github.com/gzxiexl/qnap8528.git && cd qnap8528  
    
  4. 赋予脚本执行权限
    chmod +x build.sh  
    

🛠️ 使用步骤

以 root 权限运行脚本(推荐)

sudo ./build.sh  

脚本自动执行流程

  1. 启动 Docker 容器:挂载 NAS 内核头文件及当前目录,构建隔离编译环境。

  2. 编译驱动:在容器内生成适用于当前 NAS 内核的 qnap8528.ko 模块。

  3. 安装驱动:将模块复制到系统内核模块目录 /lib/modules/$(uname -r)/extra/

  4. 刷新依赖:执行 depmod -a 更新系统模块数据库,确保驱动可被识别。

  5. 加载驱动:通过 modprobe qnap8528 立即启用模块,无需重启。

  6. 配置自启:创建 Systemd 服务,确保驱动随系统启动自动加载。

    IMG_0310.png

💡 注意事项

  • 内核升级后:若 NAS 内核版本更新(通过 uname -r 确认),需重新运行 sudo ./build.sh 重新编译安装驱动。
  • 特殊设备适配:若设备为 TS-464/TS-253D 等非 ITE8528 芯片型号,可在脚本中添加参数 skip_hw_check=true(如 sudo ./build.sh skip_hw_check=true)。

🧪 功能验证

  1. 检查驱动是否加载
    lsmod | grep qnap8528  
    # 输出包含 `qnap8528` 即表示加载成功  
    
  2. 查看 Systemd 服务状态
    systemctl status qnap8528-load-module.service  
    # 状态应为 `active (exited)`  
    

📄 原项目功能继承

完整支持原仓库所有特性,包括:

  • 硬件控制:风扇转速调节、LED 状态管理(含磁盘槽指示灯)、温度传感器读取。
  • 系统信息:设备序列号(VPD)、EC 固件版本等底层信息获取。
  • 兼容性:支持 QNAP 多型号 NAS(详见原仓库 Supported Models)。

🤝 贡献与反馈

欢迎通过 Star/Fork 支持项目!若遇问题或有优化建议:

  • 在 GitHub 仓库提交 Issue,附 NAS 型号、固件版本及日志信息。
  • 优秀改进可通过 Pull Request 合并至主分支。

License:GPLv3
Copyright:基于 0xGiddi 原项目,容器化改进 by gzxiexl
Disclaimer:本项目为第三方开发,与 QNAP 官方无关,使用前请备份数据。

收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

36

回帖

0

牛值

江湖小虾

2025-5-28 22:19:35 显示全部楼层

大佬,这个教程和驱动适配威联通TS 451d么?

https://github.com/0xGiddi/qnap8528 支持型号列表看是支持的  详情 回复
2025-5-29 09:50

8

主题

37

回帖

0

牛值

fnOS系统内测组

2025-5-29 09:50:42 楼主 显示全部楼层
财色兼收 发表于 2025-5-28 22:19
大佬,这个教程和驱动适配威联通TS 451d么?

https://github.com/0xGiddi/qnap8528
支持型号列表看是支持的

1

主题

36

回帖

0

牛值

江湖小虾

2025-5-29 23:42:27 显示全部楼层

折腾了一下,小白没搞定!烧开水喝
20250529233354.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

8

主题

37

回帖

0

牛值

fnOS系统内测组

2025-5-30 10:48:43 楼主 显示全部楼层
财色兼收 发表于 2025-5-29 23:42
折腾了一下,小白没搞定!烧开水喝

第一步是安装pwm控制器驱动,实现获取传感器数据,
第二部安装风扇控制软件,设置风扇控制。

1

主题

36

回帖

0

牛值

江湖小虾

2025-5-30 16:20:46 显示全部楼层
XingL 发表于 2025-5-30 10:48
第一步是安装pwm控制器驱动,实现获取传感器数据,
第二部安装风扇控制软件,设置风扇控制。 ...

大佬,有空录个全流程视频教程呗,小白是真搞不定

0

主题

2

回帖

0

牛值

江湖小虾

大佬请教下led状态怎么控制的,比如把亮度调低

0

主题

2

回帖

0

牛值

江湖小虾

idamon 发表于 2025-6-7 14:27
大佬请教下led状态怎么控制的,比如把亮度调低

已解决...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则