分享一下之前自行编译的路由器固件给有需要的人
一句话总结特点:锐捷 | 闭源驱动 | Wireguard | 组网 | NFS | 多拨 | 弱信号剔除
集成 iwinfo 和 ethtool 命令行工具,以便命令行管理接口
从2021-7-30版本升级请注意:由于增加了VLAN支持,不要保留 /etc/config/network 配置,否则升级后无法连接到路由器!!
建议通过SSH或luci ttyd终端的sysupgrade命令升级(通过SCP上传固件或直接Xshell拖放固件文件到/tmp),可以选择放弃保留哪些配置(升级命令同下)。
exit 0 前一行插入下列代码# Wireless starter and Interface checker by Kenvix <i@kenvix.com>
# Start ra unconditionally
sleep 1s
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
目前尚不清楚造成此问题的原因。
lanCheck=`uci get network.lan.ifname`
uci set network.lan.ifname="$lanCheck rai0 ra0"
uci commit
exit 0 前一行插入下列代码(中文注释可能乱码,建议删掉)# 2.4G 剔除RSSI阈值 有效区间 [-100, 0]
iwpriv ra0 set KickStaRssiLow=-85
# 2.4G 连接最低RSSI阈值 有效区间 [-100, 0]
iwpriv ra0 set AssocReqRssiThres=-80
# 5G 剔除RSSI阈值 有效区间 [-100, 0]
iwpriv rai0 set KickStaRssiLow=-72
# 5G 连接最低RSSI阈值 有效区间 [-100, 0]
iwpriv rai0 set AssocReqRssiThres=-71
如果当前操作系统不是 OpenWRT 则必须先刷入底包,否则无法启动。
编译的是红米的固件,小米可以混刷,除了LED灯反转之外没有其他问题。
如果已经是 OpenWRT,直接登录 SSH或luci ttyd终端 ,把 openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin 放到 /tmp 目录下,执行命令即可直接刷入:
sysupgrade -F -i openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin
地址:192.168.1.1
密码:password
分享一下之前自行编译的路由器固件给有需要的人
一句话总结特点:锐捷 | 闭源驱动 | Wireguard | 组网 | NFS | 多拨 | 弱信号剔除
集成 iwinfo 和 ethtool 命令行工具,以便命令行管理接口
从2021-7-30版本升级请注意:由于增加了VLAN支持,不要保留 /etc/config/network 配置,否则升级后无法连接到路由器!!
建议通过SSH或luci ttyd终端的sysupgrade命令升级(通过SCP上传固件或直接Xshell拖放固件文件到/tmp),可以选择放弃保留哪些配置(升级命令同下)。
exit 0 前一行插入下列代码# Wireless starter and Interface checker by Kenvix <i@kenvix.com>
# Start ra unconditionally
sleep 1s
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
目前尚不清楚造成此问题的原因。
lanCheck=`uci get network.lan.ifname`
uci set network.lan.ifname="$lanCheck rai0 ra0"
uci commit
exit 0 前一行插入下列代码(中文注释可能乱码,建议删掉)# 2.4G 剔除RSSI阈值 有效区间 [-100, 0]
iwpriv ra0 set KickStaRssiLow=-85
# 2.4G 连接最低RSSI阈值 有效区间 [-100, 0]
iwpriv ra0 set AssocReqRssiThres=-80
# 5G 剔除RSSI阈值 有效区间 [-100, 0]
iwpriv rai0 set KickStaRssiLow=-72
# 5G 连接最低RSSI阈值 有效区间 [-100, 0]
iwpriv rai0 set AssocReqRssiThres=-71
如果当前操作系统不是 OpenWRT 则必须先刷入底包,否则无法启动。
编译的是红米的固件,小米可以混刷,除了LED灯反转之外没有其他问题。
如果已经是 OpenWRT,直接登录 SSH或luci ttyd终端 ,把 openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin 放到 /tmp 目录下,执行命令即可直接刷入:
sysupgrade -F -i openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin
地址:192.168.1.1
密码:password