找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 98078|回复: 78

一步一步教你解锁newifi3(新路由3)并编译刷入最新官方OpenWrt

 火... [复制链接]
本帖最后由 yumeimm 于 2022-7-10 20:10 编辑





2022-07-10更新:
  -- linux内核为 5.10.xx, 刷机时推荐全新刷机(不保留原先配置)
  -- mt76驱动为最新版: 2022-07-03



2021-02-18更新:
-- 增加Openwrt v19.07.7固件

2021-02-02更新:
-- 增加Openwrt v19.07.6-new固件
i)更新mt76开源驱动为最新版(2021-02-01,修复了一大票mt76错误)
查看方法:
#opkg list-installed | grep mt76

kmod-mt76-core - 4.14.215+2021-02-01-4ba1709c-1
kmod-mt7603 - 4.14.215+2021-02-01-4ba1709c-1
kmod-mt76x02-common - 4.14.215+2021-02-01-4ba1709c-1
kmod-mt76x2 - 4.14.215+2021-02-01-4ba1709c-1
kmod-mt76x2-common - 4.14.215+2021-02-01-4ba1709c-1

ii) 修正dnsmasq 日志报错:
"failed to send packet: Network unreachable",
"failed to send packet: Address family not supported by protocol"

iii) 修正netifd/odhcp6c: 点到点链路上的路由环路问题



2020-12更新
-- 增加Openwrt v19.07.5固件



2020-10更新

-- 增加Openwrt v19.07.4固件


2020-05更新
-- 增加Openwrt v19.07.3固件

2020-02更新:
--增加OpenWrt v19.07.2固件
--增加OpenWrt v19.07.1固件


2019-11-21更新:  
--固件更新mt76驱动为: 2019-11-20版本。


最新固件下载地址:  https://www.lanzous.com/b0ev7m9hg       密码:2ltj
https://wwa.lanzoui.com/b0ev7m9hg       密码:2ltj



友华WR1200-JS:
附: 友华WR1200-JS固件: https://www.lanzous.com/b0evaw8ab         密码:1hk7
https://wwa.lanzoui.com/b0evaw8ab     密码:1hk7

友华刷机方法简要: https://www.right.com.cn/forum/thread-416964-1-1.html





1.  前言最近矿难,挖矿效益大减,一波矿渣的新路由3出现在 某鱼与转转等二少平台上。
由于论坛里各位大神的贡献,使得新3的可玩性大大提高。
于是本人心痒痒也90包邮入了一台矿渣的新路由3. 路由器外壳看起来还是比较高大上的,只是用手摸的话,就知道是塑料的,反而K2P是金属的外壳。
不过入手倒是沉甸甸的,四四方方的面积也很大。





2.刷机的准备
1)breed: 按照大神hackpascal 的这个帖子 https://www.right.com.cn/forum/thread-342918-1-1.html, 下载好包含breed的解锁包:newifi-d2-jail-break.zip
2) ftp软件: 到这个官网下载 ftp32.exe/ftp64.exe 软件: http://tftpd32.jounin.net/
3) ssh/telnet软件: SecureCRT/Putty等。
4) 固件程序: 自己编译OpenWrt官方固件。(openwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin), 见最后部分。
   (也可以到OpenWrt官网下载编译好的固件,不过目前看mt7621还在添加代码, 因此自己编译master分支应干不错)
官网18.06.1的已编译好固件地址:https://downloads.openwrt.org/releases/18.06.1/targets/ramips/mt7621/
没有看到newifi-d2版本,说明之前最新的稳定版并未加入newifi-d2的支持。期待稳定版的要等以后了~~

3. 解锁及刷机
1) 开启sshd
设置好newifi管理员密码。电脑连接路由器,浏览器输入地址:  http://192.168.99.1/newifi/ifiwen_hss.html ,  页面出现success字样表明开启sshd成功。
2) 用ssh客户端软件SecureCRT/Putty等, 输入地址192.168.99.1,  用户名root, 密码是设置的管理员密码即可登录进入路由器的控制台。
未用“newifi-d2-jail-break.ko”解锁之前的mtd,其中u-bootfullflash部分不可见:




用“newifi-d2-jail-break.ko”解锁之之后,完整的mtd所有分区:

3) 备份 (请运行第5步的解锁后再备份)
可以在这里备份,也可以刷入breed后,再进行编程器固件和eeprom固件备份。
备份到/tmp目录下面。(注意:/tmp目录是内存映射的目录,可以随便读写,速度快。其它目录因为存储器原因-只写/速度慢-不推荐)
# cd /tmp
# cat /proc/mtd
# dd if=/dev/mtd2  of=2-Factory.bin
# dd if=/dev/mtd3  of=3-fullflash.bin
# dd if=/dev/mtd4  of=4-firmware.bin
# dd if=/dev/mtd9  of=9-nvram.bin

文件说明:
Factory 就是breed里面的eeprom文件, 含无线相关参数内容。
fullflash大小为完整的32M, 为编程器固件。(这个固件和用breed备份的内容有点差别)
firmware为 原厂固件。

[root@newifi_A91F:/root]#cat /proc/mtd
dev:   size   erasesize  name
mtd0: 00030000 00010000 "u-boot"
mtd1: 00010000 00010000"u-boot-env"
mtd2: 00010000 00010000 "Factory"
mtd3: 02000000 00010000"fullflash"
mtd4: 01fb0000 00010000"firmware"
mtd5: 00146b7e 00010000 "kernel"
mtd6: 01e49482 00010000 "rootfs"
mtd7: 00e30000 00010000"rootfs_data"
mtd8: 00020000 00010000"panic_oops"
mtd9: 00010000 00010000 "nvram"


4) 将备份的文件上传到PC电脑上
在电脑上打开上面下载的tftpd32.exe/tftpd64.exe,   地址选择绑定到 192.168.99.x的地址,目录选择你要备份保存的目录。记下电脑IP地址: 192.168.99.x (这里x是实际的IP地址)
在ssh软件的控制台里面,输入如下命令:
# cd /tmp
# (完成上面的备份操作得到2-Factory.bin等)
#tftp
# tftp  -p  -l  2-Factory.bin 192.168.99.x
# tftp  -p  -l  3-fullflash.bin 192.168.99.x
# tftp  -p  -l  4-firmware.bin 192.168.99.x
# tftp  -p  -l  9-nvram.bin 192.168.99.x
(依次上传备份的几个文件到电脑上)

5) 解锁并刷入breed
在上述tftp32/64.exe运行的目录下,拷贝入前面下载的解锁文件: newifi-d2-jail-break.ko (注意,前面下载的是压缩包,需要解压得到), 为了方便,重命名为d2.ko
在ssh控制台,输入如下命令解锁并刷入breed:

#cd /tmp
# tftp -g -r d2.ko 192.168.99.x
# insmod d2.ko
(这里不能断电,建议多等等个几分钟,直到刷机完成并自动重启)
( 此时 SSH 会停止响应,因为 newifi-d2-jail-break.ko 会冻结系统的其他功能,强制写入 Newifi D2 专用版 Breed 到 Flash)
成功后路由器会自动重启。断电后按复位健/USB键开机均可进入 Breed.


6) 进入breed
断电,按住usb键或者reset不放,开机,等待电源灯闪烁,此时进入breed.
电脑连接路由,浏览器输入: http://192.168.1.1
此时也可以备份编程器固件和eeprom。


7) 在breed界面, 刷入OpenWrt官方固件。然后重启即可。
(一般不需要恢复eeprom,如果想尝试其它人的eeprom,可以在breed界面刷入)



4.编译OpenWrt官方固件
1) 编译环境准备,请查看网上教程。
2) 检出代码并配置选项:
$ git clone https://github.com/openwrt/openwrt
$cd openwrt
$./scripts/feeds update  -a
$./scripts/feeds install  -a
$ make menuconfig
    配置需要的选项,主要是base-system中的usb块设备,luci, kernel中的本地语言支持等。
$ make download
$ make -j5
编译好的固件文件在 bin/targets/ramips/mt7621/openwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin
3) 选项说明:


Base System --> block块设备支持:


Kenel models --> Usb Support, 选择usb2/usb3

Kenel models -->naive language support, 选择code 936, 简体中文支持


Luci-modules-translation , 选择简体中文支持:


MT7603驱动选择:"kernel modules  ----> wireless drivers"
(这里有两种驱动,一个是MT76开源驱动,一个是自带的7603驱动)


MT76开源驱动https://github.com/openwrt/mt76






其它选项也可以自行添加,也可以下载别人编译好的ipk文件安装。

5. 结论
1) 目前的OpenWrt 主分支master已经有了newifi-d2的支持,但是新的稳定版未发布,喜欢干净的,自己折腾的,可以试试。

2) 基本上,按照这样的顺序操作,路由器上的eeprom是不需要事后再进入breed中恢复一次的。
    当然如果无线以及mac地址不正常,可以进breed中,恢复一下eeprom, 并设置路由器的mac地址。

3) 刷入后无线功能正常,但是速率等未进行测试。 最后附上一张编译好刷入的截图:





最后,本文所用的文件:链接: https://pan.baidu.com/s/1RkJmUIm33Od6ZwPfa3q4oA 提取码: kz67
















补充内容 (2020-3-25 18:29):
已经添加Openwrt-trojan.ipk。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 8恩山币 +8 收起 理由
spyu*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
a_*** + 1 怎么在Breed中更新Breed.bin呢?
FreM*** + 1 面对这种帖子,我内心复杂,真不知道说什么好……
abe*** + 1 赢了会所嫩模,输了回家蒸馍
tsq*** + 1 强大的恩山!(以下重复1万次)
ph*** + 1 强大的恩山!(以下重复1万次)
and*** + 1 率全体恩山路由党以及党魁向你学习!
rh*** + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
Openwrt固件带zerotier:

https://wws.lanzouw.com/b0exylcch
密码:brqi
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

学习了!!!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢大佬分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

非常感谢,,
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

收场了吧  收了 歇息
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主,openwrt升级包里面有个-more的是什么意思?有什么区别?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

你好大神,问一下 没办法升级软件包列表
opkg update 命令失败,代码 7。
怎么处理呢?
谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

每日一顶 谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢长期跟进分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

6666666666666666666
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

一步一步教你解锁newifi3(新路由3)并编译刷入最新官方OpenWrt  
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

MARK一下,路由到了之后开刷
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
谢谢,很详细
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

明早刷了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

好帖子收藏学习中
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 04:52

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表