兆能 ZN-M2 刷机记录
兆能ZN-M2 主板和芯片跟 和目AX18 一模一样,两者的固件通用
固件升级
进入路由器后台:高级设置—>升级固件—>取消勾选保留配置
然后选择下载好的固件上传升级
下载地址:原厂固件直接升级刷入
大概等待2分钟升级完成,此时默认管理页面是192.168.1.1,账号密码 root/password
备份原厂固件
固件的ssh默认是开启状态,通过 SSH 进入后台,把各个分区文件备份一遍
首先查看分区情况
1 | cat /proc/mtd |
备份分区
1 | dd if=/dev/mtd0 of=/tmp/mtd0 |
刷入uboot,合并分区
上传 ax18-mibib.bin
和 uboot-cmiot-ax18-mod.bin
两个文件到路由器 /tmp
目录,并执行以下命令
下载地址
1 | mtd write /tmp/ax18-mibib.bin /dev/mtd1 |
刷入完成以后,拔掉路由器电源,进入 uboot。
进入 uboot 的方式:
按住reset按钮后,通电开机,继续按住大概6秒,MESH灯会开始闪烁,等MESH灯不再闪烁松开reset按钮。
电脑通过网线连接路由器的 lan 口,并且将电脑设置为手动获取IP:192.168.1.x (x表示 2-255 任意数),打开 192.168.1.1 即可打开 uboot。
刷入新固件
在 uboot 界面首先刷入带有 factory
字样的,以 ubi
结尾的刷机过渡包
大概等待1分钟左右,看电源灯不再闪烁以后,关闭手动获取ip,改为自动(DHCP)
之后进入系统,不保留配置升级,刷入带有 sysupgrade
字样的,以 bin
结尾的升级包即可。
固件编译
开源地址:openwrt-gl-ax1800
使用的仓库:ipq6000
这里只提到 make menuconfig
的过程
因为内存太小,这里去掉无线驱动
1、去除无线相关
因为有依赖关系,按照下面顺序去除,如果是里面的选项全部去掉,先去除能去除的,再去除不能去除的
Kernel modules —> Wireless Drivers —> 里面的选项全部去掉
Firmware —> ath11k-firmware-ipq6018
Network —> WirelessAPD —> 里面的选项全部去掉
Firmware —> wireless-regdb
Utilities —> iwinfo
2、NSS 硬件加速
- Kernel modules —> Cryptographic API modules —> kmod-qca-nss-crypto
3、其它设置
ipv6:Extra packages —> ipv6helper
如果系统不显示cpu频率和温度需要选择:Extra packages —> autocore-arm
插件选择:LuCI —> 3. Applications
主题选择:LuCI —> 4. Themes
测试nss加速
需要安装有 openssl-util
软件包
单核测试
1 | openssl speed -evp aes-128-gcm |
多核测试
1 | openssl speed -evp aes-128-gcm -multi CPU核数/线程数 |
如果要查看CPU线程数
1 | cat /proc/cpuinfo |grep processor | wc -l |
结果解读:最后一行,数值越高,性能越好
拆机
效果图
拆出主板加装外壳,最后的效果图
侧面
需要的零件
亚克力外壳(2mm厚度,建议可以在上下面板再开几个散热孔):图纸下载