找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6520|回复: 28

MX60/MX60W官方固件刷成openwrt

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

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.重新启动

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 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是官方原版固件吗?

点评

楼主你好,分区被刷掉了,麻烦把你的分区board-config共享一下  详情 回复 发表于 2019-8-4 15:03
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-8-4 15:03 | 显示全部楼层
jspeng 发表于 2018-10-14 10:32
setenv只是设置环境变量,不要去检查特定文件. 你确认你的MX60是官方原版固件吗?

楼主你好,分区被刷掉了,麻烦把你的分区board-config共享一下

点评

好的,我回家后看看怎么导出  详情 回复 发表于 2019-9-3 19:22
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-9-3 19:22 | 显示全部楼层
afeng11 发表于 2019-8-4 15:03
楼主你好,分区被刷掉了,麻烦把你的分区board-config共享一下

好的,我回家后看看怎么导出

点评

谢谢!等您的消息  详情 回复 发表于 2019-9-3 21:23
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-9-3 21:23 | 显示全部楼层
jspeng 发表于 2019-9-3 19:22
好的,我回家后看看怎么导出

谢谢!等您的消息
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-9-3 22:47 | 显示全部楼层
G:\Untitled.jpg


root@LEDE:/usr/sbin# ubinfo /dev/ubi0 -a
ubi0
Volumes count:                           5
Logical eraseblock size:                 129024 bytes, 126.0 KiB
Total amount of logical eraseblocks:     8172 (1054384128 bytes, 1005.5 MiB)
Amount of available logical eraseblocks: 0 (0 bytes)
Maximum count of volumes                 128
Count of bad physical eraseblocks:       2
Count of reserved physical eraseblocks:  158
Current maximum erase counter value:     73
Minimum input/output unit size:          2048 bytes
Character device major/minor:            252:0
Present volumes:                         0, 1, 2, 3, 4

Volume ID:   0 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        1 LEBs (129024 bytes, 126.0 KiB)
State:       OK
Name:        board-config
Character device major/minor: 252:1
-----------------------------------
Volume ID:   1 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        82 LEBs (10579968 bytes, 10.1 MiB)
State:       OK
Name:        recovery
Character device major/minor: 252:2
-----------------------------------
Volume ID:   2 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        18 LEBs (2322432 bytes, 2.2 MiB)
State:       OK
Name:        kernel
Character device major/minor: 252:3
-----------------------------------
Volume ID:   3 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        19 LEBs (2451456 bytes, 2.3 MiB)
State:       OK
Name:        rootfs
Character device major/minor: 252:4
-----------------------------------
Volume ID:   4 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        7890 LEBs (1017999360 bytes, 970.8 MiB)
State:       OK
Name:        rootfs_data
Character device major/minor: 252:5

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-9-3 22:50 | 显示全部楼层
第一个分区已经转储出来了.但怎么发给你呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-9-3 22:52 | 显示全部楼层
放在顶楼的附件里了

点评

楼主你好,看到信息加我一下微信,我也有这机器,交流下,谢谢!vx:13956292914  详情 回复 发表于 2019-9-5 16:32
非常感谢!  详情 回复 发表于 2019-9-4 16:26
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-9-4 15:15 来自手机 | 显示全部楼层
楼主可以加下我的微信吗?有问题请教你下.我的微信13956292914
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-9-4 16:07 来自手机 | 显示全部楼层
         谢谢!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-9-4 16:26 | 显示全部楼层
jspeng 发表于 2019-9-3 22:52
放在顶楼的附件里了

非常感谢!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-9-5 16:32 来自手机 | 显示全部楼层
jspeng 发表于 2019-9-3 22:52
放在顶楼的附件里了

楼主你好,看到信息加我一下微信,我也有这机器,交流下,谢谢!vx:13956292914
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-9-7 13:07 来自手机 | 显示全部楼层
请教下分区board-config怎样刷回去呢?

点评

先用CISCO TFTP方式,启动本地的镜像文件,将系统启动. 然后上传board-config文件. 最后用dd if=/tmp/board-config.img of=/dev/ubi0_0 方式写回去. 前提是你已经用顶层的方式将ubi0_0重建了.  详情 回复 发表于 2019-9-7 15:15
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-9-7 15:15 | 显示全部楼层
她还是不懂w 发表于 2019-9-7 13:07
请教下分区board-config怎样刷回去呢?

先用CISCO TFTP方式,启动本地的镜像文件,将系统启动. 然后上传board-config文件. 最后用dd if=/tmp/board-config.img of=/dev/ubi0_0 方式写回去. 前提是你已经用顶层的方式将ubi0_0重建了.

点评

我不太懂啊  详情 回复 发表于 2019-9-7 17:50
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 05:38

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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