GL.iNet 路由器国内版管理面板隐藏了部分功能,想要使用隐藏功能可以转区。**GL.iNet 路由器固件无论哪个区域都是一样的,不存在刷固件转区。**区域代码被写在闪存的某个分区内,机型不同分区位置也不同。
MT3000 的基础信息在/dev/mtdblock3
,MT2500 在/dev/mmcblk0boot1
,AX1800/AXT1800 在/dev/mtdblock8
。在 OpenWRT 上可以使用lsblk
或fdisk -l
查看分区信息,并可以使用dd
命令将分区 dump 到文件复制用于分析。
更改区域操作步骤
注意,转区是直接写入闪存的,误操作可能导致设备无法启动。操作前请三思,操作时请谨慎。
通过 SSH ( PuTTY、MobaXterm、FinalShell 等) 连接到路由器并运行以下命令:
MT3000
hexdump -s 136 -n 2 -C /dev/mtdblock3
确定上面命令输出为 00000088 43 4e |CN|
再运行下面命令
echo "US" | dd of=/dev/mtdblock3 bs=1 seek=136
sync
reboot
点击展开,以下设备未测试,谨慎操作!
重启路由器,登录管理面板切换到其他语言即可使用全部功能。
将 .run 文件上传到路由器上(或者复制到U盘并插到USB接口),然后在终端环境执行:
sh 包名.run