找回密码
 加入我们
搜索
      
楼主: benzking

[NAS] 组建NAS,黑威联通的疑问

[复制链接]
 楼主| 发表于 2023-11-21 11:16 来自手机 | 显示全部楼层
nw_liqi 发表于 2023-11-21 10:54
1.网卡确实写不写都行,不过我一般习惯还是按照pcie设备都写上。虚拟机的可能n层总线的比较麻烦,实体机 ...

i915_force_probe指定核显,这个是什么操作呢,之前教程没看到
发表于 2023-11-21 11:19 | 显示全部楼层
有必要用这些黑的吗?各种系统都用过了,最后的归宿是直接debian linux,要求就是系统稳定,zfs 阵列,各种服务docker提供
 楼主| 发表于 2023-11-21 11:24 来自手机 | 显示全部楼层
tenl 发表于 2023-11-21 11:19
有必要用这些黑的吗?各种系统都用过了,最后的归宿是直接debian linux,要求就是系统稳定,zfs 阵列,各种 ...

主要就是相册和文件管理图形化,比较方便,开源nas相册就immch好一点,但没其他方便
nas是家里人都用,太专业不行
发表于 2023-11-21 11:31 | 显示全部楼层
gx3406 发表于 2023-11-20 17:54
以前的极空间是断网就不能本地登录,也出过几次大bug,不过后来都改进了。绿联是一直都可以本地用的,相 ...

搜索本地硬盘,早就有人干过了,而且现在还在干。
发表于 2023-11-21 11:33 | 显示全部楼层
benzking 发表于 2023-11-21 11:13
大佬能分享一下编译的方法吗,搞了几天都没编译出来,网上也没完整的案例,谷歌威联通编译也只有4篇博文 ...

我简单说说我的流程,看你卡在哪一步,你做过research应该都能明白的。
1.搭建编译环境,我用的debian 8.11,因为gcc版本最接近,不过仅编译驱动的话用ubuntu 16.04或者18.04也可以,然后装好编译所需的包。
2.下载并解压缩toolchain和kernel,我用的Cross Toolchain SDK (x86) 20180115.tgz和QTS_Kernel_5.1.0.20230808.tar.gz
3. 导入对应机型的.config文件并修改Makefile里的CFLAGS_KERNEL和
CFLAGS_MODULE的参数
4.修改nct6775.c或者it87.c,看你主板,目的是修正温控数据路径让威联通系统能读到。这个rmt的帖子里有写
5.设定交叉编译环境变量
6.make clean && make menuconfig,把你要编译的驱动选成"M"
7.编译对应的驱动模块
发表于 2023-11-21 11:34 | 显示全部楼层
jimmyjin 发表于 2023-11-20 18:15
我是黑双修, 群和威都有, 主力机是威
1. 暂时不要去试所有N系新低功耗U

请教,黑威的启动哪里有下载?
 楼主| 发表于 2023-11-21 11:58 | 显示全部楼层
雨季不再来 发表于 2023-11-21 11:34
请教,黑威的启动哪里有下载?

nas云论坛
发表于 2023-11-21 11:59 | 显示全部楼层

谢谢,我去看看。
发表于 2023-11-21 12:02 | 显示全部楼层
本帖最后由 nw_liqi 于 2023-11-21 12:12 编辑
benzking 发表于 2023-11-21 11:16
i915_force_probe指定核显,这个是什么操作呢,之前教程没看到


QTS5.0开始用的内核是5.10.60,这个内核版本对于intel 11代12代的核显支持不是很完善,算是一个“实验性选项”,需要手动指定一下才能打开核显驱动。威联通自己没有11代机型的NAS,因此11代CPU得用12代的机型来黑。显然,威联通的固件肯定指定的是12代的核显ID,所以需要在启动项里面把他改成11代核显的ID,就是用的i915_force_probe=XXXX这个命令。

但后来我想可能也可以用N5105的机型来黑就可能不需要指定ID,不过我没试过了。

说的不严谨,大概是这么个情况。
 楼主| 发表于 2023-11-21 12:16 | 显示全部楼层
nw_liqi 发表于 2023-11-21 11:33
我简单说说我的流程,看你卡在哪一步,你做过research应该都能明白的。
1.搭建编译环境,我用的debian 8. ...

我是 参考这个教程做的
1、安装ubuntu 16
2、安装了gcc 4.2
3、下载Cross Toolchain SDK (x86) 20180115.tgz和QTS_Kernel_5.1.0.20230808.tar.gz
4、导入对应机型的.config文件并修改Makefile里的CFLAGS_KERNEL和CFLAGS_MODULE的参数
5.设定交叉编译环境变量(就是export CROSS_COMPILE 那几个参数吧)
6、修改make文件并执行make命令
  1. all: modules

  2. modules:
  3. ifeq ($(KFLAG),24x)
  4.     $(MAKE) ARCH=x86_64 CROSS_COMPILE= -C /path/to/GPL_QTS-5.0.0-20211101_Kernel/GPL_QTS/src/linux-5.10 M/path/to/r8125-9.007.01/src -f Makefile_linux24x modules
  5. else
  6.     $(MAKE) ARCH=x86_64 CROSS_COMPILE= -C /path/to/GPL_QTS-5.0.0-20211101_Kernel/GPL_QTS/src/linux-5.10 M/path/to/r8125-9.007.01/src modules
  7. endif
复制代码

make命令结果报错, 如下
  1. make ARCH=x86_64 CROSS_COMPILE= -C /home/gly/GPL_QTS/src/linux-5.10 /home/gly/r8125-9.012.03/src modules
  2. make[1]: Entering directory '/home/gly/GPL_QTS/src/linux-5.10'
  3. make[1]: Nothing to be done for '/home/gly/r8125-9.012.03/src'.
  4. /bin/sh: 1: bc: not found
  5. Kbuild:24: recipe for target 'include/generated/timeconst.h' failed
  6. make[2]: *** [include/generated/timeconst.h] Error 127
  7. Makefile:1214: recipe for target 'prepare0' failed
  8. make[1]: *** [prepare0] Error 2
  9. make[1]: Leaving directory '/home/gly/GPL_QTS/src/linux-5.10'
  10. Makefile:43: recipe for target 'modules' failed
  11. make: *** [modules] Error 2
复制代码


大佬步骤里
4.修改nct6775.c或者it87.c,看你主板,目的是修正温控数据路径让威联通系统能读到。这个rmt的帖子里有写
(这个没做,现在只是参考教程先)
6.make clean && make menuconfig,把你要编译的驱动选成"M"
这个make menuconfig报错,参考r-mt的教程再弄也报错,
  1. *
  2. * Unable to find the ncurses package.
  3. * Install ncurses (ncurses-devel or libncurses-dev
  4. * depending on your distribution).
  5. *
  6. * You may also need to install pkg-config to find the
  7. * ncurses installed in a non-default location.
  8. *
  9. scripts/kconfig/Makefile:214: recipe for target 'scripts/kconfig/mconf-cfg' failed
  10. make[1]: *** [scripts/kconfig/mconf-cfg] Error 1
  11. Makefile:603: recipe for target 'menuconfig' failed
  12. make: *** [menuconfig] Error 2
复制代码


7.编译对应的驱动模块
这块是小白,只会执行make命令,
发表于 2023-11-21 12:20 | 显示全部楼层
jimmyjin 发表于 2023-11-20 18:15
我是黑双修, 群和威都有, 主力机是威
1. 暂时不要去试所有N系新低功耗U

学习了,最近也想搞黑威~
发表于 2023-11-21 12:21 | 显示全部楼层
benzking 发表于 2023-11-21 10:44
威联通其实就是一个完整的操作系统,的确比较重,我用5105黑威是比较流畅,没开虚拟机,3,4个docker
威 ...

你已经装好黑威了? 我也是计划入一台tbao的机器装黑威
 楼主| 发表于 2023-11-21 12:30 来自手机 | 显示全部楼层
starxin79 发表于 2023-11-21 12:21
你已经装好黑威了? 我也是计划入一台tbao的机器装黑威

n5105的黑威基本弄好了,在测试,就差温控,还有一些细节
tbao的n100没有买,看楼上说这周会有tbao发布会新nas,先观望一下
发表于 2023-11-21 12:33 | 显示全部楼层
  1. /bin/sh: 1: bc: not found
复制代码

这里很显然你的系统缺bc这个组件,也就是编译所需的包你没安装全
你先尝试把
  1. libncurses5-dev libelf-dev dpkg-dev rsync kmod cpio
  2. dialog bc bison flex libssl-dev autoconf
复制代码
给装上,后续看报错的地方缺少啥就补啥

另外遇到报错可以问ai,大部分情况下他给的答案还蛮准的

另外+1如果只是编译superio,我感觉rmt的帖子写的方法比较正统
发表于 2023-11-21 12:36 | 显示全部楼层
benzking 发表于 2023-11-21 12:16
我是 参考这个教程做的
1、安装ubuntu 16
2、安装了gcc 4.2

我也是自己摸索着来的,可能背景知识缺少太多,觉得很多帖子确实语焉不详。
很多东西说的原理不一定对,多交流多试
发表于 2023-11-21 14:19 | 显示全部楼层
benzking 发表于 2023-11-21 12:30
n5105的黑威基本弄好了,在测试,就差温控,还有一些细节
tbao的n100没有买,看楼上说这周会有tbao发布会 ...

如果不是要求那么完美,温控也可以不用管,鼓捣温控只是系统里能显示温度以及转速,实际不鼓捣,由主板自动控制也没关系,CPU、硬盘温度都照常显示不影响。

另外鼓捣的那个温控,最后会出来n个温度参数,也就是主板有好几处测温,大部分都一样,偶尔也有个别主板调用的不一样。

我一开始也鼓捣了一阵,后来换机器直接懒得搞了,反正完全不影响运行以及自动风扇转速,只是看系统状态的时候,主板温度和风扇转速是乱码而已。可以看下图,红圈里的几处显示有问题,其他都正常。

nas1.png
nas2.png
 楼主| 发表于 2023-11-21 14:20 | 显示全部楼层
jimmyjin 发表于 2023-11-20 18:15
我是黑双修, 群和威都有, 主力机是威
1. 暂时不要去试所有N系新低功耗U

感谢大佬的回复,r-mt引导的SuprtIO驱动哪里找呢?
 楼主| 发表于 2023-11-21 14:23 | 显示全部楼层
jiano 发表于 2023-11-21 14:19
如果不是要求那么完美,温控也可以不用管,鼓捣温控只是系统里能显示温度以及转速,实际不鼓捣,由主板自 ...

是的,目前看来就是没办法显示温度,其他问题不大,因为nas的位置没有空调,夏天会有点热,就想搞个温度放心一点
发表于 2023-11-21 14:23 | 显示全部楼层
另外QTS系统里面,高温报警参照的是各个部件的温度,也就是上贴第一个图里,各个硬盘各自的温度,而不是参照系统温度。

因为之前diy用的蜗牛机箱,装的itx板子,m2插槽再背面,散热条件不好,还是用的三星PM9A1,创建的Qiter,结果就是一旦有读写,温度直接飙升,固态直接干到80度,温控没鼓捣,系统直接红色严重报警,75度以上就自动禁止读写硬盘保护了,等温度降下来自动就恢复。
发表于 2023-11-21 15:59 | 显示全部楼层

本帖最后由 starxin79 于 2023-11-21 16:01 编辑
benzking 发表于 2023-11-21 12:30
n5105的黑威基本弄好了,在测试,就差温控,还有一些细节
tbao的n100没有买,看楼上说这周会有tbao发布会 ...


这周发的是 5700U的版本。 两个DDR4 3200 的插槽。 AMD的板子的资料是不是更少?驱动更难搞定?
发表于 2023-11-21 16:10 | 显示全部楼层
starxin79 发表于 2023-11-21 15:59
这周发的是 5700U的版本。 两个DDR4 3200 的插槽。 AMD的板子的资料是不是更少?驱动更难搞定? ...

AMD的问题是核显没什么好办法,威联通的自己的AMD机型都是没有显卡的,除非外接n卡
除了核显以外没什么问题,用X77的机型即可
发表于 2023-11-21 16:14 | 显示全部楼层
benzking 发表于 2023-11-21 14:20
感谢大佬的回复,r-mt引导的SuprtIO驱动哪里找呢?

你进到引导菜单的debian 11里,用ssh连上以后,挂载7分区,比如我的是/mnt/sdb7
然后在/mnt/sdb7/patch/patch/lib/modules/5.10.60-qnap里就可以找到编译过的superio驱动,是给X77机型的,我觉得其他机型也可以

我自己编译过一份X74的,如果你有需要我也可以给你
发表于 2023-11-21 16:37 | 显示全部楼层
benzking 发表于 2023-11-21 14:20
感谢大佬的回复,r-mt引导的SuprtIO驱动哪里找呢?

rm-t nas yun里有篇文章是制作 AMD CPU的 x77 引导的, 那里有硬盘盘百度云下载链接
rmt大大这个引导盘是专为 QTS5.0 以上, UEFI 引导方式准备的, 驱动很全, 基本常见主板的 Super IO 都能用它patch的 it87.ko 或nct6775.ko驱动, 而且是自动patch的

你只要在model.conf写对型号就是了
发表于 2023-11-21 16:40 | 显示全部楼层
本帖最后由 jimmyjin 于 2023-11-21 16:42 编辑
jiano 发表于 2023-11-21 14:19
如果不是要求那么完美,温控也可以不用管,鼓捣温控只是系统里能显示温度以及转速,实际不鼓捣,由主板自 ...


这里说个我一直没想明白的现象:
TVS-1282 这种机型, 一直可以显示 CPU 温度
但 TVS-872X, TVS-874X 都不可以, 我试下来 所有x72 和 x74都不行。
即使你SuperIO 驱动和设置都对了,那也只是 系统温度和 风扇转速能正确显示,CPU 温度这项有还是没有只和你黑的机型有关

补充下 这里说的是状态栏(即你贴图的下半部分截图)看CPU 温度, 如果是通过设置-》系统状态来查看, 那是每个机型都可以的
发表于 2023-11-21 16:44 | 显示全部楼层
gx3406 发表于 2023-11-20 15:41
放弃威联通吧,用习惯后,群辉强威联通N倍。当然最好用的还是国产绿联和极空间这种nas~ ...

明显是用习惯后威联通强群晖n倍。。。
发表于 2023-11-21 16:47 | 显示全部楼层
jiano 发表于 2023-11-21 14:23
另外QTS系统里面,高温报警参照的是各个部件的温度,也就是上贴第一个图里,各个硬盘各自的温度,而不是参 ...

HDD或 SSD超过温度报警会出提示, 再高过一个值就会触发重启
CPU 和系统温度也一样, 我 E-2286M U, 曾经边index 照片边在HDstation软解看 youtube, 然后CPU高温报警了.....
发表于 2023-11-21 16:48 | 显示全部楼层
nw_liqi 发表于 2023-11-21 16:10
AMD的问题是核显没什么好办法,威联通的自己的AMD机型都是没有显卡的,除非外接n卡
除了核显以外没什么问 ...

好像, rmt 启动盘也提供了对 AMD核显支持的方法, 提供了 .ko的 驱动。
不过我都是I的U, 没试过。
发表于 2023-11-21 16:51 | 显示全部楼层
benzking 发表于 2023-11-21 10:19
感谢大佬详细的回复,
1、nas云论坛发帖请教网卡地址问题,好几个月都没有回复,后来才在pve的qq群里遇到 ...

用rmt 启动盘基本不怎么需要编译驱动了, 需要编译的也超过我们能力, 比如 新的核显驱动.....
SuperIO,新的 2.5G 网卡, 甚至 AMD 核显驱动都有了
发表于 2023-11-21 16:53 | 显示全部楼层
jimmyjin 发表于 2023-11-21 16:47
HDD或 SSD超过温度报警会出提示, 再高过一个值就会触发重启
CPU 和系统温度也一样, 我 E-2286M U, 曾 ...

我的是E2276M,这个机器装完后就没设置温控,包括上一套用QNCT+Z170i做的,都是装完直接就能识别除了主板、风扇转速意外的温度,系统是*72x,一开始是872,后来改的672x,方便识别盘位。

磁盘高温报警分4个阶段吧,先是黄色高温报警,其次是红色高温报警,在往上是磁盘读写保护。你那个应该是因为cpu高温才重启。
我用的tank机箱,直接随机箱配的L型热管,到现在还没高温过。CPU高温还是散热问题。另外E2286M不能开核显转码吗?还是说AV1啥的不能硬解?
发表于 2023-11-21 17:02 | 显示全部楼层
说下我目前觉得还黑不完美的几个地方:
1.  Thunderbolt3支持, 我启动时候插 TB3 万兆网卡, 通过 PCIe tunnel 模式是可以工作的, 但 热插拔就不行, 另外 Ethernet Over TB3 也不成功
2.  QTS自带的虚拟机服务器, 可以自己hack到 支持硬件直通 VT-d (AMD我没试过), 但是所有主板芯片组自带的设备, 比如 i219M 网卡, intel芯片组的 SATA控制器等, 都不能直通 且无法解决
3. PVE 直通核显给 虚拟黑QNAP的问题, 本身虚拟机做QNAP问题已经不大了, 无论是用Q35 model还是老的model都可以完美硬盘级直通或者 SATA 控制器级别直通,无非model.conf要写得复杂一点。 但是直通核显无论是legacy模式还是igd 模式, QTS 似乎都会去用第一个找到的显卡, 那肯定是虚拟显卡而不是直通的核显, 这个造成 HDstation 可以靠虚拟显卡在显示屏上显示, 但是因为实际用的显卡不对, CPU占用奇高, 且无法调用硬解。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-27 08:10 , Processed in 0.013273 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表