问题主要是内核 API 变动,相关版本号宏可能写的不够准确,如果有问题请予以修正。
另外本人没有该网卡,无法确定在高版本内核上是否工作正常,仅在 Debian 12(kernel 6.1)上编译通过(进入源码目录运行 make
)。
(有些厂商维护的 kernel 有一些 backport,可能需要特别处理)
相关的修改主要是集中在 802.11 新功能 MLO
上。该网卡只支持 802.11ac
,所以补丁将相关参数忽略或设为不支持。
原始厂商驱动文件:
20230830104840964.zip
sha256: 0345dd97b8197f9adfd5e4c3e6f6127b0735ab1d8be384c1275e46c2d1ac52c8
2024.01.27
补丁版本 2:
该补丁正确的处理了 REGULATORY_IGNORE_STALE_KICKOFF
相关的内容(至少它编译能过 ),这个值不是个宏,用
#ifdef
检查完全是那天昏了头… 幸运的是因为这个宏不存在,恰好这个分支也不应该生效,所以旧补丁编译能过。
相关参考链接:
2024.01.21
旧版本补丁:
不要再使用该旧补丁,此处保留原始链接供参考:https://pastebin.com/1czMcHMG
使用方法:
$ ls
rtl88x2CU_WiFi_linux_v5.14.0.3-2-gba458274c.20220418_COEX20211210-2727/
patch.diff
$ patch --directory=rtl88x2CU_WiFi_linux_v5.14.0.3-2-gba458274c.20220418_COEX20211210-2727/ --strip=1 < patch.diff
不太确定如何上传文件,好在修改不多。