huawei-ma5671a_new_busbox-squashfs.image
5 ]1 f/ _6 B4 o# L1 oMD5:6b5e7e3c659fe3f0204340fa746ac4fc4 U9 s6 c7 |& c
SHA1:6cbd9d5dacabcb75578222b3d39de7ba19155b4b* W6 x6 q5 c7 q, D; {0 ]& r
SHA256:9f7708e15617d6262a96709faf8d7310a3d0f1b01d1fa7e03904086ef53e1390. g% f. g6 P5 F2 @9 n
+ D" s U- v* R7 D" J2 \
4 S+ w5 _8 g( K: N' |/ t) C$ W本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
$ S9 p( a! g2 u, g
. j& Z8 B$ F% l; u c. z此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。. y2 y! J; u' e5 t
8 m! v) Q7 v- U# Q w
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。% v) V- E5 U; [, I
: @2 V# _5 I. D- Y3 X
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。1 H$ i& Y9 i8 f! O( y
7 Y* K4 }+ ?# j6 o {# J此次更新,仅精简了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 F% }1 P- {# g" H
]7 \7 l& f8 S$ }- C" Q0 a此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
/ s% X. H! S, j: g) G! w5 O7 h1 A4 o+ i; T
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。2 w1 a) t$ b! f5 P# v
% {: X/ x7 @- i3 k) U; y此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
, ?' g- d' T' a7 F# S0 V
' D* ?$ i7 p- v# _; u* t4 E此次更新,仅在状态页中增加显示当前分区,无其他变更。+ a3 s0 i4 _$ }4 E; U5 F" P
. l6 X4 K6 J7 H# |& F" W1 o此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。) _+ j1 s; `5 R& Z7 B' b" p
' x. i* m+ z8 g9 J) |! Y9 H5 ]6 _
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
+ D4 t, f6 V. B- V6 s( M
: Q4 E o& E8 ~) W' r. p! y此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。3 W `& A. h4 ]
2 m0 _" z6 n0 W* v* l$ _/ d) H
--------------------------------------------------------------7 [; Y3 m$ Y, V4 _2 p
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):8 L) Z9 d9 R8 S ^- Y) K
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
5 S ^ E# ~) r0 c y+ t: g, C2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;3 g' W0 K# [ p) k7 Z8 v$ f+ i
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。6 R n7 x. Y7 G7 i3 `& `9 s. M
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
. e6 _3 Z# L: v* |5.其他一些细节修改。1 A: D* q; n. Z; A' V
--------------------------------------------------------------' I# _ Z, [7 S, q# q4 Z
本次更新主要修改如下(2022.04.24): N: h% R3 I: n# _/ k( u
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
# F% B8 S' Z& U7 f8 q--------------------------------------------------------------
, i9 N% c d8 g& Q本次更新主要修改如下(2022.04.29):
j- t+ M" Y, [8 K8 r* J! T# r1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。) \/ P% [7 b0 z8 b9 o, \: ]
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。$ w) O# M" e+ y; g$ _! i
--------------------------------------------------------------
* _* N) X8 L2 R& i本次更新主要修改如下(2022.04.30):2 ^! G, @9 M# U. U
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。" J. [: ^+ _2 k1 w) K! c3 ~/ A
--------------------------------------------------------------8 O( X5 ~) l+ Z! A, B. U5 Y0 K
本次更新主要修改如下(2022.05.02):
# x! }6 y1 F2 }6 g1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。7 K) E* _& @% N# h& Y
--------------------------------------------------------------, D- P; U; F9 m: c- q: {. W
本次更新主要修改如下(2022.05.02_v2):* S5 ]5 w& t- \4 }( k; @( j
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。4 O& u2 t+ \9 o2 M d
--------------------------------------------------------------/ @/ J. }; A7 L1 q
本次更新主要修改如下(2022.05.12):
( c1 w9 O' S0 h$ |/ v0 u% |+ z1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。3 m; c7 t( L6 G8 q7 q& T- {* S% P
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
# \0 }; V$ \( K$ X2 b' Z3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
# q, M4 ^! H, C u4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。6 o8 [6 N/ o Y7 Z
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
. w) m+ o1 p) a' W--------------------------------------------------------------; Y/ v# n/ g$ }2 m! N& r" z
本次更新主要修改如下(2022.05.24):
/ U, g- d5 D. p% S2 I1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。$ K' }! a& T' L) x
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。2 `0 F4 y! Q1 T( M7 S3 ]$ h5 ^
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。- ^- ^0 S0 ~4 |. l m
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
+ J6 ~* o. ~+ B" T) i5.调整GPON相关菜单的顺序、名称及部分注释内容。) C8 q$ \( W5 N9 }; Z
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
' W, b( h! u$ _( p9 s) D+ O+ T7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
5 ?6 V9 O* Y) k. Q. { B" J8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
# j+ {2 n4 v& e) k- P7 ]--------------------------------------------------------------- q1 h% G O1 T5 Y' Q
本次更新主要修改如下(2022.05.30):
, Q3 Y+ \$ s. H7 I3 l) O1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。4 b) m1 Y5 C1 j/ |, e# g8 ?2 [
--------------------------------------------------------------
! Y; `1 _- L. Q( O0 d7 h& ~本次更新主要修改如下(2022.06.19):
! g/ L# J. {3 \' A9 T4 C: \1 ~8 V1.修正vlan相关脚本中部分判断参数。
$ Y9 e; \& g2 [4 O1 J. D# B' j. z2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。7 P3 \5 L5 \) s4 N/ n, ?- A3 d" @
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。; _) [4 M: i9 j* r$ ?# n% `
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
6 P8 b9 y) ]* P2 R5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。5 E1 l$ D3 d7 I$ X; e& x8 |
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
$ g) S- W% U( p7 \ ^' x6 _3 h7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。0 F3 c9 Y- j) p: E+ O, {4 P
8.调整了部分luci页的描述。
: z# i. Y6 ?4 c3 q3 S--------------------------------------------------------------
5 p2 R' e4 L9 K+ d% ^! |& J& C& _) v本次更新主要修改如下(2022.07.01):
/ \( ~# V. H5 @# l1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
- W# Y+ y# j( x5 ?& I( E; @2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
8 c7 \. q6 l/ i7 A3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
; b- n, q8 x5 _( j4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
- h* v( B/ }: u" \5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
) J4 x+ Y& @7 k0 r6 O# Q--------------------------------------------------------------! t+ e6 Z& U' i. O% I2 |4 T
本次更新主要修改如下(2022.07.05):! [1 R* l' N5 W' X2 i5 E
1.新增TTL控制台启用选项,启用或禁用后重启生效。' ^% R; \) H) z8 A4 G) [0 m! }
2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
/ b; G5 P# u8 p8 {8 P' H3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
. H& j4 |5 d* F, V6 @; E& f9 |/ W4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。$ C3 n: R) K! z+ t
5.重构状态页重启次数的显示。
3 s }7 \( J2 l--------------------------------------------------------------% w3 `) Q Q; J' a* U$ a
本次更新主要修改如下(2022.07.07):5 J' e; U. d2 M- w
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
; A7 l! x* E1 ? H" S& E2.新增同步env中asc0的值至系统config。" G" ~1 w2 N& l
--------------------------------------------------------------" I; f2 }4 ]: X: @: K& A( @$ z6 ?6 f
本次更新主要修改如下(2022.07.12): l9 J |- k7 `) l q
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。, _* b: R- z9 ]
2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
' g: g0 j6 @& _7 T9 a' R# w4 R' |& I7 g2 s--------------------------------------------------------------
5 J! S! L/ z! g- {0 i) m( U本次更新主要修改如下(2022.07.19):/ H3 e! Q' N6 V2 c
1.修正状态页重启次数始终显示0的问题。' n( |" J' w/ r
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。; S3 N: |7 b8 _0 d
9 y8 h2 F5 I/ T7 b1 K! g- c7 I* N另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
9 e/ ?% X8 m' H; \" E0 M9 D0 y* J$ j! L R
/ T6 H' A) w9 k- |# E- }
1 P2 \& F' Z0 S7 C5 m* r. o0 C |