Dolfin 发表于 2025-10-21 16:32

【人人都有万兆】这坑踩完去那坑

本帖最后由 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 也无效,驱动逻辑中未包含该设备的初始化流程。


下一步

你们那些新内核的威联通可以试试,没准能成


炼金术士 发表于 2025-10-21 19:30

完全不懂Linux,等一个教程了
TVS h674,quts hero5.2.4

nepdaisuki 发表于 2025-10-21 19:51

炼金术士 发表于 2025-10-21 19:30
完全不懂Linux,等一个教程了
TVS h674,quts hero5.2.4

你有两个pcie槽,别折腾这玩意了

炼金术士 发表于 2025-10-21 20:59

nepdaisuki 发表于 2025-10-21 19:51
你有两个pcie槽,别折腾这玩意了

PCIe还是很珍贵的,不知道威联通是否支持pex拆分卡,问官方说不支持第三方网卡+m2拆分卡,很烦

menuu 发表于 2025-10-21 21:11

本帖最后由 menuu 于 2025-10-21 21:13 编辑

炼金术士 发表于 2025-10-21 20:59
PCIe还是很珍贵的,不知道威联通是否支持pex拆分卡,问官方说不支持第三方网卡+m2拆分卡,很烦 ...

客服骗你的 我TS-873A 随便买个MCX311A插上直接就能用
你机器有核显 普通用也没啥再插个显卡的需求 没啥可纠结的也

WHOISCHARLIE 发表于 2025-10-21 21:18

menuu 发表于 2025-10-21 21:11
客服骗你的 我TS-873A 随便买个MCX311A插上直接就能用
你机器有核显 普通用也没啥再插个显卡的需求 没啥 ...

不是单网卡,是网卡+m2拆分卡,一张卡上又有万兆网卡,又有m.2插槽

brucelee1126 发表于 2025-10-21 21:32

炼金术士 发表于 2025-10-21 20:59
PCIe还是很珍贵的,不知道威联通是否支持pex拆分卡,问官方说不支持第三方网卡+m2拆分卡,很烦 ...

牵扯存储的第三方都不支持做存储,可以做缓存,但是有人会破解,别说是拆分,就是直通也是一样情况

vivin7 发表于 2025-10-21 22:07

ts532不是自带俩万兆光么

炼金术士 发表于 2025-10-21 22:19

brucelee1126 发表于 2025-10-21 21:32
牵扯存储的第三方都不支持做存储,可以做缓存,但是有人会破解,别说是拆分,就是直通也是一样情况 ...

就是不会破解
不能做储存那我这个m2+万兆有啥用,缓存众所周知就是鸡肋

炼金术士 发表于 2025-10-21 22:21

menuu 发表于 2025-10-21 21:11
客服骗你的 我TS-873A 随便买个MCX311A插上直接就能用
你机器有核显 普通用也没啥再插个显卡的需求 没啥 ...

就是觉得固态位太少了,目前装了2个4t固态,不够用
上u2也牵扯拆分,一条装一个也不值

brucelee1126 发表于 2025-10-21 22:36

炼金术士 发表于 2025-10-21 22:19
就是不会破解
不能做储存那我这个m2+万兆有啥用,缓存众所周知就是鸡肋

网卡我是单独的,m.2扩展卡我用威联通的



brucelee1126 发表于 2025-10-21 22:42

炼金术士 发表于 2025-10-21 22:21
就是觉得固态位太少了,目前装了2个4t固态,不够用
上u2也牵扯拆分,一条装一个也不值 ...

这些问题买之前就应该想到,X16不支持拆分是我提前跟威联通技术支持确认过的,所以就很鸡肋,现在我的思想是显卡只配占个X4,再多浪费,如果一条X16拆成844,X8我会给网卡

Dolfin 发表于 2025-10-21 23:25

vivin7 发表于 2025-10-21 22:07
ts532不是自带俩万兆光么

手上只有这台物理威做测试
页: [1]
查看完整版本: 【人人都有万兆】这坑踩完去那坑