设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
小博无线
查看: 396|回复: 2

MX60/MX60W官方固件刷成openwrt

[复制链接]
发表于 2018-10-13 19:57 | 显示全部楼层 |阅读模式
本帖最后由 jspeng 于 2018-10-13 20:04 编辑

Cisco Meraki MX60/MX60W是性能很高的路由器. 感谢开源, 这儿有英文刷机指南. https://github.com/riptidewave93/LEDE-MX60-MX60W.
但估计很多英文不好或对Linux不熟悉的,不好理解. 这儿列出详细步骤. 照此操作就可以.

前提条件:
1. 将PC本地IP地址设置为192.168.1.101,
2. 启用TFTPServer(一定要Cisco专用版), 在当前目录下(是指解压后的Cisco FTP程序目录下), 放置openwrt-18.06.0-rc1-apm821xx-nand-meraki_mx60-initramfs-kernel.bin(或其他最新版本), 将其改名为buck.bin
3.将电脑用网线与MX60的WAN口相连, 关闭防火墙
4.连接TTL线,并插入USB口, 使用securecrt设置连接TTL


刷机步骤:
1. 启动后TTL中输入(修改启动变更):
setenv lede_load1 ubi read \${meraki_loadaddr} kernel
setenv lede_load2 ubi read \${meraki_loadaddr} recovery
setenv lede_bootkernel bootm \${meraki_loadaddr_kernel} - \${meraki_loadaddr_fdt}
setenv lede_bootargs setenv bootargs console=ttyS0,\${baudrate} rootfstype=squashfs mtdoops.mtddev=oops
setenv lede_boot run meraki_ubi lede_bootargs\; run lede_load1 meraki_checkpart lede_bootkernel\; run lede_load2 meraki_checkpart meraki_bootlinux
setenv bootcmd run lede_boot
saveenv

2. 再次启动,从TFTP获取启动镜像文件:
setenv serverpath; setenv netloadmethod tftpboot; setenv bootargs console=ttyS0,${baudrate} rootfstype=squashfs mtdoops.mtddev=oops; run meraki_load_net meraki_checkpart meraki_bootlinux
此时会自动进入到root模式

3. 运行ubinfo找出 Volume ID:
root@OpenWrt:/proc# ubinfo /dev/ubi0 -N board-config
Volume ID:   2 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        1 LEBs (129024 bytes, 126.0 KiB)
State:       OK
Name:        board-config
Character device major/minor: 251:3

4. 依次运行如下命令,清除并备份 ubi分区
ubirmvol /dev/ubi0 -N part1
ubirmvol /dev/ubi0 -N part2
ubirmvol /dev/ubi0 -N storage
dd if=/dev/ubi0_2 of=/tmp/board-config.img
ubirmvol /dev/ubi0 -N board-config
ubimkvol /dev/ubi0 -s 126KiB -N board-config
ubiupdatevol /dev/ubi0_0 /tmp/board-config.img

5. 创建恢复分区
ubimkvol /dev/ubi0 -s 8MiB -N recovery
ubiupdatevol /dev/ubi0_1 /tmp/openwrt-18.06.0-rc1-apm821xx-nand-meraki_mx60-initramfs-kernel.bin

6.重新启动

思科专用.zip

125.57 KB, 下载次数: 7

Cisco FTP Server

我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-10-14 08:47 | 显示全部楼层
<Meraki> setenv lede_load1 ubi read \${meraki_loadaddr} kernel
/usr/bin/serial_logincheck: reading file /storage/config: No such file or directory
UNRECOGNIZED COMMAND LOGGED TO CLOUD SERVERS.
输入命令后,这个请问是什么原因,怎么解决?

点评

setenv只是设置环境变量,不要去检查特定文件. 你确认你的MX60是官方原版固件吗?  详情 回复 发表于 2018-10-14 10:32
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2018-10-14 10:32 | 显示全部楼层
conanhoo 发表于 2018-10-14 08:47
setenv lede_load1 ubi read \${meraki_loadaddr} kernel
/usr/bin/serial_logincheck: reading file /st ...

setenv只是设置环境变量,不要去检查特定文件. 你确认你的MX60是官方原版固件吗?
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1 )  

GMT+8, 2018-12-16 16:52

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表