【人人都有万兆】这坑踩完去那坑
本帖最后由 Dolfin 于 2025-10-21 16:37 编辑QNAP TS-532X 安装 兮克 RTL8159 10GbE USB 踩坑记录
设备型号:QNAP TS-532X ARM64,内核 4.2.8 (我手上没别的威联通机器了)
网卡型号:Realtek RTL8159(VID:PID 0bda:815a,USB 10GbE)
背景
威联通万兆 / PCIe扩展 机型贵,上了 USB 万兆,就得可劲插,后边还有群晖排队
操作过程
查看内核配置:
zcat /proc/config.gz | grep RTL8152
结果显示 CONFIG_USB_RTL8152=m,说明系统自带模块。
加载模块并查看:
modprobe r8152
lsmod | grep r8152
模块加载成功,但系统未识别到网卡。
手动添加设备 ID:
echo “0bda 815a” > /sys/bus/usb/drivers/r8152/new_id
dmesg 显示 “usb 2-4: Unknown version 0x2020”,说明驱动太旧,不支持该芯片。
自行编译新版驱动 r8152-2.20.1:
使用 aarch64-linux-gnu-gcc 编译成功生成 r8152.ko,vermagic 与内核匹配。
但执行 insmod 时出现错误:
insmod: can’t insert ‘r8152.ko’: invalid module format
dmesg 显示 “module r8152: unsupported RELA relocation: 275”。
这表示新驱动使用了 ARM64 ADRP 类重定位,旧内核的模块加载器不支持该格式,属于二进制结构层面不兼容问题,无法通过调整编译参数解决。
再次加载系统自带 r8152 模块后,依旧无法识别 RTL8159,只输出 “Unknown version 0x2020”,ip link 中没有新增网卡接口。
分析结论
1.QNAP TS-532X 内核版本过老,自带的 r8152 驱动仅支持 RTL8153、8156 等旧型号,不支持 RTL8159。
2.新版驱动虽然能编译,但因内核加载器不识别新格式,导致无法插入模块。
3.动态添加 new_id 也无效,驱动逻辑中未包含该设备的初始化流程。
下一步
你们那些新内核的威联通可以试试,没准能成
完全不懂Linux,等一个教程了
TVS h674,quts hero5.2.4 炼金术士 发表于 2025-10-21 19:30
完全不懂Linux,等一个教程了
TVS h674,quts hero5.2.4
你有两个pcie槽,别折腾这玩意了 nepdaisuki 发表于 2025-10-21 19:51
你有两个pcie槽,别折腾这玩意了
PCIe还是很珍贵的,不知道威联通是否支持pex拆分卡,问官方说不支持第三方网卡+m2拆分卡,很烦 本帖最后由 menuu 于 2025-10-21 21:13 编辑
炼金术士 发表于 2025-10-21 20:59
PCIe还是很珍贵的,不知道威联通是否支持pex拆分卡,问官方说不支持第三方网卡+m2拆分卡,很烦 ...
客服骗你的 我TS-873A 随便买个MCX311A插上直接就能用
你机器有核显 普通用也没啥再插个显卡的需求 没啥可纠结的也 menuu 发表于 2025-10-21 21:11
客服骗你的 我TS-873A 随便买个MCX311A插上直接就能用
你机器有核显 普通用也没啥再插个显卡的需求 没啥 ...
不是单网卡,是网卡+m2拆分卡,一张卡上又有万兆网卡,又有m.2插槽 炼金术士 发表于 2025-10-21 20:59
PCIe还是很珍贵的,不知道威联通是否支持pex拆分卡,问官方说不支持第三方网卡+m2拆分卡,很烦 ...
牵扯存储的第三方都不支持做存储,可以做缓存,但是有人会破解,别说是拆分,就是直通也是一样情况 ts532不是自带俩万兆光么 brucelee1126 发表于 2025-10-21 21:32
牵扯存储的第三方都不支持做存储,可以做缓存,但是有人会破解,别说是拆分,就是直通也是一样情况 ...
就是不会破解
不能做储存那我这个m2+万兆有啥用,缓存众所周知就是鸡肋 menuu 发表于 2025-10-21 21:11
客服骗你的 我TS-873A 随便买个MCX311A插上直接就能用
你机器有核显 普通用也没啥再插个显卡的需求 没啥 ...
就是觉得固态位太少了,目前装了2个4t固态,不够用
上u2也牵扯拆分,一条装一个也不值 炼金术士 发表于 2025-10-21 22:19
就是不会破解
不能做储存那我这个m2+万兆有啥用,缓存众所周知就是鸡肋
网卡我是单独的,m.2扩展卡我用威联通的
炼金术士 发表于 2025-10-21 22:21
就是觉得固态位太少了,目前装了2个4t固态,不够用
上u2也牵扯拆分,一条装一个也不值 ...
这些问题买之前就应该想到,X16不支持拆分是我提前跟威联通技术支持确认过的,所以就很鸡肋,现在我的思想是显卡只配占个X4,再多浪费,如果一条X16拆成844,X8我会给网卡 vivin7 发表于 2025-10-21 22:07
ts532不是自带俩万兆光么
手上只有这台物理威做测试
页:
[1]