Win10 X 6 4下 UBNT ER-X 刷Openwrt TTL回刷(救砖)EdgeOS 方法集合

某东上拍回UBNT ER-X把玩不到半天,本着装修精神,没有的要加上,有的要去掉,按照论坛上的教程不费力的由EdgeOS 刷上Openwrt。关于Openwrt各有各的喜好,总之刷上Openwrt每次设置完保存重启后想再进入设置界面,不是恢复出厂设置就是重刷才能进入,可能没找到玩的诀窍吧。实在受不了折腾,冥思苦想了半天用路由的目的,确定还是刷回原版吧。
由Openwrt刷回原版EdgeOS也不是想刷就刷的,必须有TTL线。某宝上拍了条PL2303串口线,笔记本还没有有线网卡,狗东上当了个TP-LINK USB千兆有线网卡,硬件配齐后开始按论坛上的教程回刷。
刷机方法根据论坛上各大侠的帖子步骤进行就可以了,这里主要说下win10 ■■■■■■■■■■■■■
下载openwrt引导固件(openwrt-ramips-mt7621-ubnt-erx-initramfs-kernel.bin)架TFTP Server 服务器,死活连不上服务,后来度娘了N个版本,测试出 SolarWinds TFTP Server 10.4.0.14;SolarWinds TFTP Server 10.9.1.33 可用,那个9.0几的版本连接不上。
TTL线装好驱动,串口数字是几无所谓,关键端口设置中要设成57600,否则打开putty.exe命令行会花屏。 TTL线与ER-X电路板的连接方法,离网口的远端是接地,一般TTL线黑线为地线,其它两根线RXD、TXD随便插吧,不出命令行换下两根插线直到出现命令行为止,我就是因为教条的按RXD、TXD对应折腾了半天不出命令行,后来对换了下接线顺畅通过。
上述做好后参照正常步骤进入刷机命令行,无限循环于
Retry count exceeded,starting again
TFTP from server 192.168.1.111; our IP address is 192.168.1.1
Filename ‘openwrt-ramips-mt7621-ubnt-erx-initramfs-kernel.bin’.
并且不断出现 T T T T字母,T的含义大概是丢包的意思,说明连接有问题。反复重启刷机程序和电脑无果。杀毒软件关掉了,防火墙也关了。感觉快崩溃了的时候打开电脑控制面板,将“服务”中自带的防火墙服务进程和杀毒软件进程全部禁用,结果顺利进入下一步。得出结论是不禁用防火墙无法顺畅上传引导固件包,这点使用win10用户要特别注意。
继续下一步,又死在了“ubimkvol /dev/ubi0–vol_id=0 --lebs=1925 --name=troot”命令行,反复几次均属于无效命令,对比另一个帖子,发现命令行中字符间少了一个空格,执行正确命令代码又可以正常进入下一步。
其中遇到电脑在执行命令行时蓝屏N次,锲而不舍的反复测试,最后终于成功的刷回EdgeOS,又刷上论坛上的汉化包,基本连猜带蒙能设置成正常工作状态了。
经过几天的折腾,不想再无事生非了,老老实实用着就凑合了,稳定为上。

putty命令行内,可采用鼠标右键复制代码进入命令行输入点鼠标右键点击即可自动粘贴代码,小白手工输入代码容易有误。ubnt设置中 CLI 命令行界面,复制代码后同时按键盘 Ctrl+shift+V粘贴,按Enter后会出现一个符号,按Backspace清除后再按Enter执行正确代码。
以下为刷机所需代码,可复制粘贴执行

192.168.1.1
192.168.1.111
openwrt-ramips-mt7621-ubnt-erx-initramfs-kernel.bin

cd
ls
ls
(12) 依次执行以下命令:
ubidetach -p/dev/mtd5
ubiformat /dev/mtd5
ubiattach -p/dev/mtd5
ubimkvol /dev/ubi0 --vol_id=0 --lebs=1925 --name=troot
mount -o sync -tubifs ubi0:troot /mnt/

(13) 依次执行以下命令(复制 squashfs.img的时间较长,请耐心等待):
cp version.tmp/mnt/version
cp squashfs.tmp/mnt/squashfs.img
cp squashfs.tmp.md5/mnt/squashfs.img.md5

(14) 复制完成后依次执行一下命令:
dd if=vmlinux.tmpof=/dev/mtdblock3
dd if=vmlinux.tmpof=/dev/mtdblock4

(15) 完成后执行命令【reboot】
** reboot**
(16) 稍等片刻

(17) 将网线口从eth1切换回eth0,访问 192.168.1.1,刷回官方固件或救砖成功。

汉化执行以下步骤:
获取 root 权限
sudo -i
下载脚本执行
curl -O http://dl.ubnt.com.cn/edgeos/edgeos.sh
给予执行权限
chmod +x edgeos.sh
执行脚本

./edgeos.sh

参考资料:对各位大侠表示感谢
1、UBNT刷Openwrt方法:【Openwrt18.06固件 支持硬件NAT】ER-X自编译固件$$、去广告
https://bbs.ui.com.cn/t/openwrt18-06-nat-er-x/48484/1
2、最新Openwrt刷机版本:Openwrt 18.6固件 for ER-X,强力去除广告、带国际上学
https://bbs.ui.com.cn/t/openwrt-18-6-for-er-x/48505/1
3、 EdgeRouter-X (erx) 系列TTL连接救砖/刷固件(EdgeOS/OpenWRT/LEDE)/教程
https://bbs.ui.com.cn/t/edgerouter-x-erx-ttl-edgeos-openwrt-lede/47593/1
4、ER-X路由器在windows环境下救砖教程
https://bbs.ui.com.cn/t/er-x-windows/48055/1
5、dgeOS 中文汉化方法一键脚本
https://bbs.ui.com.cn/t/edgeos/47729/1

Image 005.jpg

3赞

win10 X64 刷机所用软件 链接: https://pan.baidu.com/s/18ONMzZdISi7lc5YYtP1kVQ 提取码: 6kxu
Image 012.jpg

收藏备用

马克备用

Image 011.jpg
此图选项1汉化EdgeOS是什么意思?有中文版吗?

无中文版,就是简单的汉化下部分字符而已,详情参考主帖后面附的帖子

收藏了,万一哪天想刷回官方固件还用的上。:smiley:

感谢楼主辛苦整理教程和软件打包。昨晚刷机成功,win10 X 6 4从openwrt砖机刷回原装系统。

谢谢楼主分享!!刷了OpenWRT18.06版本!

感谢分享~ 下载的地址挂了 能在来个么~