本帖最后由 yumeimm 于 2020-12-20 10:53 编辑
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
这个路由器是电信天翼宽带送的,现在某鱼上大概不到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个电解电容)
从带有网口的这一面,小心拆开上面板,就可以看到里面的PCB。
1.png (447.37 KB, 下载次数: 3)
2019-4-3 21:49 上传
2.png (521.88 KB, 下载次数: 7)
2019-4-3 22:12 上传
3.png (460.42 KB, 下载次数: 4)
2019-4-3 22:12 上传
4.png (476.37 KB, 下载次数: 3)
2019-4-3 22:12 上传
TTL接口及串口参数设置: 依次从上到下,接串口的GND, TX, RX, VCC(不用接)。串口参数: 115200/8/N/1
TTL.jpg (134.31 KB, 下载次数: 4)
2020-2-7 18:05 上传
ttl_param.PNG (30.79 KB, 下载次数: 5)
2019-4-22 21:49 上传
2. 官方固件功能
5.png (167.37 KB, 下载次数: 4)
2019-4-3 22:12 上传
6.png (69.94 KB, 下载次数: 6)
2019-4-3 22:12 上传
3. OpenWrt固件
OpenWrt 简要刷机操作:
按照上述方法连接TTL,路由开机完成之后。然后在TTL的控制台界面输入用户名(zte_wrt)及密码(12345!@#$%)登录到系统:
将mtd分区“Whole flash”备份出来(假设名字为whole.bin),插入U盘或者用tftp命令都可以。这个就是16M的编程器固件。
mtd_origin.PNG (56.62 KB, 下载次数: 0)
2020-2-7 17:57 上传
TTL备份方法以及刷入breed(参考):
路由器开机启动,接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固件参考
参考这个帖子,可以自行加入官方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
zte_ttl.png (55.51 KB, 下载次数: 4)
2020-1-17 13:46 上传
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