|
|
大家好,
我的 GL-MT3600BE 最近遇到了 WiFi 无法工作的问题,经过排查已解决,在此分享经验并咨询几个问题。
问题描述:
路由器自动重启后,WiFi 完全无法搜索到。通过 SSH 登录后发现:
运行 wifi 命令报错:
- lua: /lib/wifi/mtkdat.lua:24: module 'nixio' not found
复制代码
WiFi 接口存在但 MAC 地址全为 00:00:00:00:00:00:
- <div>ra0: HWaddr 00:00:00:00:00:00</div><div>rai0: HWaddr 00:00:00:00:00:00</div>
复制代码
内核日志显示错误:
- <div>7993@ERROR.HIF,ra0,hwifi_mcu_tx() 1557: send cmd fail! ret -22</div><div>7993@ERROR.HW,ra0,cal_free_data_get() 1081:</div><div>UBIFS (ubi0:2): recovery needed</div>
复制代码
原因分析:
启动日志显示 UBIFS recovery needed,说明上次重启时文件系统不干净,导致 /usr/lib/lua/nixio.so 文件丢失。没有这个文件,WiFi 配置脚本无法运行,驱动虽然加载但未能正确初始化。
解决方法:
从 ROM 恢复丢失的文件:
- <div>cp /rom/usr/lib/lua/nixio.so /usr/lib/lua/</div><div>cp -r /rom/usr/lib/lua/nixio /usr/lib/lua/</div><div>reboot</div>
复制代码
重启后 WiFi 恢复正常。
问题咨询
1. 关于此次故障
这是固件的已知问题吗?是否有计划改进文件系统的稳定性,避免异常重启导致关键文件丢失?
2. CPU 温度问题
目前华北地区室温约 20°C,路由器 CPU 温度始终在 71°C 左右,这个温度是否正常?是否需要额外散热措施?
3. 内存占用问题
观察到内存占用较高,请问是否有优化计划?
设备信息
型号:GL-MT3600BE
固件版本:OpenWrt 21.02-SNAPSHOT (Build: 2025-12-06)
内核版本:5.4.281
感谢!
|
|