本帖最后由 yumeimm 于 2022-7-10 18:31 编辑
2022-07-10更新:
-- linux内核为 5.10.xx, 刷机时推荐全新刷机(不保留原先配置)
-- mt76驱动为最新版: 2022-07-03
2021-02-18更新:
-- (推荐使用)添加 Openwrt master分支 snapshot 固件,linux内核版本: 5.4.98
2021-02-05更新:
-- (推荐使用)添加 Openwrt master分支 snapshot 固件,linux内核版本: 5.4.95
注意: 此中兴路由器和新路由3等其它7621路由器,有一点点不同。
其中19.xx.xx分支,会有重启后丢失2.4G wifi情况,(其它7621路由正常), 因此此路由器推荐使用Openwrt-master分支固件,实测2.4G/5G wifi正常。
此固件为master分支,linux内核版本5.4.95的snapshot固件。
mt76驱动为:
root@OpenWrt:~# opkg list-installed | grep mt76
kmod-mt76-core - 5.4.95+2021-01-27-8696919d-4
kmod-mt7603 - 5.4.95+2021-01-27-8696919d-4
kmod-mt76x02-common - 5.4.95+2021-01-27-8696919d-4
kmod-mt76x2 - 5.4.95+2021-01-27-8696919d-4
kmod-mt76x2-common - 5.4.95+2021-01-27-8696919d-4
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固件
OpenWrt 固件:
https://www.lanzous.com/b0evao1lc ,密码:c7l2
https://wwa.lanzoui.com/b0evao1lc 密码:c7l2
安装各种官方插件方法:https://www.right.com.cn/forum/thread-5517396-1-1.html
这个路由器是电信天翼宽带送的,现在某鱼上大概不到60左右可以包邮收到。
路由器采用的方案和歌华链/新路由3-d2 类似,都是MT7621方案。
1. 硬件概要
CPU: MT7621AT 双核880M, MIPS架构,双核四线程,880MHz主频。 内存: 64M DDR2 (π PME809416CBR-E7DN 1733P71836600230), 速度800MHZ,512Mbit。 FLASH: 16M 闪存,型号是 MXIC MX 25L12835FM2I-10G 8D359500 L171304, 128Mbit 2.4G: MT7603EN, 带PA( LNA )? 5G: MT7612EN, 带PA和LNA ?(两片MSC 586H 725E)
4个LAN口,1个WAN口,全千兆。一个USB 2.0接口。 硬件版本: ZXHN E8820 V2.0 (PCB板比较小,2个电解电容)
复位: GPIO#18
WPS: GPIO#24
从带有网口的这一面,小心拆开上面板,就可以看到里面的PCB。
TTL接口及串口参数设置: 依次从上到下,接串口的GND, TX, RX, VCC(不用接)。串口参数: 115200/8/N/1
2. 官方固件功能
3. OpenWrt固件
按照上述方法连接TTL,路由开机完成之后。然后在TTL的控制台界面输入用户名(zte_wrt)及密码(12345!@#$%)登录到系统:
将mtd分区“Whole flash”备份出来(假设名字为whole.bin),插入U盘或者用tftp命令都可以。这个就是16M的编程器固件。
路由器开机启动,接TTL,然后用上述用户名/密码登录。将e8820v2_breed.bin放入U盘根目录, 插入U盘到路由器。
- # cd /mnt/usb1_1/
- # cat /dev/mtd0 > whole.bin (此即编程器固件)
- # cat e8820v2_breed.bin > /dev/mtdblock1 (刷入breed)
- # reboot (重启)
复制代码
关于此编程器固件"whole.bin",有如下说明:
编程器固件whole.bin:
地址:0x20000(开始的地址)
2.4G-MAC/BSSID/LAN-MAC: 0x20014-0x20019
5G-MAC/BSSID: 0X20024-0X20029
其它: 2.4G wifi名、5G wifi名, 上网密码等。
地址:0x2F000 – 0x2F130: 2.4G wifi 参数。以“03 76 XX XX”开头
地址:0x2F800 – 0x2F930: 5G wifi 参数。 以“62 76 XX XX”开头。
在breed中依次刷入eeprom.bin文件(无线参数及调校)和OpenWrt固件即可。
关于eeprom.bin文件的生成 ( 35楼 有python脚本自动生成):
eeprom.bin 为存放相关无线2.4G/5G参数文件。在有些分区中称为“Factory”分区。 大小为:64KB。
1) 用WinHEX软件新建一个大小64KB的空白文件,然后用”FF”填充整个文件。 2) 在0x0 处拷贝并写入上述"firmware.bin"的2.4G参数, 开头16进制数值为: “03 76 XXXX” 3) 在0x90-0x9F这一行如果是全0,用“FF”填充这一行( 仅供参考,不建议操作,建议参考新路由3相关eeprom调整参数的帖子。 ) 4) 在0x8000处拷贝并写入上述"firmware.bin"的 5G参数内容,开头16进制数值为: “62 76 XX XX” 5) 在0xe000-0xe005处、0xe006-0xe00B处分别写入两个MAC地址。(第2个地址的最后一个字节为第一个MAC地址最后一个字节加一) 6) 在0x81E0处,写入16进制数值:“C0 81 82 C3 04 45 46 07 08 09”
参考这个帖子,可以自行加入官方OpenWrt固件中:
中興E8820V2 OPENWRT自編譯分享 原廠EPPROM修改 新增 koolproxy adbyby mwan3
https://www.right.com.cn/forum/thread-506561-1-1.html
中兴E8820 V2 刷OPENWRT研究:
https://www.right.com.cn/forum/thread-399494-1-1.html
或者根据上述帖子的commit(未经测试,仅仅提供用于进一步修改的参考):
https://github.com/siwind/openwr ... c2050bc8c22ae0f1003
4. 总结
1) 方案和新路由3、歌华链类似, MT7621/MT7603/MT7612。PCB板小而紧凑。USB为2.0。
2) 内存比较小64M, FLASH也比较小16M(8脚,可以用夹子)。如果刷个全功能固件,16M-FLASH估计很快就满,64M内存也很难跑复杂点的应用。
3) 散热仅仅在CPU上面有,其它配件裸奔。
4) 目前OpenWrt的开源驱动(2019-03-27) 支持比较好,可以一试。
5) 关于免拆机刷机: 用TTL连接进入原厂固件console界面后,可以看到目录"/bin, /sbin"下面有如下命令: telnetd, insmod。
也许可以从这些命令入手看看能否解决~(留待高手~~)
(文件: /etc/rc, /etc/init.norm, /etc/init.debug等启动脚本就行修改,也许能启动telnetd, vsftdd等)
附:原厂WEB页面升级固件(原厂中兴固件,非OpenWrt固件)下载:https://www.lanzous.com/b976890/
密码:7c0b
|