S20L 简洁
麦田大佬忍痛割爱,150元包邮低价出手一台S20L(魔改成了S20M nowifi)版,
配置:MT7986+2G+128G+AX4200+5千兆+USB3+M.2(预留座子,缺TMI3252电源)


补M.2座子
s20l缺了m.2的供电,需补齐:

- dcdc是
全新原装 贴片 TMI3252 丝印TP2 SOT23-6降压型DC-DC电源管理芯片2毛钱。 - 电感是
0420 4.7UH 4R73毛 - 电容
0603 10uf-22uf都可以。 1毛 - M.2座子是:
座子+铜柱螺丝;M-KEY 3.2H1.2元
系统
# lsmod|grep nvme
nvme 36864 1
nvme_core 90112 2 nvme
AX4200
@dailook 先cp 预制的ax4200配置,不是ax6000,也不是ax3000,s20L是ax4200
编译固件
https://github.com/dailook/immortalwrt-mt798x-6.6
编译前
cp -f defconfig/mt7986-ax4200-bpir3_mini.config .config
CLX S20L (immortalwrt-mt798x) WiFi 加密修复汇总
根本原因
这台用 MediaTek 闭源驱动(kmod-mt_wifi,接口名 ra0/rax0),WiFi 加密走 MTK 自己的 mtwifi-cfg 体系,不走 开源的 wpad/hostapd。加密配置页面由 luci-app-mtwifi-cfg 提供,缺它就只能"无加密"。
而这个包装不上的真正原因:它的 Makefile 多了一行 PKG_VERSION:=1,与 luci.mk 冲突,导致包信息解析失败、menuconfig 里根本不显示。
修复步骤
1. 改 Makefile(关键)——删掉多余的 PKG_VERSION 行:
cd ~/immortalwrt/immortalwrt-mt798x-6.6
sed -i '/^PKG_VERSION:=1$/d' package/mtk/applications/luci-app-mtwifi-cfg/Makefile
2. 清缓存重建包索引:
rm -f tmp/.packageinfo tmp/.config-package.in
make defconfig
grep -i "luci-app-mtwifi-cfg" tmp/.config-package.in # 应能看到 config PACKAGE_luci-app-mtwifi-cfg
3. 选这个包(核心,提供加密配置界面):
echo "CONFIG_PACKAGE_luci-app-mtwifi-cfg=y" >> .config
echo "CONFIG_PACKAGE_luci-i18n-mtwifi-cfg-zh-cn=y" >> .config # 中文翻译,可选
make defconfig
grep luci-app-mtwifi-cfg .config # 确认 =y
4. 编译刷机:
make
需要的包清单
| 包 | 作用 | 必需 |
|---|---|---|
luci-app-mtwifi-cfg |
MTK 无线加密配置界面 | 必需,核心 |
mtwifi-cfg |
后端脚本(加密 Lua 逻辑) | 必需(一般默认已选) |
luci-i18n-mtwifi-cfg-zh-cn |
中文翻译 | 可选 |
kmod-mt_wifi / wifi-scripts / wifi-dats |
闭源驱动及配套 | 必需(默认已有) |
libnl 系列 |
wapp 依赖库 | 默认已有 |
不需要的(走过的弯路)
wpad-openssl、mtwifi-wapp、wifi-profile—— 对这套闭源驱动没用。wifi-profile还会和wifi-scripts抢/sbin/wifi导致编译冲突,下次精简掉。
使用提醒
-
加密在 LuCI 新增的 MTK 无线菜单里设,不是原来那个标准无线页(标准页对 MTK 驱动永远显示"无加密")。
-
刷机后看不到新页面/选项,先 Ctrl+F5 强刷或清浏览器缓存。