最近更新于 2024-05-05 12:31
前言
自己编译的用于 Redmi AC2100 的 lede 固件
下载地址:https://pan.baidu.com/s/1wTXK9s4C1RsMSH915abXiw?pwd=o70r
2023.9.20
使用到的开源项目:
- lede:https://github.com/coolsnowwolf/lede 分支:20230609
- luci-app-aliddns:https://github.com/honwen/luci-app-aliddns (DDNS 使用阿里云 DNS 解析)
无线不自启问题
去年 9 月的时候编译 lede 固件就遇到这个问题,没想到现在还存在,issue 上也看到有人提出了。编译的时候没发觉这个问题,所以这里要手动配置本地启动脚本,下次如果编译新的版本还没解决这个就要把这个自启动配置先写入本地启动脚本,刷机就能用。
写入下面内容
来自:https://github.com/coolsnowwolf/lede/issues/10662
# Wireless starter and Interface checker by Kenvix <i@kenvix.com>
# Start ra unconditionally
sleep 2s
ip link set rai0 up
ip link set ra0 up
echo "Wireless interface started"
# Lan Check
lanCheck=`uci get network.lan.ifname`
if [ $? -eq 0 ]; then
echo $lanCheck | grep rai0 > /dev/null
if [ $? -ne 0 ]; then
uci set network.lan.ifname="$lanCheck rai0 ra0"
uci commit
echo "Updated wireless config of LAN Interface"
fi
echo "No need to update wireless config of LAN Interface"
else
echo "wireless config of LAN Interface check failed. Interface may renamed." >&2
fi
这是 2.4G 和 5G 都启动,其中 rai0 是 5G,ra0 是 2.4G。像我只用 5G,上图中就没写 ra0 的启动。
Redmi AC2100 固件