alcatel-g010sp_new_busybox-squashfs.image
# G9 R# Q; u4 u. ^- Q2 GMD5:28d0c36a2d9afb55665380de74ca49da! l/ i# a7 o; u, O+ B5 q
SHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e47+ q3 F# J! z N6 h+ t: X) Q! \) U
SHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a8091640 W! o& x/ L5 V! P' K9 i: J2 K
3 Z+ D+ Z v$ e6 Q
( u/ K0 |; r2 Z6 R9 n+ j2 c! p. B
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
$ Z9 J+ m5 G) J* d# h8 ]( P- Y
5 w; E# @6 R5 o. Z此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
8 Z d" }, P5 [ Z3 n1 @- a
y3 s" \4 Q, r0 C! L& D此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。" K$ ~: ~9 C0 X ^: J K& Q
2 ]: I1 Z) o+ r% ]此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
7 E0 K, f6 o# ]* m Y$ N1 f/ R0 d1 v
此次更新,仅精简了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即可)。
( n1 c: |8 d8 o0 J' n) \: j/ M9 U
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。( T A9 D& ^8 T0 p
" U1 P* A3 c/ x( _& h! ~) H) P此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。7 Q2 k* w' V4 U# G0 E9 H
3 R& F1 a2 \& x, x9 f1 [此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
3 a# J( g* m/ y; k" ?5 Q: ]' J: o3 [; h
此次更新,仅在状态页中增加显示当前分区,无其他变更。5 Y6 p0 O/ t& @; k1 A' f& h
1 j% C1 U5 S% l5 T" j6 \8 o$ c* J此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
& w4 Q, z/ T# l
5 Y1 f" ^+ `5 l7 c/ j' ^此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
5 n+ }- _( _, |) D# F7 `0 n8 k3 p# ]" N" G$ W& F
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。) W" s1 _ _+ j1 f9 Y8 M! d. N
# l* K% ~, O5 h2 C5 G--------------------------------------------------------------5 g8 L# c& p. {. I
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
, T* X& T% }, p" s9 h4 d8 o1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;2 A1 O) j( u* f
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
- Z% u% d9 z; c1 c3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
# P" |( k5 i4 i' @) h \4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
8 f* f6 K/ }, G8 ?$ J. G6 h5.其他一些细节修改。, p' B. V6 }$ C2 d! B
--------------------------------------------------------------
4 C1 A2 D2 F9 n6 g. @本次更新主要修改如下(2022.04.24):
3 ?7 W/ L o+ K2 j N. w5 {1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。3 J( B- t8 g4 e6 T
--------------------------------------------------------------
1 q0 m8 B( @; l5 n( u( y本次更新主要修改如下(2022.04.29):
F3 f3 v% L* N' v% U- o5 W1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
, I. t' w/ r* ?' a( L& O2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。
/ [, w$ ]! }; X$ f( k% h( o, n6 N& m. g--------------------------------------------------------------6 }5 `2 H" x7 j' I
本次更新主要修改如下(2022.04.30):
) F: {# _( t/ z7 |+ G7 @& V! r1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。0 S. l& k% }8 ^ z9 N
--------------------------------------------------------------; G8 @9 Z# T0 p& g; n
本次更新主要修改如下(2022.05.02):3 s U, b- S6 p1 b% j7 B
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
6 x( s7 w4 \6 @' H/ z Q--------------------------------------------------------------, b* Y6 B! [1 r: t5 `# v) }
本次更新主要修改如下(2022.05.02_v2):
8 L' {1 c; [- T1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
4 F& L2 R" }3 P" P7 j! V4 I--------------------------------------------------------------" X5 V5 I2 ^$ R' [8 o t2 J
本次更新主要修改如下(2022.05.12):+ ^1 |! @5 u6 t3 k6 R
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。( v2 _+ Z$ l" j$ x8 P
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。, T) U' O( r' b8 ]
3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。3 c5 w# O5 I9 n3 f+ D/ d
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
$ G( x& |' n: v) i. j0 C' ?5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。6 m; J5 d" n( E/ N: }* o
--------------------------------------------------------------4 L( D5 C; R0 w) F4 S
本次更新主要修改如下(2022.05.24):
7 m6 i! z3 ~5 S# A) c: j( U! A1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。; K5 [& j% V+ Z1 R9 T- i
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
7 l0 M( w6 n2 i( ?9 }# v% |$ k3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
$ U c* {. S! u4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
* u0 i% D' ]4 I9 d' \+ I; U; }5.调整GPON相关菜单的顺序、名称及部分注释内容。
7 o% Q: h& Q$ C% Z3 S6 o6 [6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。$ d8 V; T5 c$ G1 _' w
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
) o8 {2 k$ h6 d2 C/ p+ @3 L/ ]8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
h8 t- J* P' e. B. B7 |$ E--------------------------------------------------------------+ ]8 O( r7 R6 c V& i8 X; h
本次更新主要修改如下(2022.05.30):
- ^9 B1 |5 w' T) X- d1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
0 J3 ?' _2 {( p# ~6 [--------------------------------------------------------------# l2 ?, d/ C$ \" O$ M" f
本次更新主要修改如下(2022.06.19):
- {2 c3 w& x, K1.修正vlan相关脚本中部分判断参数。3 O, Y2 l. t5 y" O$ S* g
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
- a' _7 ]" f; K/ @: A' @) v; S3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。% c3 m6 b7 ^ t) `
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。( V% z5 m$ M2 X# o4 W
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
9 c3 t! F2 e: N# F* y: h6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。& T6 u) A7 |/ q
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。, F* W% Z; }2 L5 Z. K1 d4 g- p
8.调整了部分luci页的描述。9 ]3 T* A6 P* m
--------------------------------------------------------------
$ ?, M8 g9 h h! n本次更新主要修改如下(2022.07.01):
% J7 p5 x% H" m8 j; v1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。* i2 w3 y& G7 s( N
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。! f/ J5 \' \2 _& T. V) r) j6 t
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。$ L. j( x P+ y9 l2 h9 N
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。( x- E* D$ l, S6 r# {% M2 z
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。. e$ N |' |0 P6 ]
--------------------------------------------------------------
: m3 U: P- U1 j* d7 M本次更新主要修改如下(2022.07.05):% D7 ~2 [: h5 ]) j0 `
1.新增TTL控制台启用选项,启用或禁用后重启生效。
( S5 H) x, s( X# [2 \2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
5 G8 t, z' @' k$ J% t; V- ?3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click* U9 R3 e8 N H% b
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。. c8 H* ~& n* r9 ~
5.重构状态页重启次数的显示。6 Z$ p" R5 L2 ]; _/ M/ c$ R
--------------------------------------------------------------
M/ }+ V4 L, p- |2 X9 s本次更新主要修改如下(2022.07.07):! O* [+ w6 G5 {, X( Z. p1 D$ ~
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
! y! p5 @' \. T6 i& M2.新增同步env中asc0的值至系统config。# l& U, h% p5 i
--------------------------------------------------------------1 w2 K6 c1 _# z8 D2 C
本次更新主要修改如下(2022.07.12):4 o, y, M# Y$ M! k
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。7 d: c$ a* I# P" H' R2 z4 X* l
2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。. i- V1 \3 y1 j
--------------------------------------------------------------. U+ h% p+ i u3 d6 d/ o
本次更新主要修改如下(2022.07.19):& ~& D- G( X# ~0 S( `
1.修正状态页重启次数始终显示0的问题。
9 D7 K. V8 a3 p# m) q1 e4 P2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。1 W! |$ c0 s# N& M* A
6 D* [" E; x, d+ d' J8 ~# m另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。2 R2 E* v( T6 ?* D
1 W& h- {: W- G
$ f3 h; x8 g8 k6 x8 u
6 \ j" k' [" P |