找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 60465|回复: 156

中兴E8820S路由器拆机及OpenWrt固件(含源代码)

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


全部的使用到的文件:
蓝蓝:
https://wwa.lanzoui.com/b0ewseukj
密码:cumd



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


==2022-02-22更新:
更新内核为: 5.10.100, mt76驱动为: 2022-01-15

==2021-08-18更新:

更新dts文件,后续的固件(2021-08-18之后)不再和此日期之前的固件兼容,
之后的固件需要重新在breed环境下面刷一遍initram-xx.bin
然后重启后,在OpenWrt系统下面再重新刷一遍sysupgrade-xx.bin.



固件安装参看:  Openwrt固件如何安装官方的各种各样插件

1.中兴E8820S路由器概述


中兴E8820S路由器为中国电信定制家用路由器,
  白色机身, 4个LAN/1个WAN共5个千兆口,1个红色开关按钮
1个USB3.0接口,1个WPS按键,1个WIFI按键,
以及一个RESET插孔






硬件参数
主控芯片:联发科芯片 ramips架构的 MT7621
2.4G芯片:MT7603
5G芯片:MT7612
存储芯片:NAND FLASH(128M)
主板内存: 256M DDR3

GPIO引脚:

POWER_LED:  GPIO#3
RESET:  GPIO#18
WPS:     GPIO#8
WIFI:    GPIO#10


2. 原厂固件备份及刷入breed/OpenWrt
原厂备份固件需要准备一个USB转串口,通过TTL接线来进行。
1)  拧开路由器背面的2个螺丝,撬开路由器壳子,即可看到PCB主板。
由于主板上的TTL接口被焊锡封住,需要用电洛铁攒点融化焊锡,
清理接口,并用尖针之类的把TTL口捅开,就可以接线。(比如用牙签压紧等)


TTL接线如图所示。




2) 准备一个U盘,格式为FAT文件系统。USB转串口连线如图,打开SSH客户端软件(SecureCRT/XShell)等,
连接串口,路由器通电,
在登录界面,输入如下用户名密码: zte_wrt   /    12345!@#$%
成功进入系统后,插入U盘, 转到 目录 “/mnt/usb1_1”, 应该能看到我们的U盘,
使用如下命令备份编程器固件(重要!!),并刷入breed.
不死breed采用 极路由的b70 breed。将相应的breed.bin 拷贝到U盘根目录。

  1. #cd   /mnt/usb1_1
  2. #cat  /dev/mtd0  > full.bin
  3. #cat /dev/mtd1  > Bootloader.bin
  4. #cat breed.bin  > /dev/mtdblock1

  5. #reboot
复制代码

注意:如果采用下面1楼的免拆机方法刷入breed后,仍然需要在breed界面备份编程器固件full.bin
然后采用下面方法生成eeprom.bin文件。
在breed里面备份的eeprom文件是无效的,内容为全FF


3) 路由器重启后, 进入breed界面。首先刷入eeprom.bin文件(无线2.4G/5G参数文件),然后修改MAC地址。

(或者牙签捅RESET按键不放,打开电源,10S后松开RESET键,即可进入breed模式)

eeprom.bin文件制作后面详细说明。
浏览器打开 http://192.168.1.1, 进入breed界面。


其中LAN/WAN的MAC地址最后一位相差1。 MAC地址在路由器的背面可以看到。也可以登录原厂系统查看。


4)  在breed的web界面,刷入"openwrt-xxx-initramfs-kernel.bin"类型固件,然后重新启动路由器。
重启路由器后,即可进入OpenWrt系统,在“固件备份/升级”处,可以刷入sysupgrade.bin类型固件。


3. eeprom.bin无线参数制作

1)    打开Winhex, 新建一个大小为256KB的空白文件eeprom.bin, 然后用FF填充整个文件。
2)    打开full.bin(上述备份的编程器固件), 偏移0x0036F000处(以 "03 76 xx xx"开头),大小为0x130的部分为2.4G-wifi硬件及参数等,复制并写入eeprom.bin的开头0x00000000处。
3)    full.bin文件的偏移0x0036F800处(以 "62 76 xx xx"开头),大小为0x1F0的内容,为5G-WIFI硬件及参数等,复制并写入eeprom.bin文件的偏移0X00008000处。
4)    转到eeprom.bin文件的偏移0xE000处,分别写入MAC地址,其中后一个MAC地址的最后一位为前一个MAC地址的最后一位加一。
5)    在0x81E0处,写入16进制数值:“C0 81 82 C3 04 45 46 07 08 09”

注意: 关于编程器固件full.bin
在0x220000处,为MAC地址,以及SN序列号, 原厂的wifi信息等。


可选:
在eeprom.bin文件的偏移 0x4处,可以写入2.4GWifi的MAC地址; 在偏移 0x8004处,可以写入5GWIFI的MAC地址。


4. OpenWrt源代码
参考E8820v2和极路由B70的代码,如下:

1) mt7621.mk
  1. define Device/zte_e8820s
  2.   $(Device/dsa-migration)
  3.   BLOCKSIZE := 128k
  4.   PAGESIZE := 2048
  5.   KERNEL_SIZE := 4096k
  6.   UBINIZE_OPTS := -E 5
  7.   IMAGE_SIZE := 120320k
  8.   IMAGES += factory.bin
  9.   IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  10.   IMAGE/factory.bin := append-kernel | pad-to $(KERNEL_SIZE) | append-ubi | \
  11.         check-size
  12.   DEVICE_VENDOR := ZTE
  13.   DEVICE_MODEL := E8820S
  14.   DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
  15.           kmod-usb-ledtrig-usbport wpad-basic
  16. endef
  17. TARGET_DEVICES += zte_e8820s
复制代码
2) dts文件



5. 其它说明
1) 海鲜市场,50大洋左右包邮,性价比可以。
2) dts文件未做优化, GPIO引脚采用 中兴E8820V2GPIO值,未全部测试。
3) GitHub: https://github.com/siwind/openwrt/blob/master/target/linux/ramips/dts/mt7621_zte_e8820s.dts



















本帖子中包含更多资源

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

×

评分

参与人数 3恩山币 +5 收起 理由
z*** + 1 upnp不可用 期待更新
safe*** + 3 感谢楼主的无私奉献!!!!!顶起来!!!
dumm*** + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
本帖最后由 yumeimm 于 2021-9-17 21:35 编辑

沙发自己坐~

原创 恩山首发 中兴8820s 免拆刷机 巨简单:
https://www.right.com.cn/forum/thread-5513865-1-1.html

注意:采用免拆机方法刷入breed后,仍然需要在breed界面备份编程器固件full.bin
然后采用上面方法生成eeprom.bin文件。
在breed里面备份的eeprom文件是无效的,内容为全FF

=========================================
关于带宽的说明:(开源驱动为 : mt76-2021-07-15)
  1. root@OpenWrt:~# opkg list | grep mt76
  2. kmod-mt76-core - 5.4.142+2021-07-15-bbebea7d-4
  3. kmod-mt7603 - 5.4.142+2021-07-15-bbebea7d-4
  4. kmod-mt76x02-common - 5.4.142+2021-07-15-bbebea7d-4
  5. kmod-mt76x2 - 5.4.142+2021-07-15-bbebea7d-4
  6. kmod-mt76x2-common - 5.4.142+2021-07-15-bbebea7d-4
复制代码
有线带宽的结论

LAN   <---->   E8820S(NAT)    <---->   WAN:


1)  不开启HWNAT, 有线带宽(过NAT): 680Mbin/s  - 710Mbis/s
2)  开启软 HWNAT,   有线带宽(过NAT): 780Mbin/s  - 800Mbis/s
3)  开启硬 HWNAT,   有线带宽(过NAT): 930Mbin/s  - 9400Mbis/s
4)  无线5G-WIFI,  不论是否开启NAT,  (过NAT)带宽 150Mbit/s 左右。
(关于无线,因为我的笔记本比较老,无线网卡显示速率300Mbit/s, 因此测试的结果就是这么多~)

注意: 由于开源驱动不完善, 开启HWNAT,可能造成路由器不稳定~

如果对于内网的情况, 流量不过WAN口,不进行NAT,这个带宽应该更高,满足家用是没有问题的~


HWNAT设置:




有线带宽(不开启HWNAT)



有线带宽(开启软HWNAT)


有线带宽(开启硬HWNAT)




无线5G-WIFI带宽(HWNAT无影响)












本帖子中包含更多资源

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

×

点评

无线信号 很弱啊。怎么回事??  发表于 2021-12-29 00:48
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

性能太差了,刷了也没啥用,还不如做AP实在

点评

家用千兆路由,绰绰有余~  详情 回复 发表于 2021-8-3 17:15
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

中兴E8820S不是有2.4和5g,为什么只有2个天线,同样芯片其他路由器为什么4天线。

点评

C.w
2.4和5g可以做耦合,之前的腾达ac9,联想的wifimini都是双频双天线,2收2发的。  详情 回复 发表于 2021-8-3 08:02
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个是闲鱼50包邮那个吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

yangxm 发表于 2021-8-2 22:46
中兴E8820S不是有2.4和5g,为什么只有2个天线,同样芯片其他路由器为什么4天线。

2.4和5g可以做耦合,之前的腾达ac9,联想的newifi mini都是双频双天线,2收2发的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
gdf6912 发表于 2021-8-2 21:50
性能太差了,刷了也没啥用,还不如做AP实在

家用千兆路由,绰绰有余~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享,买的是更便宜的msg1500,还不会编译
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

非常感谢你提供这个啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

你的 命名写错  修改 cat /dev/mtd0 > whole.bin
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

你的 命名写错  修改 cat /dev/mtd0 > whole.bin

点评

嗨,都一样。这个whole.bin只不过是给你备份出来的文件起的一个名字。只要符合命名规范叫啥都行。  详情 回复 发表于 2023-8-3 09:32
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
看不懂你写的内容
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
看看,试着编译一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

有瑞斯康达MSG1500的openwrt的固件
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

请详细教教我   怎么安装usb打印服务器  固件没有安装usb打印服务器 我想无线使用hp1020

点评

含打印服务器的固件已经编译好了,下载刷机后, 自己配置吧~  详情 回复 发表于 2021-8-6 09:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 14:00

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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