最近用了几年的velop2200不太稳定了,换了个velop5300,不知为何老电脑连接不上,无奈找出了一台压箱子底的极4增做二级路由带老设备。
获取ssh登陆权限
前置动作:
- 准备一台电脑,最好windows 11,自带powershell,可以执行ssh、scp命令
- 电脑通过wifi登陆路由器,或LAN连接,路由器的默认IP地址是192.168.199.1,电脑配置DHCP,获取到192.168.199.X网段的IP(以下命令基于此网段进行,如果被修改,需要替换一下所有命令的IP地址)
- 将路由器wan口接上网络,或通过wifi桥接上网,此时电脑可以连接互联网。
操作步骤
-
获取local_token: http://192.168.199.1/local-ssh/
-
获取uuid: http://192.168.199.1/cgi-bin/turbo/proxy/router_info
-
把获取到的local_token和uuid填入网站对应的框中点提交
-
如果成功,会提示开启22端口已开启,如果失败就多试几次
开启22端口只是短时的,可以使用/etc/init.d/dropbear enable命令长时间开启。
备份原始系统
使用终端工具直接打开192.168.199.1的22端口,例如windows 11的powershell自带的终端工具(也可以是linux的bash、putty等工具)
# 提示输入密码,这里直接输入,不会有任何提示。第一次会提示输入yes
ssh 192.168.199.1 -p 22 -l root
提示信息如下
[email protected]'s password:
BusyBox v1.22.1 (2017-12-21 01:33:16 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
***********************************************************
__ __ _ _ ____ _ TM
/ / / / (_) _ __ (_) / __/ (_)
/ /_/ / / / | | /| / / / / / /_ / /
/ __ / / / | |/ |/ / / / / __/ / /
/_/ /_/ /_/ |__/|__/ /_/ /_/ /_/
http://www.hiwifi.com/
***********************************************************
root@Hiwifi:~#
永久开启22端口
/etc/init.d/dropbear enable
刷机前备份MAC地址(重要)
ifconfig -a
# 打印出的内容全部保存
备份原始固件
cat /proc/mtd
# 会看到如下信息
# mtd0: 00080000 00020000 “u-boot”
# mtd1: 00080000 00020000 “debug”
# mtd2: 00040000 00020000 “Factory”
# mtd3: 02000000 00020000"firmware"
# mtd4: 00180000 00020000 “kernel”
# mtd5: 01e80000 00020000 “rootfs”
# mtd6: 00080000 00020000"hw_panic"
# mtd7: 00080000 00020000 “bdinfo”
# mtd8: 00080000 00020000 “backup”
# mtd9: 01000000 00020000 “overlay”
# mtd10: 02000000 00020000"firmware_backup"
# mtd11: 00200000 00020000 “oem”
# mtd12: 02ac0000 00020000 “opt”
# 接下来备份原始固件
# 这里新建一个存放备份文件的目录
cd /tmp
mkdir firmwarebackup
cd firmwarebackup
#按个输入
dd if=/dev/mtd0 of=/tmp/firmwarebackup/u-boot.bin
dd if=/dev/mtd1 of=/tmp/firmwarebackup/debug.bin
dd if=/dev/mtd2 of=/tmp/firmwarebackup/Factory.bin
dd if=/dev/mtd3 of=/tmp/firmwarebackup/firmware.bin
dd if=/dev/mtd4 of=/tmp/firmwarebackup/kernel.bin
dd if=/dev/mtd5 of=/tmp/firmwarebackup/rootfs.bin
dd if=/dev/mtd6 of=/tmp/firmwarebackup/hw_panic.bin
dd if=/dev/mtd7 of=/tmp/firmwarebackup/bdinfo.bin
dd if=/dev/mtd8 of=/tmp/firmwarebackup/backup.bin
dd if=/dev/mtd9 of=/tmp/firmwarebackup/overlay.bin
dd if=/dev/mtd10 of=/tmp/firmwarebackup/firmware_backup.bin
dd if=/dev/mtd11 of=/tmp/firmwarebackup/oem.bin
dd if=/dev/mtd12 of=/tmp/firmwarebackup/opt.bin
# 接下来回到windows上的powershell(也可以是linux的bash、winscp等工具),或者退出当前界面来操作
exit
# 在powershell下,用如下命令拷贝走备份
scp -r [email protected]:/tmp/firmwarebackup ./
# 显示下面截图内容即备份成功。
# 回到前一个窗口,
ssh 192.168.199.1 -p 22 -l root
# 然后删除备份文件路径以防空间不足
cd /tmp;rm -rf firmwarebackup
# 开始刷机
[email protected]'s password:
opt.bin 100% 4992KB 3.3MB/s 00:01
oem.bin 100% 2048KB 3.4MB/s 00:00
firmware_backup.bin 100% 32MB 3.4MB/s 00:09
overlay.bin 100% 16MB 3.8MB/s 00:04
backup.bin 100% 512KB 3.5MB/s 00:00
bdinfo.bin 100% 512KB 3.5MB/s 00:00
hw_panic.bin 100% 512KB 3.3MB/s 00:00
rootfs.bin 100% 31MB 3.6MB/s 00:08
kernel.bin 100% 1536KB 3.5MB/s 00:00
firmware.bin 100% 32MB 3.7MB/s 00:08
Factory.bin 100% 256KB 3.2MB/s 00:00
debug.bin 100% 512KB 3.7MB/s 00:00
u-boot.bin 100% 512KB 4.0MB/s 00:00
刷机不死Bootloader
备份完成即可刷机,需要用到之前备份好的MAC地址
- 下载 breed-mt7621-hiwifi-hc5962.bin(大小103KB,MD5:5a6f73ace7adc9580fb13e5a0094fbd0),务必确认下载来源,错了可能成砖头。
- 用scp把breed拷贝到tmp目录下
scp .\breed-mt7621-hiwifi-hc5962.bin [email protected]:/tmp/
ssh 192.168.199.1 -p 22 -l root
md5sum /tmp/breed-mt7621-hiwifi-hc5962.bin
# 显示如下内容
# 5a6f73ace7adc9580fb13e5a0094fbd0 /tmp/breed-mt7621-hiwifi-hc5962.bin
- 进行刷机
mtd unlock u-boot
mtd write /tmp/breed-mt7621-hiwifi-hc5962.bin u-boot
# 然后校验一遍
mtd verify /tmp/breed-mt7621-hiwifi-hc5962.bin u-boot
# Verifying u-boot against /tmp/breed-mt7621-hiwifi-hc5962.bin ...
# ac736f5a58c9ade75a3eb10fd0fb9400 - u-boot
# ac736f5a58c9ade75a3eb10fd0fb9400 - /tmp/breed-mt7621-hiwifi-hc5962.bin
# Success
- 重启路由器
reboot
刷入Openwrt
刷机前准备
下载 openwrt-ramips-mt7621-hc5962-squashfs-factory(20181202).bin (18M,MD5:b8763505397d200abbbdad92e8ca786f)
开始刷机
-
断开电源,按住 REST 键,不要松开,接通电源直到电源灯闪烁
-
ping 192.168.1.1 ,通了即可继续下面操作
-
浏览器打开192.168.1.1(如果你用无线链接,重新连接OpenWrt的无线节点,密码空),使用默认管理密码:password(不是密码的中文解释,这就是密码)登录新的openwrt系统,enjoy!
附件下载
breed-mt7621-hiwifi-hc5962.bin
openwrt-ramips-mt7621-hc5962-squashfs-factory(20181202).zip.001
openwrt-ramips-mt7621-hc5962-squashfs-factory(20181202).zip.002
openwrt-ramips-mt7621-hc5962-squashfs-factory(20181202).zip.003
openwrt-ramips-mt7621-hc5962-squashfs-factory(20181202).zip.004
openwrt-ramips-mt7621-hc5962-squashfs-factory(20181202).zip.005