新路由3(Newifi D2)解锁刷Breed

最近新买了一台路由器:Newifi D2,配置看着不错,但是功能有点少,便刷了第三方固件来玩玩。

说明

Breed

Breed是Bootloader,不知道Bootloader的可以上百科看一下,路由器刷第三方固件就要用Breed。

路由器配置

CPU: MT7621A
内存: 512MB
闪存: 32MB
天线: 外置4天线
2.4G WIFI: 2*2 300Mbps
5G WIFI: 2*2 866Mbps
mu-mimo: 不支持
网口: 全千兆 4*LAN+1*WAN
USB: 1个USB3.0

所需工具

  1. 可用的脑子一个
  2. 路由器一台(已设置好管理员密码)
  3. 网线若干
  4. 电脑
  5. U盘(可选)
  6. 一些文件和软件(稍后会放出)

开启固件SSH

获取电脑的默认网关

  1. 打开命令提示符(cmd)
  2. 输入 ipconfig 并回车

    如图:我的默认网关是192.168.123.1 (由于我的路由器已经刷了Padavan,所以默认网关和你们的不一样,正常情况你们的是192.168.99.1)

开启SSH

  1. 在浏览器输入 http://192.168.99.1/newifi/ifiwen_hss.html并进入
  2. 如果页面显示success则表明已经开启SSH

进入路由器SSH环境(推荐使用PuTTY)

下载PuTTY

进入 官网 下载并安装PuTTY

用SSH登录路由器

  1. 打开PuTTY,在 Host Name (or IP address) 下填入电脑的网关并点击 Open
  2. 以root身份登录,密码是设置的管理员密码

上传解锁文件到路由器

下载附件

下载地址:https://pan.baidu.com/s/1YT65FDY-aZGBfqK7z8inUA,提取码:p2s1
解压得到newifi-d2-jail-break.ko

上传文件

  • 用 WinSCP 等工具将其上传到路由器的 /tmp 目录
  • 或者用 HFS 搭建本地 HTTP 服务器,并在 SSH 里用 wget 命令下载
  • 或者用 tftpd32/tftpd64 搭建本地 TFTP 服务器,并在 SSH 里用 tftp 命令下载
  • 用U盘也行

为了避免麻烦,我就使用U盘了。

将newifi-d2-jail-break.ko文件拷入U盘根目录

插入U盘并挂载U盘

进入SSH并输入 fdisk -l 以查看U盘加载在什么地方 (可以通过U盘大小来判断哪一个是U盘)

我的U盘加载在 /dev/sda1

1
mkdir /mnt/usb		//在/mnt目录下新建一个usb文件夹

1
mount /dev/sda1 /mnt/usb		//把U盘挂载在/mnt/usb目录下

注:代码中的/dev/sda1是U盘加载的位置,不要搞混了

把newifi-d2-jail-break.ko文件复制到路由器/tmp目录

1
cp /mnt/usb/newifi-d2-jail-break.ko /tmp			//将newifi-d2-jail-break.ko文件拷入/tmp目录

开始解锁

SSH进入/tmp目录

1
cd /tmp

加载newifi-d2-jail-break.ko
1
insmod newifi-d2-jail-break.ko

此时 SSH 会停止响应,因为 newifi-d2-jail-break.ko 会冻结系统的其他功能,强制写入 Newifi D2 专用版 Breed 到 Flash

成功后路由器会自动重启。断电后按复位健/USB键开机在浏览器输入http://192.168.1.1/即可进入 Breed

刷机前请备份原厂固件,两个都备份一下

最后就可以找newifi D2的第三方固件刷入了

第三方固件可以到 这里 看看(有些固件支持KMS服务和SS哦,自己慢慢折腾吧)