查看: 12592|回复: 16

[固件] 【猫棒】huawei-ma5671a_new_busybox-squashfs[2022.07.19]

[复制链接]
发表于 2022-8-13 10:07:57 |广东| 显示全部楼层 |阅读模式
huawei-ma5671a_new_busbox-squashfs.image
+ T6 K* u$ C/ _& oMD5:6b5e7e3c659fe3f0204340fa746ac4fc
) j# d9 W8 V, r* q- I$ sSHA1:6cbd9d5dacabcb75578222b3d39de7ba19155b4b! M- I  p$ s3 L
SHA256:9f7708e15617d6262a96709faf8d7310a3d0f1b01d1fa7e03904086ef53e1390& Z# C5 o# `( d1 i  C( u4 \' z

2 p" B  ?- L$ d6 a4 `
& _; G3 }, \# m, D' B. x/ ~& C本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。+ u0 E$ ~2 T5 l& J
% `) O3 f4 @; m. h* b
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
! W: z# ?7 C* ]$ H6 d, Y
9 y6 z& o5 z0 `( p& w8 m此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
; c) U" h5 _6 Q+ u  g( f
' Q+ X2 V; ]2 W- ?; {2 ~此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。1 G# f6 C6 c$ g: C0 S4 T

/ }" ~' w3 K6 L5 W9 i6 B3 s, m此次更新,仅精简了GPON状态页并移至openwrt状态页,无其他改动(相关文件已单独放在目录中,index.htm替换目录:/usr/lib/lua/luci/view/admin_status/,gpon.lua替换目录:/usr/lib/lua/luci/controller/lantiq/,自行替换后需要执行"cd /tmp && rm luci-indexcache && rm -r luci-modulecache"或者直接sysupgrade即可)。7 q- H" a: G0 Y3 R
6 F' @8 X% v+ X
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
! S& b. t+ W" T6 P7 l7 y5 C
2 I% X- b3 X2 l此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
% X, |4 W5 Z9 E3 \
5 i' }0 G3 [7 }7 L# M此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。8 C, k" e  V5 Z5 _* N+ L$ s0 D
- L  ^/ i: e# {- {  C# \% `
此次更新,仅在状态页中增加显示当前分区,无其他变更。2 H) E% N! J- W  f2 H

4 d$ s7 e2 M3 _此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。; b4 L6 Z, O4 |- A9 y( O2 ~" ?3 X

5 [  l! }+ k5 r0 J& H: ?- o* z4 z% c此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
3 N5 H+ P: e/ E$ i* [1 R" H
5 a5 w) D3 `- t% {* u. b+ M0 u此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。7 x( }: m- f+ X: |
" r  V. G6 S! h! G  B
--------------------------------------------------------------6 M6 g+ r$ D; Z' h1 F8 k
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
' q# Q+ k# G+ S% n5 Z- Z3 K1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;, `& r3 o2 J0 \2 A: B
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
6 E2 {% g; G7 g: x' W- @  G; u8 S  M3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。# D7 F2 y1 }- R* a4 L( i* h- \
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
- z$ l. ^3 s5 M1 I+ X5.其他一些细节修改。: w+ o8 }: A. P9 u* m$ U
--------------------------------------------------------------
$ w  d, L! [- D. O1 d7 V本次更新主要修改如下(2022.04.24):( M' K1 i$ |: P5 D; Z! C
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。7 E+ r7 @& q& {
--------------------------------------------------------------
7 Z1 V/ |7 \2 v# X; n; T本次更新主要修改如下(2022.04.29):
  k4 P& R+ |) A' c" g6 D* Q1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。+ q2 ^% P# v& l& u& N
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。) J7 C- k! T# Z3 v7 [
--------------------------------------------------------------& `& W1 |1 f$ i! K- s
本次更新主要修改如下(2022.04.30):
; `% Q: |. X0 a. K. I9 c' {& t/ H1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。# T0 E! B2 @) ^8 L, _8 I' S- ^
--------------------------------------------------------------8 M2 m8 ^, V$ P5 E  [: u
本次更新主要修改如下(2022.05.02):
& ?  [  {: p8 x# ]8 y1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
# `. Q& P' J7 M--------------------------------------------------------------
* P# K* \# _0 c" q+ \* c) _- Q& |本次更新主要修改如下(2022.05.02_v2):
* ^5 g9 d. u6 q/ M0 K5 E, ^1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
! {0 n  L. e6 d$ F& m--------------------------------------------------------------
" v! ]+ e2 }' x( F; l) ^" l4 [: r' C# L本次更新主要修改如下(2022.05.12):- {8 Q% c& u# q1 N
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。6 j  y5 J) F7 ?/ I% ?% H
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。* W  i+ \3 I4 u7 g$ e& S/ q8 F
3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。+ u/ _* D* R% V, U  V# }2 z; ]
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
2 f3 K/ l' G5 ]5 B/ K5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
3 K7 N! }' l( d+ q--------------------------------------------------------------
6 i% C3 o# i9 c7 Q2 O本次更新主要修改如下(2022.05.24):; d9 n, _( G1 L+ V7 g; t& j3 v6 p
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。6 O; ~1 @% v! E& v
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
. B( O# z8 S( U/ L3 z2 l+ ]) g0 W3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。7 s4 M$ z) y7 T' o4 K2 U" A
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
$ L; X3 W6 w: {; T5.调整GPON相关菜单的顺序、名称及部分注释内容。8 Y8 S; S7 W, Z
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。3 p+ u, R4 N8 R9 t; {1 D% n
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
# c% P: ?6 h/ i  o8 C! v' ?8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
8 q; x# C$ ^2 v4 I--------------------------------------------------------------1 v( S) Q2 ]* L' p8 h2 Y
本次更新主要修改如下(2022.05.30):
' {) M& n. }7 f# l  y9 _1 U1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。( t- c( N' U9 l. m2 N! N
--------------------------------------------------------------
3 j8 O5 a' r0 U9 W; H: `7 y本次更新主要修改如下(2022.06.19):( _5 ^7 w/ O7 ~0 _5 y, `$ n
1.修正vlan相关脚本中部分判断参数。# g5 U# J) f0 X: Z, ~
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。" q2 i3 t$ _8 Q) k* C; L
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。8 X7 \0 s) x. z: y' F$ Q
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
& f. A, L& _3 ?9 K5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
3 Q5 u4 X* D1 ?/ M! v0 i0 |6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
0 ?6 j& M) T  o3 D& o: n/ D7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。6 b2 ?5 q4 V5 j
8.调整了部分luci页的描述。! m7 Y) [5 h$ G2 n% k
--------------------------------------------------------------
8 g2 x7 U, G4 M& |本次更新主要修改如下(2022.07.01):% h- q! P! {. l* T; x" H% `8 l7 R
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
# |7 ?( \+ k6 T0 ]! }2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
4 K2 F1 N' y7 r8 t5 l- ^- w3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。; V$ a% B) G! v& L# F8 Q
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
  v1 f) h% K, x5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。5 a" N, ]1 y7 F) g
--------------------------------------------------------------8 I9 S4 K7 a1 m' ~, m6 e- Z5 A3 g
本次更新主要修改如下(2022.07.05):. `5 ]: @4 w+ _1 }
1.新增TTL控制台启用选项,启用或禁用后重启生效。
! z* R" D" I. }4 m2 m9 }, C2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
% ]+ S0 ~7 f) f: K7 T* r3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
7 l' z$ S( b7 j5 [  Y4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
) E* b' J8 c( a5.重构状态页重启次数的显示。" S0 d0 Z5 U& I4 c3 m
--------------------------------------------------------------$ M5 M" l  o- g9 Z7 ^! B
本次更新主要修改如下(2022.07.07):6 S) v7 W8 ~; S' Q& g; Y
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
; s' Z2 }+ r$ y( n2 z! ^2.新增同步env中asc0的值至系统config。3 c0 a7 H2 ?) B1 L6 Z0 L* `
--------------------------------------------------------------( I- ^) u" q8 q2 s5 t3 p- t
本次更新主要修改如下(2022.07.12):
& v: _3 [3 W: g  E; }% O1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
, [% r/ [( ?/ r2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
$ ]/ K: ^0 J3 O& o--------------------------------------------------------------
1 i' q: ^4 g7 f7 G) K) i5 p% r+ K* q本次更新主要修改如下(2022.07.19):9 Y* S7 v7 k5 Y/ C
1.修正状态页重启次数始终显示0的问题。
8 L0 h# T" N2 l! L2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
+ _( |! Q# r' s& [+ N# k# k" z1 h8 Z5 h/ f2 p
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。  K4 R( H' Q5 E5 V7 J
3 ?6 ]' i* K5 O  x3 Z
* V8 s$ @0 K& o. F. s' O

! n7 G% C( B% x3 k: `

本帖子中包含更多资源

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

×
发表于 2022-8-13 11:59:55 |四川| 显示全部楼层
谢谢版主的分享,顶起来
发表于 2022-8-13 15:59:38 |甘肃| 显示全部楼层
请教一下,刷新固件是不是用附件中箭头所指的地方操作。

本帖子中包含更多资源

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

×
 楼主| 发表于 2022-8-13 23:48:08 |广东| 显示全部楼层
midole 发表于 2022-8-13 15:59
5 ~/ e* L& T7 P: n1 ~0 q1 p请教一下,刷新固件是不是用附件中箭头所指的地方操作。
2 t4 {4 P& ?) ~  {1 \# N5 a
是的
发表于 2022-8-14 11:35:24 |湖南| 显示全部楼层
谢谢版主的分享!!!
发表于 2022-8-16 18:15:21 |重庆| 显示全部楼层
谢谢版主的分享
发表于 2022-8-22 08:27:36 |广东| 显示全部楼层
谢谢版主的分享,顶起来
( a3 T4 y+ H+ z5 U- I: V1 _
发表于 2022-8-24 22:29:17 |江苏| 显示全部楼层
江苏电信  IPTV  Vlan43 测试无法拨号,原因为固件里面没有设置802.1p的选项  IPTV  PPPOE 拨号要求802.1p为5 不然无法拨号. |1 b5 K7 V6 m& ^3 u
发表于 2022-8-25 01:35:26 |广东| 显示全部楼层
谢谢版主的分享
发表于 2022-8-30 12:16:32 |中国| 显示全部楼层
: {' L/ O4 k, @3 i* U! M
谢谢版主的分享,顶起来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部