huawei-ma5671a_new_busbox-squashfs.image& u, }- m; k* Z- l" L/ ^# _
MD5:6b5e7e3c659fe3f0204340fa746ac4fc
$ k5 I! }2 x: a. i6 @SHA1:6cbd9d5dacabcb75578222b3d39de7ba19155b4b
: [" v% ~" i( V5 W3 J( D* QSHA256:9f7708e15617d6262a96709faf8d7310a3d0f1b01d1fa7e03904086ef53e1390
4 t8 C( U3 D8 k
, `. o7 t4 v! l4 E1 E, H1 L# p
/ F: y. l) W. `" D本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。- I, d" O: Y+ _- O" W. V% `
( q [' e7 p O* U: X/ W" G
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。9 _! q- f, \9 |
5 J# y$ l- q9 `; x此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。0 t0 B0 y9 l# u) a! B7 A
6 @+ ^! m! n6 O- h8 `) ~
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。; F9 {- W" [# T& `! U4 r
# a) R5 t* t- G* E3 H8 b& ?8 l+ r
此次更新,仅精简了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即可)。# ]9 g$ o2 o8 D0 Y9 [) m
* [/ X: o& v" T* R- J此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
9 U0 { V- X' ?/ B
* Y7 `' N/ Y) N6 O此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。5 d" l; @! O( V$ V4 r& v
/ G2 s8 N3 R' t9 L1 i
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。. J$ n# U! W; k8 b, ~
3 R9 y% ^& w. E2 z此次更新,仅在状态页中增加显示当前分区,无其他变更。6 V! O+ ?) a; b0 J
: y& `2 O) M% _4 }
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。( s# W, u: `$ s8 V
9 \* N0 p+ |7 k- M# F
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。) \9 x. N' I- }0 n, A7 X' }5 o
% }4 K* d& e8 E% D4 o/ o1 ~
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
0 @0 O5 _; q$ R
9 u0 e2 V( F8 @- p. W--------------------------------------------------------------
9 Q4 F/ V1 E! C1 ]2 A2 Z8 `- e本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):8 _' S7 N, }& H5 }* X- j
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;8 o$ O) e. ^, K! l! [- z
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
. e6 G* N! l/ t2 c3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。0 z" j& z; e2 @
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
3 C* ~3 g- T0 F( K; x5 A9 k5.其他一些细节修改。
4 E1 ^, U1 }1 L--------------------------------------------------------------6 _5 Y7 m: X& l1 w
本次更新主要修改如下(2022.04.24):$ ^1 t2 A% J( `
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
, P) i! b0 ^4 l5 z8 F. S d--------------------------------------------------------------& b- |, U+ e1 m$ S
本次更新主要修改如下(2022.04.29):6 r: r1 T( X' X0 i; ~5 n; c
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。; X: U# P2 ?' W" i
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。
" m! Y6 c+ C+ H1 n* V2 V--------------------------------------------------------------( `9 H4 U8 k/ X( U' n6 X
本次更新主要修改如下(2022.04.30):+ h4 @4 y0 T" F5 i
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
C% U/ g' z0 n--------------------------------------------------------------- X: y! r3 @ h% k/ ^3 o4 I' `" u
本次更新主要修改如下(2022.05.02):9 p# a- ^" w# n3 ^/ v% P: Q3 [
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。1 ~, m! w6 C5 c+ q
--------------------------------------------------------------* h, l" c1 D- q& ?
本次更新主要修改如下(2022.05.02_v2):
3 E5 @. i4 J4 R* {3 q1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
- M8 H2 O/ h8 ?0 ?+ U--------------------------------------------------------------
* B0 Z- i/ r# m; Q0 }8 D. M6 N6 n本次更新主要修改如下(2022.05.12):+ |' s$ @) d' `4 l) h
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
% w: B* M6 p7 V4 [2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
8 v, O4 E* K V$ r+ o! L0 t3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
6 n: Z+ T$ H! q4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。3 P# d& i6 C) |8 n0 _ Z* A8 M
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。7 _) H- X Z5 p/ a8 [
--------------------------------------------------------------
; J% B: M Z8 `) e) J本次更新主要修改如下(2022.05.24):% P5 |4 L3 h0 l' Z2 Q
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。- V/ w s# h% T
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。( c& e+ T6 w e7 T% H n% ^( {* @
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。) h& C: L8 o" J
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
- i B: k& [6 L! G$ i4 X( g3 ?5.调整GPON相关菜单的顺序、名称及部分注释内容。
, D- X1 Z3 a3 h8 S1 y: T6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。$ {9 I( W" K7 H
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。* k3 L4 {: G& R: k
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。& E8 a. R/ O7 x5 O& O
--------------------------------------------------------------) E- g$ V" L/ h. G5 ?
本次更新主要修改如下(2022.05.30):7 k( i) s$ f" F" s3 b m9 E+ b
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。5 w0 U2 S! I: _' \
--------------------------------------------------------------; h) ?% Z+ A# _$ d+ R; s
本次更新主要修改如下(2022.06.19):! k7 b4 t$ z1 u1 }
1.修正vlan相关脚本中部分判断参数。
6 R! z$ C7 @# t8 D- {8 R3 I2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
& j/ K- p% O3 W* Z5 k( \% L; A/ S3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
# C% r+ n' ] \) p- C4 c4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
4 z' l, w( {+ d! f' \8 W% l; M5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。" ^) H6 r1 f2 _( h
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
5 W6 x4 F& o+ B1 s) v3 G7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。/ f2 u0 e, h4 I
8.调整了部分luci页的描述。
% U9 x% Y/ H$ a& u2 V h+ J( O--------------------------------------------------------------
3 Z- c K% c/ M; k本次更新主要修改如下(2022.07.01):
9 ]/ t- I5 C: I! J- _ q# i. I1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。7 W7 }& ^% z$ M$ ?' Y2 O/ y. f
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。! c8 L1 |( Z, l! e: n
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
1 c0 \1 r) t/ x; w4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。. K6 ~& p* \" @% \3 X
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
6 v( n! B; W4 z0 `2 ~- O: L; J--------------------------------------------------------------) A* q, M8 x1 ^; [' z& r1 A) z
本次更新主要修改如下(2022.07.05):) J! F$ {0 y% W
1.新增TTL控制台启用选项,启用或禁用后重启生效。
; Y" Q% Y/ [5 i2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。 C* u$ P+ \4 V' Q5 p
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click* D5 \3 A1 N. i2 o. J7 Z0 M) Y; y' u
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
) i( h' d* N$ E% D6 v0 d* d; x5.重构状态页重启次数的显示。" R% T4 ?# l- e \: I
--------------------------------------------------------------
}0 Z0 `% l t本次更新主要修改如下(2022.07.07):; B# Y) U3 S' s
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
# z h& ^# R0 o2.新增同步env中asc0的值至系统config。- N) V4 D+ f1 D
--------------------------------------------------------------
, B1 ^& J, r/ K% j* O/ f0 Z: k: Z本次更新主要修改如下(2022.07.12):5 _1 B8 Y3 s$ a# F
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
4 n) @8 O/ X* L( E- H. ?2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。- n6 T% T0 E6 R5 N- V
--------------------------------------------------------------5 e4 T% J7 h" f* R' F& V
本次更新主要修改如下(2022.07.19):4 g' Y* k. _3 w4 [+ N! ~. {
1.修正状态页重启次数始终显示0的问题。4 j- s& n, u3 Z3 R- ]# h, f
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。) H2 q8 b( Y' K
' L% z; f4 X$ r' b' k$ u* t3 O9 w7 i另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
& @ G& K* G$ ~0 p( N1 v
5 B+ |1 _3 X B- F% S7 o- n* c
$ L8 x P$ D# U* U7 u( }) l X' {$ G0 e1 |1 ~. l9 z0 o9 E: }
|