买了新的路由器当然要好好设置一番,探索网络的精彩。
那第一件事肯定是转区。GLiNET的路由器固件无论哪个区域都是一样的,不存在像MIUI那种的按固件区分区域,也不存在刷固件转区。区域代码和其他配置信息(如SN码、设备ID等)一同被写在闪存的某个分区内。根据机型不同,分区位置也不一样。
MT3000的基础信息在/dev/mtdblock3
,MT2500在/dev/mmcblk0boot1
,AX1800/AXT1800在/dev/mtdblock8
。在OpenWRT上可以使用lsblk
或fdisk -l
查看分区信息,并可以使用dd
命令将分区dump到文件复制用于分析。
注意,转区是直接写入闪存的,误操作可能导致设备无法启动。操作前请三思,操作时请谨慎。
1 | echo "US" | dd of=/dev/mtdblock3 bs=1 seek=136 |
1 | echo 0 > /sys/block/mmcblk0boot1/force_ro |
1 | echo "US" | dd of=/dev/mtdblock8 bs=1 seek=152 |
成功转区之后建议重置一下固件,并且(即便是重置了固件)此时也并不能在主页看到神秘的功能,因为简体中文下不考虑区域设置,直接就是隐藏的,切换到其他语言即可。
在/www/i18n
中,将后面带zh-cn
的文件替换为zh-tw
即可。