好好学习天天向上|

gloves7

园龄:1年7个月粉丝:2关注:0

H3C Magic NX30 Pro刷原版 ImmortalWrt23.05-SNAPSHOT

最近闲的无聊,就把家里的H3C Magic NX30 Pro无线路由器刷了一下软路由,网上很多教程,方法基本都差不多,我就简单记录一下我的刷机过程,供大家参考。

一、准备工作

设备:H3C Magic NX30 Pro

工具:windows电脑1台

软件:

1) xshell,用途:用来telnet和ssh登录路由器

2)winSCP,用途:用SCP协议把软件包上传到路由器

3)tftpd64,用途:用来搭建一个 TFTP 服务器给路由器发送ImmortalWrt的sysupgrade固件

这些工具都是开源的,自行下载安装就行了。

软件包:

1)uboot和第三方固件包 (大家自己搜索一下其他大佬分享的下载就好了)

这是我从其他大佬那里下载来的,也可以用。
链接: https://pan.baidu.com/s/1qemJ6UyleLtIVjR5xJlUpg?pwd=byg9 提取码: byg9

2)ImmortalWrt 原厂固件:ImmortalWrt Firmware Selector

这里我选择的是型号:H3C Magic NX30 Pro (OpenWrt U-Boot layout)

版本:23.05-SNAPSHOT

下载图片的这几个包:

 下载下来是这样的:

二、telnet登录NX30pro路由器、并开启SSH

1) 路由器默认是开启了telnet的,端口号不是23,而且99,用户名是:H3C、密码就是你wifi的密码。

打开XShell工具,使用telnet 192.168.124.1 99(默认IP,改了的话自己换)

 登录上去感觉这就是一个Linux嘛,H3C的固件也是基于 OpenWrt 21.02--SNAPSHOT的嘛。

 2)开启SSH服务,复制以下4行代码到xshell终端执行

curl -o /tmp/dropbear.ipk https://downloads.openwrt.org/releases/packages-19.07/aarch64_cortex-a53/base/dropbear_2019.78-2_aarch64_cortex-a53.ipk
opkg install /tmp/dropbear.ipk
/etc/init.d/dropbear enable
/etc/init.d/dropbear start

执行完了后xshell打开一个新窗口用ssh登录路由器,端口是默认22,用户名和密码都是和telnet的一样的。

 3)打开winSCP,用户密码也是一样的,文件协议选择SCP,端口22

三、*备份H3C的原厂固件(备份很重要!!!要养成数据备份的好习惯!!!)

1) 返回xshell终端,执行命令对H3C固件进行打包备份:

dd if=/dev/mtd5 of=/tmp/backup.img

等一会,使用命令cd /tmp切换到tmp目录下,ls查看就可以看到backup.img,大概65M左右吧

cd /tmp && ls

2) 在winSCP的右侧点击到tmp目录,把backup.img文件拖到左侧目录,这样就备份文件下载到你的电脑上了,保存好,以后要刷回去官方固件会用得到的。

 四、刷入uboot和第三方固件

 

1) 把下载好的uboot.bin文件通过winSCP放到路由器的 /tmp 路径下,执行以下命令:

mtd write /tmp/uboot.bin FIP

2)路由器拔掉电源,按住背后 Reset 恢复按钮不放,再插上电源,等待 10s 左右松开背后 Reset,路由器就进入了 uboot。 电脑用网线连接路由器的 LAN口,网卡IP设置192.168.1.2,掩码255.255.255.0。

3)用浏览器打开 192.168.1.1,就会出现uboot的web,点击选择下载好的第三方固件 nx30pro.bin ,点击upload 上传后100%,再点击update 更新,等1-2分钟等待自动重启后就安装完成了。

路由器的IP为:192.168.6.1,账号:root  密码:password ,设置你的IP为192.168.6.0/24网段就可以访问设置。

搞到这里其实已经可以使用ImmortalWrt了,不过我是不满足的,因为这个第三方固件是ImmortalWrt18.06.5.4的,我就喜欢用新的,所以我就要搞!!!

五、刷ImmortalWrt官方原版

1)ImmortalWrt开了SSH,通过winSCP和XShell登录路由器,登录方法和前面是一样的,IP:192.168.6.1  端口:22 账号:root 密码:password

2)把之前下载的ImmortalWrt软件包immortalwrt-23.05-snapshot-r28117-74010911d3-mediatek-filogic-h3c_magic-nx30-pro-bl31-uboot.fip和immortalwrt-23.05-snapshot-r28117-74010911d3-mediatek-filogic-h3c_magic-nx30-pro-preloader.bin上传到路由器的tmp目录下面

软件包名字根据自己下载的选择,一个是bl31-uboot.fip结尾、一个是preloader.bin结尾。

上传到tmp目录后,执行以下命令:

mtd write /tmp/immortalwrt-23.05-snapshot-r28117-74010911d3-mediatek-filogic-h3c_magic-nx30-pro-preloader.bin BL2
mtd write /tmp/immortalwrt-23.05-snapshot-r28117-74010911d3-mediatek-filogic-h3c_magic-nx30-pro-bl31-uboot.fip FIP

3)设置自己的IP地址为192.168.1.254,掩码255.255.255.0

4)打开tftpd64软件,把immortalwrt-23.05-snapshot-r28117-74010911d3-mediatek-filogic-h3c_magic-nx30-pro-initramfs-recovery.itb文件放到tftpd64的目录下(这里有个坑,等会说!),比如我的目录D:\Program Files\Tftpd64

等路由器开机重启就会自动来获取initramfs-recovery.itb文件了,这个软件包官方介绍是集成最小文件系统的 Linux 内核。

 5)路由器拔掉电源,按住背后 Reset 恢复按钮不放,再插上电源,等待 10s 左右松开背后 Reset。

等待几分钟后就可以ping通192.168.1.1了,如果你做到这一步,那么恭喜你,

      你的路由器成功变成砖头了!!!ping通192.168.1.1一会丢包一会又好,一百多块又没了

                !

                !

                !

               (往下看)

6)等等,不行,再努力一下,发现tftpd64这边log有很多报错信息,我仔细看看

 

 Connection received fom 192.168.1.1 on port 1583 

Read request for fle <immortalwrt-mediatek-flogic-h3c_magic-nx30-pro-initramfs-recovery.itb>.Mode octet 

File <immantealmt:medialtek-filogich3c magic+nx30+proimitamfs:ecovery.ib>: error 2 in system call Createfile 系统找不到指定的文件。

原来请求的文件是immortalwrt-mediatek-flogic-h3c_magic-nx30-pro-initramfs-recovery.itb,但是我们放到tftpd64目录下的却是immortalwrt-23.05-snapshot-r28117-74010911d3-mediatek-filogic-h3c_magic-nx30-pro-initramfs-recovery.itb,重命名成请求的文件名就行了。

 

 重新命名后发现已经发送完成了。

7、过了一会刷新,浏览器打开192.168.1.1

 点击LuCI - Lua Configuration Interface,输入账号root,不用输密码就可以登录了。

 登录后会有一个固件,点击固件升级,选择immortalwrt原厂下载的immortalwrt-23.05-snapshot-r28117-74010911d3-mediatek-filogic-h3c_magic-nx30-pro-squashfs-sysupgrade.itb,刷写固件即可。

 点击网络,配置好PPOE拨号后,点击系统>软件包,更新列表

 然后安装luci-theme-argon,刷新一下就得到如下主题了

#

 

本文作者:gloves7

本文链接:https://www.cnblogs.com/gloves7/p/18628961

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   gloves7  阅读(1765)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起