alcatel-g010sp_new_busybox-squashfs.image
% K/ O; x0 ~& ^( ^- b; b9 g: AMD5:28d0c36a2d9afb55665380de74ca49da
: l- o/ T5 ]$ i1 o& H9 z' oSHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e47
9 ]3 a: x% C `SHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a809164" O9 |1 a2 p% X
4 t* h- Q w, V5 y* ?( m2 v
3 ~" O0 f! ]. }' Q# q4 R6 u( @本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。" P5 G$ C3 s" t: O* u. l
B1 x' z6 \6 H# }" z, i. J" Z
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。/ ?! L u, f9 r( n5 h+ ]& i
+ l1 j2 Z# ~: T0 _5 H% ?5 J) ~. I3 j; ^
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
* q& ^* k- q2 G6 D( F9 ?; F- ^0 L. _& D: e
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
9 ?$ ^# X8 I6 ~" g) u3 W& d* u& s; Z* {- p- a% X$ s' ~
此次更新,仅精简了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即可)。
$ ~+ H7 w4 G! M) [/ h
# h9 g) _. e8 e i# D( W: D此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
d6 z* g2 h8 ^9 ^( Z3 g8 R1 i) G. e
- o# k6 |# i" V0 o# D此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。- q2 V( i5 C9 y1 q. m1 G, e
# I% p) ^4 O2 K此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
; B% ^% r. j& {( J* E* p0 u4 u* n o
此次更新,仅在状态页中增加显示当前分区,无其他变更。
2 |( D" e5 }! i$ t! n: d
0 l9 C+ w/ x/ ]此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。, S7 p4 x5 A1 J
4 c2 y; B) Y$ j% l
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
9 {2 A2 B0 E+ V" U( W' }+ D' X# v, D. L8 `; p, J
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。! a0 H9 Y B: h" o0 N" T
" @2 ]" D8 |& O- n5 F7 Z
--------------------------------------------------------------
+ R2 Z, O& y1 D# |本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
; t8 B4 }; S, z3 L# Z0 [/ H1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
$ e- j$ n) B. B" R- f8 ~2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;3 _# e0 i q J9 j q: }& P2 ~
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
. W! v2 R' D$ p3 W4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。$ {8 \; A8 L c; p @/ I6 P
5.其他一些细节修改。7 t4 N6 }5 v5 T9 z( B
--------------------------------------------------------------+ U- U2 q; V; l3 |
本次更新主要修改如下(2022.04.24):
- Z" \+ @1 e2 K( j5 j$ j4 ^' R1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
7 n- M y4 M1 k* j8 f# l% Y--------------------------------------------------------------
1 A( b' h/ e9 K8 W) b本次更新主要修改如下(2022.04.29):2 g8 s- J3 l U R
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
, E* S- M/ }& @/ x1 O2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。+ n w; T! X3 S6 h
--------------------------------------------------------------: N' ^( k& m' F! p
本次更新主要修改如下(2022.04.30):3 i/ f' V4 U% W" z* z
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
* y3 L. z! a4 q--------------------------------------------------------------
" N; a! t! F7 a# h W! j本次更新主要修改如下(2022.05.02):# i& `8 _& B2 _9 j+ {6 _9 j5 p
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
4 J n9 K) v- a& K: e--------------------------------------------------------------7 ~7 E! ?6 F" J- N5 y9 ^
本次更新主要修改如下(2022.05.02_v2):; q7 g1 J k/ v" x' k
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
" R' }' G& q& Z1 |) ^- i- a4 Z--------------------------------------------------------------
" c( b$ {! P6 T; c本次更新主要修改如下(2022.05.12):' g+ G- B8 F' v( c% x! P6 S
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。4 @: r a3 p' E/ D9 S- i$ Z, m
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。9 u" V, o1 k% j1 l" u9 G
3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
' ^9 U7 {7 R8 f- m4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。. q# A. C I- D/ _) l
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。; X {7 ^- h) a3 |5 f3 Z
--------------------------------------------------------------
4 ?6 ]! y1 O& |8 @ q! o c# i! u本次更新主要修改如下(2022.05.24):0 q& w' t6 F! x: X
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。" s8 R% ^3 f @
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。% |, F( A% ?; _6 h6 M
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。1 x9 s0 C2 }$ g7 X
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。4 h4 C* t9 U* X" g
5.调整GPON相关菜单的顺序、名称及部分注释内容。. v7 X8 m0 Z T
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。/ U3 c' D2 N6 R1 C7 C
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。- G. Y5 L# e# \+ s+ l7 Q2 o
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
% c5 k9 J% E: L) j- l% o) {3 n--------------------------------------------------------------& [0 J2 A7 j- e3 ?# e# h3 v
本次更新主要修改如下(2022.05.30):. ?" `# `3 D& x4 p: @6 x
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。! k; ~: e( q4 w( ? {) z7 [) w: Y- b
--------------------------------------------------------------
) z+ L6 K9 v- r9 K) ?& S本次更新主要修改如下(2022.06.19):
" ^( h: V! J' o. C1.修正vlan相关脚本中部分判断参数。
6 w+ p, X' e1 ~0 [2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。2 I4 L% q* T* T4 _6 f7 a. w
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
+ d3 i- F- j' d$ w- t( C$ A: r4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。& a; i' j/ n! s9 _6 a6 e+ T! ]2 g
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
6 h, H' m% }0 F4 c+ Q6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
) }3 d) w! m4 P+ C% [9 T0 X7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
, \/ w5 G$ h8 Y( t0 l9 v8.调整了部分luci页的描述。
0 B7 c7 D2 Y) E; L2 z--------------------------------------------------------------
8 E2 H/ o- l1 A本次更新主要修改如下(2022.07.01):3 W- ^9 m0 Q0 m+ F7 j% X" Z# T
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
2 q' y& J: e5 f6 \4 X: } Q2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
* K4 { W: W+ C% l6 b0 t- }3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。) t+ e$ H) W/ d& n6 `, |' V
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。' A/ i# x2 r" ^4 O9 L, u, H# U
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。 U6 R6 s6 l4 G, { n
--------------------------------------------------------------3 p7 {3 n( L) `+ B1 K
本次更新主要修改如下(2022.07.05):
- q; V+ b7 o# g. q$ d1.新增TTL控制台启用选项,启用或禁用后重启生效。
8 p, X% _: n: v+ E; ]0 l/ I j2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
l6 T0 R2 m( L/ E1 m3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
- N1 J* X" C/ n) ^6 s K) c4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
, d# R$ p! m1 M$ W# G1 c5.重构状态页重启次数的显示。- V1 m+ b) e$ G2 o- Q, @+ ?1 x
--------------------------------------------------------------! |7 n# @5 Q5 [8 P* ?
本次更新主要修改如下(2022.07.07):
/ u6 u* |# @: t) I8 t- z1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。- h( P! M3 Z$ h! k
2.新增同步env中asc0的值至系统config。
% X/ ?% @5 C/ o--------------------------------------------------------------: w2 a8 s+ H q+ @" q
本次更新主要修改如下(2022.07.12):
, A7 A$ a& s u( {. ^% ~& J( }1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
4 [4 E: ?; i" Q1 l" H/ J2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
) n8 w& w" |' N m& K1 H | `9 ^--------------------------------------------------------------( c0 O" i3 J# g2 z4 F0 f7 c
本次更新主要修改如下(2022.07.19):
" J* m A0 Q/ ^; S9 @0 j+ o1.修正状态页重启次数始终显示0的问题。
O$ V) l9 O+ L$ `1 c: G1 @$ F7 }6 Q: n2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。$ V: f' y u Z% C
1 y/ t8 w H5 R/ [# J5 d+ }) O, S另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
8 Y+ J1 n3 T8 W% r- e4 K% }+ E: [# e* Q
% j9 e" S3 G" w. _2 |, j4 t
. H% }7 w0 ]; o9 h1 [ |