huawei-ma5671a_new_busbox-squashfs.image) L- b% `4 Z4 d" r
MD5:6b5e7e3c659fe3f0204340fa746ac4fc( w$ J' ?0 X% ~( E0 {( {
SHA1:6cbd9d5dacabcb75578222b3d39de7ba19155b4b
; _ ^/ B1 Q* d9 w/ Y- J: L6 Z; jSHA256:9f7708e15617d6262a96709faf8d7310a3d0f1b01d1fa7e03904086ef53e1390
% ?) `7 S( n$ o+ y5 K' ]8 M8 ~4 \/ l- X; u: U
9 u" g& c8 ^$ g/ g2 I本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
7 C% ]6 {3 t [$ {
5 p5 |& S9 q6 L( s, I4 T, C; A此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
* }8 b- x$ [# k% b/ Q3 r- e1 j6 J. t% Z |7 W3 K
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
2 s( R' I' x0 z/ w' p
n: ?+ x; z' {" }/ Z/ _4 l& b7 F此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。; q# F+ f4 [4 D8 m
5 X1 {, F: i: C& G此次更新,仅精简了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即可)。
; b. G) ~, g. a# I& G. {3 |
1 T4 {5 a" ?3 k此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
2 d. P* S1 |9 P1 ?1 i9 j d4 ^ C( [ }
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
7 ~- U1 h5 ?4 y# I. g# X2 m/ f$ I$ b" x
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。$ U2 L+ s. d( g" R2 T1 V! e% |
/ @2 ^4 y5 C4 T此次更新,仅在状态页中增加显示当前分区,无其他变更。
5 f$ J' F: I9 A4 i
" \+ M" ?4 \1 M `! d% X. n0 v此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
( x$ { N3 i1 ~3 A7 G z0 _
% W/ p2 C+ x% i5 F7 Q4 I此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
: H9 `& Z! o" d2 G' w
' L" M/ d- } H) m. ~, Z) C此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。 _5 Q+ F1 v! i, S# q0 h% x: B- |
) T7 f/ \& Z+ x9 K--------------------------------------------------------------' x: {9 ~& m6 J6 Y) ~) h6 `
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):0 h/ e* } p3 Y
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
3 q0 r$ {* J4 K( P) h$ G2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
- ?; w" t5 \* E. s3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。3 t N# X1 W( o% Q8 V
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。: N+ P1 j; r$ u* y+ c. J
5.其他一些细节修改。
6 n: w5 ~$ O+ \$ u6 i0 y1 Y--------------------------------------------------------------
+ r8 e v# J7 I& @% B本次更新主要修改如下(2022.04.24):, [6 i2 ~3 C- T: I; o7 N
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
& f! s+ F% U! z7 C3 H* j-------------------------------------------------------------- @$ P! M% k" y# H! O, h8 Z& k
本次更新主要修改如下(2022.04.29):
% w, i H4 n0 ]1 s; M% x" p# w7 H$ V! K1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。1 I, X+ ]0 t5 |1 m+ \( A0 Y
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。9 j3 A. e+ S# C& F A8 u
--------------------------------------------------------------
$ q6 v& S7 r; W* O本次更新主要修改如下(2022.04.30):/ V( i! k# Q0 h& |
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。8 B, y/ M9 \! V4 p
--------------------------------------------------------------
' A0 ^6 R& Z g5 N8 W本次更新主要修改如下(2022.05.02):
9 t" w1 g" i1 u* g& q1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。% @( u5 w- E' z
--------------------------------------------------------------9 c: S! m( E! f7 w0 ~' l
本次更新主要修改如下(2022.05.02_v2):9 t3 x- d1 u; Q- Q9 _* K* f4 O% y u
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
7 j7 n) F0 S$ Q8 L--------------------------------------------------------------
* r1 |) ^( o J本次更新主要修改如下(2022.05.12):* z1 n$ g% I; h: P0 C3 S& c6 c+ y0 n
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。1 @2 W7 u H; p
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
) O" z8 ^) {- o+ t& p' f* x1 p3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
8 @/ w! k- D) c1 j4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。/ Z2 u9 n2 x0 l, H/ g
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。' K. t( d# o; w, I7 B
--------------------------------------------------------------
8 E8 P% B& ]! v, L本次更新主要修改如下(2022.05.24):+ ~: p# {, |2 x' x4 D" E7 H' |
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。; s& U# Y i8 y
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
2 `4 t& i$ `( e7 T+ c6 j! }3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
$ ?! I! g( G0 ~* i& _4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
9 A% A, ~3 B# E5.调整GPON相关菜单的顺序、名称及部分注释内容。1 ?6 p: S+ n5 t2 r" ?3 m0 d
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。4 _" i7 C; @ R& `
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。( q, x' W- i- _. @% |
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
0 _* a' C1 h0 t6 \# \* A, I2 v3 _--------------------------------------------------------------
# N0 Z$ j+ l8 B) O8 e/ D# b本次更新主要修改如下(2022.05.30):6 l. N" p: B$ V! `6 e, ]! X/ J3 }
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
P9 V! q2 m9 y$ J2 S- D; C5 S--------------------------------------------------------------
6 k* M7 f8 R6 Q; L" H/ E本次更新主要修改如下(2022.06.19):
* B; F0 v$ s( w5 }6 n2 I7 C1.修正vlan相关脚本中部分判断参数。
5 S3 X; d w" [1 L$ A/ m2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。( x6 c1 Z7 K+ J3 N- ~% ]
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
: D7 p7 `) a' t, X4 [4 y4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。, H) o9 z* M6 X0 }
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。* |8 r. [ T( w/ A1 w I
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。( L- N/ ]) L# |% x. F
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
. y( a1 E, s+ |; a8 z) h a8.调整了部分luci页的描述。7 V/ L! _$ l; o. @0 I, J1 K7 I
--------------------------------------------------------------
' p# K* T" q- R. X0 T! J8 A/ U本次更新主要修改如下(2022.07.01):* d% d6 [, E( q, ?6 p
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
' Z+ s# G- ?' O5 b4 c. b2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。. y2 Z7 T: W. |4 X3 f
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
: [+ |- E9 S$ ^ t# z4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。4 h" U, ?$ {$ \9 U1 l
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
+ ^) u8 |. V8 t9 d- _/ d--------------------------------------------------------------
. D( w& ]% D5 S6 g; {本次更新主要修改如下(2022.07.05):
' U. i( _, l+ e& Q0 |1.新增TTL控制台启用选项,启用或禁用后重启生效。
: i- Y0 F4 p+ U. k" C. j9 u2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
* `( ^ q9 R; M( W2 M3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click* |# x, Q9 R) c8 Q5 x* Y/ |
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
5 G" Y, f' [% Q3 P9 X0 r! R) o) L) T6 H% B5.重构状态页重启次数的显示。
3 q k" i# u9 B4 T8 Y3 @+ p. m2 {4 T--------------------------------------------------------------9 O- ]7 `3 P6 u) P* N3 U, i2 C9 ~
本次更新主要修改如下(2022.07.07):
+ q* B9 }. \( s* J% J- g1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
2 g8 J# O# @6 _2.新增同步env中asc0的值至系统config。/ l/ K! M$ r8 p! i. ?
-------------------------------------------------------------- q8 S! g: X3 { J. l, l* U* Z7 \
本次更新主要修改如下(2022.07.12):3 |: m, P1 T% v! T7 c4 n: J
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。& A7 R _0 E3 t5 k4 g
2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。, T5 L: G. r( j* o8 E$ H, z
--------------------------------------------------------------) y+ Y7 G7 k) P7 t1 n8 R
本次更新主要修改如下(2022.07.19):# O% ?: d$ f3 [4 ~2 N
1.修正状态页重启次数始终显示0的问题。
+ @: T) f) F. z$ h( y7 j5 s3 w2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
+ S( j1 p9 Z9 |8 ]+ o B$ G3 W v2 }3 }4 H
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
' }, G( g* m% t- U3 g- W9 S6 d, |
, h/ B5 V E, J. r/ x4 {. E
t }% h/ J) F# f* I7 @: E: c
" t. z4 `( M* n) M |