找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9612|回复: 16

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

[复制链接]
发表于 2022-8-13 10:07:57 | 显示全部楼层 |阅读模式
huawei-ma5671a_new_busbox-squashfs.image
7 c) V: d( T. DMD5:6b5e7e3c659fe3f0204340fa746ac4fc
* b; A% F% a8 p0 z! h& PSHA1:6cbd9d5dacabcb75578222b3d39de7ba19155b4b7 r3 D4 q1 |7 N3 f0 G5 H  ?
SHA256:9f7708e15617d6262a96709faf8d7310a3d0f1b01d1fa7e03904086ef53e1390
: ?% W1 C0 j) m2 K
& t3 M! N; o3 ~, F1 }+ W. @5 k+ J
& \5 r) @7 H" f) l. R本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。) V" A/ z" m8 O* }3 G. H5 l1 V

  G3 }! s& n) h% X此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
9 @0 l# u7 V* X! t7 b
3 V% k9 C: ~) x1 m" _4 h此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。" B' ]1 c9 i5 a7 [- @5 q$ G0 ^
  }5 C: X( ~* U, b" `
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
* H( [& I3 A# W0 c7 Y3 G& u: r& j/ C$ T
此次更新,仅精简了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即可)。
: j/ r( ?7 O3 t; w8 b' i* u$ u3 F7 a+ b- W. e8 Y. K' M" A8 v
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
- L# s, ?  F- i3 `" ]2 X" o/ ~& t* r% x6 f
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
" ?( \, D+ Z7 Y, F" o$ _" r4 s# y, ~+ E; d  B
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
7 Q. m' j2 ?/ U6 k' }* g# t( u% q% U/ v1 v
此次更新,仅在状态页中增加显示当前分区,无其他变更。# K9 V( F, \5 _3 K0 ^
% B- C& z" t4 h  Z6 i4 ]
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。' v2 x# m# i8 g. P
. o7 J; t; S. ]$ f; `8 z
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。- @+ s; k7 X& _6 L9 |6 Y

( d4 t2 ?8 T. O此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
0 i% c" M7 j5 |* V. H, [2 g8 H. \' t! E3 Z- |, Y8 S* Y
--------------------------------------------------------------* u9 f" z/ B5 F( l: Q, _4 @
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):5 F' S. V* I' s8 G/ L* m
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
. z/ U" A  X4 l  R! B2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;- p! O" r6 }8 i- r
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
4 V; ^5 T! W* c9 p4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。' W: u- H/ ^. d. s0 ^. p
5.其他一些细节修改。: R- ~8 O! t* U& {. `
--------------------------------------------------------------
4 M" s; M& A) e' S7 X* y本次更新主要修改如下(2022.04.24):) L9 Q: ^* q+ T
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
6 }- a* E, y+ X5 k) v--------------------------------------------------------------/ m/ @* d9 {: h+ r8 i, n
本次更新主要修改如下(2022.04.29):6 x, p$ ~0 l6 j: d$ M
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
" C6 F8 {3 g5 |' S7 ~% Y2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。  Y8 F7 U$ q4 N4 F: m
--------------------------------------------------------------2 A4 g- E& C) m  x
本次更新主要修改如下(2022.04.30):
$ v/ r% `/ F7 b1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
$ |* t) d5 h" [: g; R! ]--------------------------------------------------------------
7 U: f- X  B! N3 F5 j% ~' D& C本次更新主要修改如下(2022.05.02):2 {0 a3 m$ z. w2 w, E' F: c
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。+ Q, A, d8 s) {. \7 m
--------------------------------------------------------------
7 ^0 o% `9 v9 `本次更新主要修改如下(2022.05.02_v2):/ }1 T* n2 |' W7 S' N8 [
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。( u. j1 V3 G( q, O3 Z$ E+ x
--------------------------------------------------------------% s: }) F; J: p3 v/ X6 g/ m
本次更新主要修改如下(2022.05.12):
( y6 F- p# r) x, Z! j3 n4 D7 L1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
& `3 d" y. h8 w# H) U2 G9 [# x2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
+ x5 p" s% Q4 z: g2 ~6 R# ?" O6 ]: i" Q3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
+ w+ I% d3 f3 {7 J9 ~4 P, }4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
2 q6 ]% z7 Y- R# k5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。9 R8 @% q- N. x. o" o
--------------------------------------------------------------
* H4 m( s8 P3 E+ r/ Y本次更新主要修改如下(2022.05.24):
, X$ r- E( z- W- ?& z6 [, i& [1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
0 Y2 I" X$ c2 A4 g& H: C' z' {2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。- l5 }' Z' F! u+ h
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。+ n: _: U3 s# P) q6 o
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
' O6 }. H3 [; R: P% @1 E5 u5 J5.调整GPON相关菜单的顺序、名称及部分注释内容。# ~; u) F, t4 o; m- \  F+ Y
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
* W  A$ q3 y& `' \% ^* @$ O. W7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
9 {- f: S- W  C% _! q8.Luci首页的固件版本信息,修改为只显示OMCID版本号。$ |* p: B$ R8 j$ b- S$ c
--------------------------------------------------------------
0 R1 I% }3 U2 N本次更新主要修改如下(2022.05.30):
8 M) @7 o+ H8 Y3 K; T1 L3 ?! d1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
* P5 p8 X0 w2 F" \. i& n) g--------------------------------------------------------------8 {8 Q+ W2 c4 |4 p
本次更新主要修改如下(2022.06.19):
: \: Y- w. Z- `% W* H, b. {1.修正vlan相关脚本中部分判断参数。
3 l; p# h/ I) k+ ]9 P2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
: @; n2 `6 P2 ?6 g& i2 S0 j3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。  [0 N9 ]8 S- }6 I% c4 y
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。8 t$ A. z. l0 k  ~* k! P: O  `
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。2 U  H/ q- P/ Z3 J2 a# n: _: D' Y
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
( @# k! t+ a( M& v# k- H/ Q3 T3 U7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
; [+ z' X; C, _) s8.调整了部分luci页的描述。! I% p7 [  T2 i$ B
--------------------------------------------------------------
; J2 N) O! c2 p- c' A1 _本次更新主要修改如下(2022.07.01):! p& ?. @: c2 j0 j3 d! f7 e
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。  O, R, f2 @; T6 W: V1 J
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
* H+ W0 B+ M" C+ g# t) O1 _4 r0 c  l3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。% e. H! [% m6 i- H  j
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
/ g6 i3 |2 I" z) k0 Z5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。# `5 V; b; q! t9 ~2 y
--------------------------------------------------------------2 g, `3 T. h, {3 n' J( g* f
本次更新主要修改如下(2022.07.05):
) X. t; U9 P3 R) ]) ?9 Q* N; ]1.新增TTL控制台启用选项,启用或禁用后重启生效。
3 i; h4 R* z' U4 g# ]) f2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
9 o- j" D& q, T: O. o3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
" D# S$ O, Y8 L% L4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
* ?2 g9 Y2 }0 r3 R6 W: |7 H# D5.重构状态页重启次数的显示。
0 l1 G. x2 P! y+ j1 H: ?7 y  m! H3 X--------------------------------------------------------------$ o; A  e- E3 t8 `3 J8 p
本次更新主要修改如下(2022.07.07):  B& H9 {0 W2 z4 p4 ~
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
: s" A1 D( y+ m' h# w- h; |; m2.新增同步env中asc0的值至系统config。8 g9 B2 E* J/ D' E
--------------------------------------------------------------
/ O( s) x. }" B# c, Y本次更新主要修改如下(2022.07.12):( J) \2 H5 R4 _/ c9 K
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
% f! J) `+ F9 h5 a  v: r2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
. y* h5 h! q! T9 v--------------------------------------------------------------
/ ^. _! ~2 z+ H6 v本次更新主要修改如下(2022.07.19):
. F8 z, Q' `1 M- }/ l3 h7 J! G1.修正状态页重启次数始终显示0的问题。4 n7 S9 r+ l) p/ T( `, x& ]
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。! m8 R& \- E$ i6 d; d9 M

2 o# W9 N, S; Q- n% v) X) T2 a另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
$ B! p& y$ ]  t* e5 ]2 g  U# i# s/ _8 |, F, b) F. v+ V* r# f

& q# C$ N  t. a5 u, m5 u2 ~* g) Y! D# I' o

本帖子中包含更多资源

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

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

本帖子中包含更多资源

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

×
 楼主| 发表于 2022-8-13 23:48:08 | 显示全部楼层
midole 发表于 2022-8-13 15:59+ y- M% J' N5 _
请教一下,刷新固件是不是用附件中箭头所指的地方操作。

% j9 f3 Y# z/ G' k* X8 I. }是的
发表于 2022-8-14 11:35:24 | 显示全部楼层
谢谢版主的分享!!!
发表于 2022-8-16 18:15:21 | 显示全部楼层
谢谢版主的分享
发表于 2022-8-22 08:27:36 | 显示全部楼层
谢谢版主的分享,顶起来& n9 _: d% C5 @2 Q. v* y- ]
发表于 2022-8-24 22:29:17 | 显示全部楼层
江苏电信  IPTV  Vlan43 测试无法拨号,原因为固件里面没有设置802.1p的选项  IPTV  PPPOE 拨号要求802.1p为5 不然无法拨号
& H! m+ j+ _, b- g7 g
发表于 2022-8-25 01:35:26 | 显示全部楼层
谢谢版主的分享
发表于 2022-8-30 12:16:32 | 显示全部楼层
$ @1 |: m& r! Y) }4 I
谢谢版主的分享,顶起来
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-2 00:36 , Processed in 0.027381 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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