我的nas是极魔客的M5plus,使用的无线网卡是MT7922。楼主好人,按照楼主方法已经成功安装MT7922驱动。因为内核变了,所以替楼主改一下。

以后内核更改,替换相应版本号就行了。版本号查询的命令是
uname -r
步骤 0: 准备工作
切换到root用户:
sudo -i
安装非自由固件,其中包含了MT7922的固件:
apt update
apt install firmware-misc-nonfree
步骤 1: 安装编译工具和必要的库
apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev bc
步骤 2: 下载 Linux 内核源代码
下载源码:
git clone --depth=1 -b v6.12.18 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux-6.12.18
下载完成后,进入内核源代码目录:
cd linux-6.12.18
步骤 3: 配置内核编译环境
执行以下命令配置内核编译环境:
make oldconfig && make prepare
修改 .config文件,下面的**表示G+_+M:
echo 'CONFIG__M**T7921E=m' >> .config
配置内核模块编译环境:
make modules_prepare
步骤 4: 编译 mt76目录下的所有驱动模块
make KBUILD_MODPOST_WARN=1 M=drivers/net/wireless/mediatek/mt76/ modules
步骤 5: 手动安装驱动模块
创建模块目标目录:
mkdir -p /lib/modules/6.12.18-trim/kernel/drivers/net/wireless/mediatek/mt76/mt7921/
手动复制模块文件:
cp ./drivers/net/wireless/mediatek/mt76/mt7921/.ko /lib/modules/6.12.18-trim/kernel/drivers/net/wireless/mediatek/mt76/mt7921/
cp ./drivers/net/wireless/mediatek/mt76/.ko /lib/modules/6.12.18-trim/kernel/drivers/net/wireless/mediatek/mt76/
步骤 6: 更新模块依赖关系
depmod -a 6.12.18-trim
步骤 7: 加载 mt7921e驱动模块
modprobe mt7921e
步骤 8: 验证驱动是否加载成功
lsmod | grep mt7921e
lspci -nn | grep mt7921e
检查 lsmod和 lspci -v命令的输出,确认 mt7921e模块是否加载,以及无线网卡设备是否使用了该驱动。
步骤 9: 登录fnOS管理页面,在 系统设置-网络设置中配置无线网络
步骤 10: 重启
reboot
重启后,再次验证驱动是否自动加载,并测试无线网络连接是否正常。