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