京东云鲁班刷错breed后面向互联网的救回
本帖最后由 yangjiemong2 于 2023-2-23 10:47 编辑(感谢大家的无私分享。头次发帖,相当于个人记录,之后慢慢编辑,见谅)
1. 刷错 breed ,breed可进入,但flash无法识别(主要是自己粗心无知。编程器已下单已有摆烂的决心。最终还没到货,此情况无需编程器已救回正常使用,仅供参考)
2. 面向互联网查找资料发现帖子
鲁班R2010 开通shh 刷uboot openwrt padavan 救砖编程器固件
https://www.right.com.cn/forum/thread-8276473-1-1.html
自己编译鲁班OPENWRT,20221106更新,breed可启动
https://www.right.com.cn/forum/thread-8261026-1-1.html
【WIFI6】锐捷EW1800XG AX1800折腾日记(固件-padavan-4.4)
https://www.right.com.cn/forum/thread-8222521-1-1.html
Breed 命令控制台说明4楼
https://www.right.com.cn/forum/thread-161906-1-1.html
使用 HFS 上传文件 3楼
https://www.right.com.cn/forum/thread-154561-1-1.html
3. 进行试错(核心思想是,breed正常进入情况下通过 boot mem 从内存地址启动固件,再通过op固件实现Bootloader刷写)
救回流程:
启动路由查看192.168.1.1是否进入breed
准备工具:HFS
使用 openwrt-ramips-mt7621-jdcloud_luban-initramfs-kernel (目前U-boot被锁)
telnet 192.168.1.1
breed> wget http://192.168.1.2/openwrt-ramip ... nitramfs-kernel.bin
Connecting to 192.168.1.2:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9986650/0x98625a (9MB)
Saving to address 0x80001000
[========================================================================] 100%
Transmission completed in 3.5s.
breed> boot mem 0x80001000
Trying to boot firmware from 0x80001000 ...
U-Boot firmware image header detected.
Image Name: MIPS OpenWrt Linux-5.4.203
Data Size: 9986586 Bytes
Load Address: 80001000
Entry Point:80001000
Flushing cache ...
遗失对主机的连接。
修改 控制面板 -- 所有控制面板项 -- 网络连接 -- 网口属性 -- IPV4 -- 设置网关 192.168.68.1 ip192.168.68.2
浏览器打开 openwrt地址192.168.68.1 root password
winscp/tmp/u-boot-mt7621-68.bin
ssh 192.168.68.1 可看到分区被锁
root@OpenWrt:/tmp# cat /proc/mtd
dev: size erasesizename
mtd0: 00040000 00010000 "u-boot"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 00040000 00010000 "factory"
mtd3: 00f70000 00010000 "firmware"
mtd4: 0026f93b 00010000 "kernel"
mtd5: 00d006c5 00010000 "rootfs"
mtd6: 005a0000 00010000 "rootfs_data"
root@OpenWrt:/tmp# mtd -r write /tmp/u-boot-mt7621-68.bin u-boot
Could not open mtd device: u-boot
Can't open device for writing!
root@OpenWrt:/tmp# dmesg|grep spi
[ 9.641198] spi-mt7621 1e000b00.spi: sys_freq: 220000000
[ 9.647732] spi-nor spi0.0: XM25QH128C (16384 Kbytes)
[ 9.652821] 4 fixed-partitions partitions found on MTD device spi0.0
[ 9.659371] Creating 4 MTD partitions on "spi0.0":
root@OpenWrt:/tmp# mtd -r write /tmp/u-boot-mt7621-68.bin /dev/mtd0
Could not open mtd device: /dev/mtd0
openwet 解锁分区需要软件 kmod-mtd-rw,整理后修改命令执行:
insmod mtd-rw i_want_a_brick=1
mtd unlock /dev/mtd0
mtd -r write /tmp/u-boot-mt7621-68.bin /dev/mtd0
之后拔电按住joy按键不放上电,看到网络显示连接后松开,浏览器打开192.168.68.1,进入uboot 可以刷适配固件
刷原厂固件JDCOS-JDC03-3.1.1.r1911.img则恢复官方系统
嗯嗯嗯?没看懂,是要救砖吗?编程器 高版本现在也能刷了吗? lishibai 发表于 2023-2-23 11:20
高版本现在也能刷了吗?
请参考:https://www.right.com.cn/forum/thread-8276473-1-1.html 鲁班刷了Breed,Mac地址会出错? fengma 发表于 2023-2-23 19:31
鲁班刷了Breed,Mac地址会出错?
刷之前备份了分区,救回之后Mac地址也未错 本帖最后由 fengma 于 2023-2-24 19:03 编辑
yangjiemong2 发表于 2023-2-24 09:34
刷之前备份了分区,救回之后Mac地址也未错
1、刷了Breed,Mac地址是会错乱吧?2、如何恢复未刷Breed的呢?在Breed里面恢复factory.bin?
感谢答复!
fengma 发表于 2023-2-24 19:00
1、刷了Breed,Mac地址是会错乱吧?2、如何恢复未刷Breed的呢?在Breed里面恢复factory.bin?
感谢答复 ...
1. 不会(至少我操作没乱)
2. 使用编程器刷官方固件 根据教程已救回,非常感谢 马克一下,以防不时之需 鲁班能不能换个16脚的32M,一代的breed能不能用?
页:
[1]