恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
小博无线
查看: 5790|回复: 50

一步一步降级歌华链并刷入官方OpenWrt

  [复制链接]
发表于 2019-1-5 20:18 | 显示全部楼层 |阅读模式
本帖最后由 yumeimm 于 2019-1-31 21:43 编辑

1.前言
最近到处都是矿难, 于是涌现了一批批的性价比很高的矿渣。最早的斐讯系列就不说了,之后的新路由3, 其次的歌华链等。
一入恩山深似海,从此节操是路人
从前对垃圾佬是一屑不顾,而今逐步也有沦为垃圾佬的趋势。别的不说, 路由、机顶盒等就是一大堆了,生命不止,折腾不息
看到歌华链60-70包邮的时候,硬件不错,手痒痒入了。

硬件配置:(和新路由3硬件配置相近)

CPU: MT7621AT 双核880M, MIPS架构,双核四线程,880MHz主频。
内存: 512M DDR3 (NT5CB256M16DP-EK)
FLASH: 32M NOR闪存,型号是Macronix MX25L25635FMI-10G, SPI FLASH
2.4G: MT7603EN,  带PA和LNA(这点强于新路由3)
5G: MT7612EN, 带PA和LNA

配套的电源适配器,标称12V/1.5A,有3C认证。 带一个USB3.0接口。
拧下底部的2个螺丝,小心拆开卡扣,拆开外壳就可以看到路由器的内部线路板。电路板上的4个固态电容,很是醒目,很漂亮。
(太难拆卡扣了,靠近有线网口的卡扣总是会断掉)
CPU上用沾胶固定的20x20mm黑色铝质散热片。其余的包括内存/5G/2.4G芯片等全部裸奔无散热片。(散热比友华的强~~)

微信图片_20190105191344.jpg
mac-sn.jpg


2.降级并刷入breed
0)  开启telnet

若固件版本为1.26及以上,需要开启telnet.
系统设置 à 升级本地固件处,通过网页的升级,刷入 开启telnet的固件。升级固件之后,即可开启telnet, 端口号为23, 用户及密码为: admin/admin
固件在这里下载(感谢keke1203): 歌华链路由1.26固件开TELNET


版本-1.25.PNG



如果版本为1.25(含)及以下,telnet是开启的,不过端口号为2317, 用户名及密码为root/admin

1) 降级为1.21固件
(如果固件为1.25及以下,请先执行2)步的备份操作,然后再降级为1.21固件~~)

telnet.png
1.21固件 链接:https://pan.baidu.com/s/1ZwrMk8dowePIo1WP2rP5-w  提取码:mtek


降级为1.21固件后,才能解锁Bootloader并刷入breed。
用putty/SecureCRT等,协议telnet,设置好合适的端口号,进入命令行界面。
本机运行HTTP文件服务器,apache/nginx等都可以。这里采用最简单的服务器HSF:  http://www.rejetto.com/hfs/
把歌华链1.21固件拖入 HSF软件中,确保选择连接路由器的IP地址:192.168.9.xxx.
在telenet界面输入如下命令刷入1.21固件:
(假设原始的1.21固件"GCloud_gh-a1_Build20180404_v1.21.bin"重命名为"GHL-1.21.bin")
hfs.PNG

  1. # cat  /proc/mtd
  2. # cd  /tmp
  3. # wget  http://192.168.9.xxx/GHL-1.21.bin   -O     /tmp/GHL-1.21.bin
  4. # mtd   write   /tmp/GHL-1.21.bin      firmware
  5. # reboot
复制代码



写入以后重启路由器。

2) 备份原始固件的eeprom(重要)
备份原始固件的无线等信息,否则丢失后,可能无线会有问题。
仍然telnet进入路由器的命令行界面:
输入如下命令:
  1. #cd /tmp
  2. # dd if=/dev/mtd0 of=/tmp/0-ALL.bin
  3. # dd if=/dev/mtd3 of=/tmp/3-Factory.bin
  4. # dd if=/dev/mtd4 of=/tmp/4-firmware.bin
  5. # tar czvf /tmp/ghl.tar.gz 0-ALL.bin 3-Factory.bin 4-firmware.bin
  6. # touch /www/ghl.tar.gz
  7. #mount --bind /tmp/ghl.tar.gz /www/ghl.tar.gz
复制代码
浏览器访问: http://192.168.9.1/ghl.tar.gz,  并下载之,这个压缩包就是备份的固件。其中3-Factory.bin即为eeprom.
backup.png


3) 刷入breed

hackpascal的网站下载breed: https://breed.hackpascal.net/
breed-mt7621-gehua-ghl-r-001.bin
2018-12-29 18:01
104K

目前最新为2018-12-29固件,下载后重命名为breed-ghl.bin
telnet进入命令行(此时v1.21固件的telnet: 端口2317, 用户名密码 root/admin), breed-ghl
下载breed并刷入Bootloader:

  1. # cat /proc/mtd
  2. # cd /tmp
  3. # wget http://192.168.xxx/breed-ghl.bin     -O    /tmp/breed-ghl.bin
  4. # mtd   write   /tmp/breed-ghl.bin   Bootloader
  5. # reboot
复制代码


4) 下载官方Openwrt源代码,并编译出相应的固件。
假设为: openwrt-ramips-mt7621-gehua_ghl-r-001-squashfs-sysupgrade.bin,  
按住reset(牙签捅不放), 插电源,5秒后路由灯闪,即进入breed.
在升级固件处即可升级为openwrt固件。
openwrt-overview.PNG


3.结论

刷入OpenWrt固件后,无线等功能正常。简单测试了一下,有如下一些结论供参考。
0) 整个流程如下:
(为了安全,在开启了telnet后,建议立即备份固件!!)

upgrade-process.png



关于在命令行刷解锁固件和刷breed, 因为breed为启动固件,故刷breed的话,命令行用 mtd write  xxxx.bin  Bootloader
刷固件, 则为: mtd write xxx.bin    firmware

1) 关于无线: 因为2.4G无线硬件带LNA及PA, 无线2.4G强于新路由3。 5G应该相差不大。(当然,无线都比不上k2p)
2) 散热: CPU带一块比较大的(20x20mm)铝散热片,简单的测试表明, 发热为:CPU>5G>2.4G.  
3) 不足: 塑料外壳不过影响不大, 供电为12v/1.5A(新3为2A), 有线网口为3+1, 比新路由3的网口少一个。
4) BUG: 仅仅刷OP官方固件,发现软启动后,路由不能起来,只能拔电源重启。(原因不明,硬件?/breed?/op固件?)
软重启故障貌似是这个https://www.right.com.cn/forum/thread-397434-1-1.html
(在定时任务中,不要软重启,路由会起不来~~)
5)  由于flash芯片支持问题, 如果没有打重启补丁,捅菊花刷机容易变砖(而且有时候刷机时间比较长),    因此能开机进入 telnet/ssh的情况下,建议用mtd命令刷机,例如:
  
  1. # cd   /tmp      //内存映射目录,可读写
  2. # rz   //(安装 “lrzsz” 包)  ,  上传刷机包,openwrt-ramips-mt7621-gehua_ghl-r-001-squashfs-sysupgrade-fix-reboot.bin

  3. # mtd  write     openwrt-ramips-mt7621-gehua_ghl-r-001-squashfs-sysupgrade-fix-reboot.bin      firmware

  4. # reboot  //(耐心等待刷机完成,重启)
复制代码


== 2019-01-06 更新 start ==

根据上述帖子的内容,软重启补丁已经加入了自编译的固件:
openwrt-ramips-mt7621-gehua_ghl-r-001-squashfs-sysupgrade-fix-reboot.bin (已经解决了软重启问题, 推荐!!)
(内容详见下面网盘)
这样,歌华链刷官方OpenWrt也是没任何问题了(补丁需要自己做,官方还没有~~)
== 2019-01-06 更新 end ==


== 2019-01-14 更新 start ==
目前大神向OP官方提交的关于闪存的补丁(比较完整功能,含dts修改): https://github.com/openwrt/openwrt/pull/1743
(因为没有和上游适配,好像暂时未接受~~)
类似的补丁在ipq40xx上已经有了,具体的补丁文件是: target/linux/ipq40xx/patches-4.14/303-spi-nor-enable-4B-opcodes-for-mx25l25635f.patch
另外,恩山坛友 qqliji 的反馈,同样版本breed, 使用这个补丁后,路由无法启动,目前原因暂时未找到~~(我自己又新编译了内核kernel-4.14.93, 加入软重启补丁,同样功能正常,所以大家自己决定如何取舍吧~~)

==2019-01-14 更新 end   ==


==2019-01-22 更新 start   ==
如果刷机有问题的,请参考此贴:https://www.right.com.cn/forum/thread-419955-1-1.html
软重启补丁请看这里:  https://www.right.com.cn/forum/thread-426800-1-1.html

==2019-01-22 更新 end   ==



选购建议: 如果对2.4G有要求,可以选择歌华链,特别是价格便宜的情况下。
下图为手头多余的铝散热片,加到歌华链 5G/2.4G上了(注意加导热垫进行绝缘,防止短路)。

微信图片_20190105191357.jpg


最后,本文用到的所有文件(感谢恩山的各位大神):
链接: https://pan.baidu.com/s/1T5dmygLCv_lDGL3OxuFVRQ 提取码: 5njp






















评分

参与人数 5恩山币 +6 收起 理由
abe520 + 1 今天天气不错,适合泡妞。
li0419 + 1 强大的恩山!(以下重复1万次)
newscat + 2 一看就是觉得高端、大气、上档次!
ffjjqj + 1 面对这种帖子,我内心复杂,真不知道说什么好……
ycbx + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-5 20:30 | 显示全部楼层
666666666666
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-5 20:36 | 显示全部楼层
启动故障是breed造成,1206版本的breed特别容易启动故障

点评

刷入的breed是 12-29的,仍然软重启有问题~~  详情 回复 发表于 2019-1-5 20:40
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-1-5 20:40 | 显示全部楼层
本帖最后由 yumeimm 于 2019-1-6 23:57 编辑
F1SYJ 发表于 2019-1-5 20:36
启动故障是breed造成,1206版本的breed特别容易启动故障

刷入的breed是 12-29的,仍然软重启有问题~~

软重启问题是 这个闪存芯片MX25L25635F, 在重启时读取有问题造成的。
已经根据几个大神的补丁,编译好并解决了~~

点评

为什么伪装的这个1.26的 密码是错的啊admin admin 进不去  详情 回复 发表于 2019-3-18 17:00
哦哦,谢谢分享,那我就不刷这个breed的了,反正现在路由不重启也没事  详情 回复 发表于 2019-1-6 13:28
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-5 20:54 | 显示全部楼层
和我一样,闲着无聊,加个散热片,还有强迫症,把7621的散热片从新粘了一下!
205419v4xxxk4rwc4vewve.jpg

点评

你的这个很漂亮啊, 就怕灰尘会不会很多~~  详情 回复 发表于 2019-1-5 21:02
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-5 20:59 | 显示全部楼层
关键这货的2.4G质量也不咋地!
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-1-5 21:02 | 显示全部楼层
kalengame 发表于 2019-1-5 20:54
和我一样,闲着无聊,加个散热片,还有强迫症,把7621的散热片从新粘了一下!

你的这个很漂亮啊, 就怕灰尘会不会很多~~
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-5 21:06 | 显示全部楼层
2.4G 确实很垃圾
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-5 21:09 | 显示全部楼层
yumeimm 发表于 2019-1-5 21:02
你的这个很漂亮啊, 就怕灰尘会不会很多~~

灰尘就无所谓了,原厂外壳不是平的,上面放不了移动硬盘,所以做了个壳子!
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-5 21:59 | 显示全部楼层
很完整的教程~~
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-6 13:09 | 显示全部楼层
火前留名,支持
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-6 13:28 | 显示全部楼层
yumeimm 发表于 2019-1-5 20:40
刷入的breed是 12-29的,仍然软重启有问题~~

哦哦,谢谢分享,那我就不刷这个breed的了,反正现在路由不重启也没事

点评

软重启的文件已经根据几个大神帖子制作并编译好了, 自己用的没任何问题了~~  详情 回复 发表于 2019-1-6 23:46
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-6 21:54 | 显示全部楼层
非常感谢楼主的分享,很完整的刷机教程啊
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-1-6 23:46 | 显示全部楼层
本帖最后由 yumeimm 于 2019-1-6 23:55 编辑
q155128 发表于 2019-1-6 13:28
哦哦,谢谢分享,那我就不刷这个breed的了,反正现在路由不重启也没事

软重启的问题已经根据几个大神帖子制作并编译好了,
自己用的没任何问题了~~

点评

大佬 USB和LED灯都正常吗?  详情 回复 发表于 2019-1-9 23:40
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-1-9 23:40 | 显示全部楼层
yumeimm 发表于 2019-1-6 23:46
软重启的问题已经根据几个大神帖子制作并编译好了,
自己用的没任何问题了~~

大佬 USB和LED灯都正常吗?
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1 )

GMT+8, 2019-4-19 18:43

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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