路由器刷固件踩坑记录

发表于 2025-03-31  59 次阅读


文章目录

上篇组MESH的时候提到过调试路由器期间遇到了不少问题,在这里简略地写写解决方法,下次遇到问题的时候可以翻回这篇看看,或者再来更新些内容。一边看着操作笔记一遍回忆出了这篇东西,问题各种各样所以记录得非常零散。

1. 环境准备

安装主题

现象
无法载入工作台,浏览器页面显示Unable to render any theme header template, last error was: Unable to complete 'themes/bootstrap/header' as Lua templete
解决方案
opkg update
opkg install luci-theme-bootstrap
opkg install luci luci-base luci-compat

2. 无线配置与调试

检查无线网络配置

uci show wireless

无线网卡识别

现象
无线模块未开启,wifi up无效
解决方案
检查无线配置文件cat /etc/config/wireless
opkg update
opkg install iw
iw dev

无线驱动

lsmod确认是否有驱动
opkg install pciutils
lspci确认硬件
opkg install kmod-mt7615e安装无线驱动
手动安装无线驱动:
访问OpenWrt官方驱动库downloads.openwrt.org
下载安装opkg install /path/driver_package.ipk

3. MESH网络调试

现象
启用MESH后无连接
解决方案
确认MESH是否可用,输入batctl if,输出mesh_radio0: active为可用
查看MESH日志logread | grep mesh,出现报错unknown network field 'mesh_fwding'.,进配置文件vi /var/run/wpa_supplicant-mesh0.conf注释掉mesh_fwding,路由器崩了,退回Breed重刷。
检查和安装wpad_meshopkg list-installed | grep wpad_mesh
(到这一步仍不可用,猜测是固件里的其他配置问题)

4. 网络与界面问题

IP地址修改

vi /etc/config/network 修改option ipaddr '192.168.1.1'为修改后的地址

无线设置修改

vi /etc/config/wireless修改对应的部分
修改完wifi reload更新

5. 其他问题

无国家代码问题

vi /etc/config/wireless修改对应的部分
修改完wifi reload更新

更换软件源

修改/etc/opkg/distfeeds.conf并使用可靠的镜像源

总结

需要一个用着顺手的固件,在官方固件的基础上自己改造是最合适的。用于MESH组网的K2P路由器已投入使用,下次如果尝试自己编译路由器的话就换台设备来继续研究。(编译成功后再回来加更,大概)

本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。