找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 98095|回复: 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.
l厉害了。。路由器刚到手,来学习下编译固件
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

准备搞一个玩玩,楼主测试一下无线怎么样
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

复杂,直刷官网的包方便

点评

买了就是用来玩的,如果只能刷官网的包,除了矿工,基本没人要吧~~  详情 回复 发表于 2018-11-28 23:10
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
wyfer 发表于 2018-11-28 22:47
复杂,直刷官网的包方便

买了就是用来玩的,如果只能刷官网的包,除了矿工,基本没人要吧~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

yumeimm 发表于 2018-11-28 23:10
买了就是用来玩的,如果只能刷官网的包,除了矿工,基本没人要吧~~

我意思不编译,刷breed后直接op或pandora
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
顶lz一下 好人
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

使用道具 举报

楼主请问你的新3是哪个版本的?
我刷机之前本来也想备份原厂32M,但是在原厂固件中cat /proc/mtd 没有fullflash,而且mtd3也不是fullflash,最后是刷了breed来备份的编程器固件。
我的D2硬件是v1.2,固件是原厂最新。

点评

我的版本1.1,没有问题  详情 回复 发表于 2018-12-3 09:07
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

很厉害。。偶是新手,学习中。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我也刷了官方编译好的稳定版

无线有问题, 信道必须手动选择才能开启WIFI,WIFI质量信号都一般般。

附上固件连接

https://downloads.openwrt.org/re ... shfs-sysupgrade.bin
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我想请教下,遇见过新3路由,lan口不停的闪断么(不是丢包那种是网线被拔出在插入那种)?我用lean的源编译出来的都这样,也试验过其它几个固件成品,也这样。wan口不断,路由并未重启,运行正常。就是lan口断而且短的几十秒,长的也就坚持2-3分钟,断开以后马上就能在次连接。但breed下刷的潘多拉正常。本人还是喜欢op知道那里有问题么?breed刷入时候选的内存布局 公版)0X5000  先谢谢

点评

你看看是不是网线问题? 我的目前没出现这个问题,倒是网口比较紧,可能我的网线比较粗,我用的是自己接的6类线~~  详情 回复 发表于 2018-12-2 17:11
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
原机自带的固件版本见图,是3.2.1.7505。应该是最新固件吧?这个固件版本有fullflash
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

使用道具 举报

 楼主| | 显示全部楼层
andylk 发表于 2018-11-30 02:09
我想请教下,遇见过新3路由,lan口不停的闪断么(不是丢包那种是网线被拔出在插入那种)?我用lean的源编译出 ...

你看看是不是网线问题?
我的目前没出现这个问题,倒是网口比较紧,可能我的网线比较粗,我用的是自己接的6类线~~

点评

首先感谢你的解答,问题解决了,,竟然是电源供电不足闹的,遇见js了。lan虽然一直断,但路由不死,不重启,不掉线,鬼都没想到电源问题,,哈哈  详情 回复 发表于 2018-12-3 05:32
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 13:21

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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