alcatel-g010sp_new_busybox-squashfs.image
! B/ {8 D4 _ S3 M9 jMD5:28d0c36a2d9afb55665380de74ca49da% z' g& x. n4 j+ @
SHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e47
5 S# B$ u r! {% {/ z- x9 y4 DSHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a809164
% W3 D s# h. j6 T$ w# `# m" D) i1 f* S. {8 V
0 L* p6 N9 v+ l# e; D" e
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。( e: q- h' q: F* c" k
: ~; K, u' t0 { E此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。. g9 r a9 M! c- t; |/ l" ?
P! F* d0 w. t此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
5 h7 s- ^7 d0 i+ N9 }% Q! k# e& |' M' s% n' b+ v7 S
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
, }. t. l4 l9 ]4 g3 v( N0 Z/ e6 u% W* W) u( f* _3 [. G% K5 x
此次更新,仅精简了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即可)。
. l) J1 Y+ @" a ?3 s" h! t% M; D5 m* l1 a5 m$ k
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
9 G1 S" x9 ~3 z( S. A+ o, t& c" f* q6 T6 x$ Y
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
. J8 |$ K8 R* N. B6 H& p: H# E8 {2 E+ {0 M, c8 q4 P" s& G E
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。3 `6 R$ v9 r( Z" j! a# L* s
; q! a2 i2 F8 ~7 J5 }4 D# b此次更新,仅在状态页中增加显示当前分区,无其他变更。
0 r. a) g# {( b/ I; O
8 Z5 G% J1 d9 ^) a5 p' e此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。( G2 h! P! F, [8 b+ r4 g( }
0 s6 o# U7 p8 \1 q. b# ^ R此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。: b" Z$ V3 a- D1 o$ y' D" s
% W4 S% Y* P; E( r4 F" I6 t
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
0 L: g( Z! M. g5 M" S
' J1 g- Q6 E/ H$ u0 G6 k--------------------------------------------------------------
5 F1 [7 G3 f+ G7 V( D! f本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
$ y+ t! g2 I) y5 f$ {1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;2 t% C, Q7 k- {( v8 s4 s0 i+ P J; J4 k
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
4 a$ Z0 J3 b7 N" O9 L: p7 n) C3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
& [" I# Z, T) P, `" S1 M4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。* y7 ~' k. N! |# E* [, d: x
5.其他一些细节修改。" u( L) D; v% Y* K
--------------------------------------------------------------( r+ L$ q8 b# H* c0 u) f+ |
本次更新主要修改如下(2022.04.24):. X% K0 J9 [% k7 ^; r V
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。 T0 K0 ?5 \+ A- Q8 R ]; m7 U8 ]- @
--------------------------------------------------------------
: J: |2 I4 u4 s- C8 q本次更新主要修改如下(2022.04.29): j$ `" }) F' m" l+ y
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。( q4 ~1 z0 m6 L$ m6 @% K
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。
0 D4 `2 c- R7 }+ Y. U: F& B- T--------------------------------------------------------------
- u% {$ ^+ O+ e: y0 W1 l6 L( W本次更新主要修改如下(2022.04.30):
/ S: o& x! s2 E+ l1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
) K$ `4 p6 a! ?- s* z5 R. |--------------------------------------------------------------
3 r7 B, X( D o本次更新主要修改如下(2022.05.02):
8 y H* w2 ~3 `- u, t' S1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。$ @/ q$ W1 L1 k
--------------------------------------------------------------+ H5 e5 C. @/ L
本次更新主要修改如下(2022.05.02_v2):
" @ ^1 ~% d$ v8 [3 m0 J1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。; C/ d/ y3 e9 J$ }6 ^& V
--------------------------------------------------------------
7 j" N8 v. G5 v4 [3 m本次更新主要修改如下(2022.05.12):
3 Y$ ^% A2 }, Z9 x& C. u5 b1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。7 x* ~3 D3 T7 @- o8 ~
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
`" B4 h; Q T7 D/ U8 Z! U5 {3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。* \4 E7 L( y: H! A5 Z9 ~
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。' g4 p- R7 _6 T2 }, P( f7 E8 f }: `
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。3 Z+ G% v0 z$ X" w
--------------------------------------------------------------
2 E9 i! E1 B7 e3 Z4 t本次更新主要修改如下(2022.05.24): a. B- L0 M3 ]7 z( I' ?
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。+ R! `& x# R% T( R, ~; @, M5 _
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。$ X5 T7 o" g; o" Q
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
& V! Z# b8 O0 [4 d8 U1 s4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。3 [' e8 M b& x
5.调整GPON相关菜单的顺序、名称及部分注释内容。3 i3 N* l4 N1 H! b5 m9 U6 a
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
4 o6 \' V+ L5 G/ P+ h* _1 [" Q; X. s7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
: F: z5 ?. f+ ^5 {/ E5 u8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
' [+ u* {/ A2 M7 U H' ~8 ^( H--------------------------------------------------------------
8 M! X1 E1 ?& g本次更新主要修改如下(2022.05.30):
$ t0 u/ B9 Q, V; s1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
7 m; }9 {0 \) O' F--------------------------------------------------------------
6 t1 h; Z, n0 F5 n1 x本次更新主要修改如下(2022.06.19):
' N$ |" b3 c T' D# e F1.修正vlan相关脚本中部分判断参数。: U# ~( R4 w* y9 O( N* r/ |
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。4 R. y6 t" S a( e. j
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
5 d, `, j6 E; q2 J2 ?. h1 }4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。7 l. X1 q5 D, C! [. _
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。0 w; ?) n- m4 g; {2 i
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。$ T4 @: M- s7 c# ~ p
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
1 G5 S9 I2 E, j7 R8.调整了部分luci页的描述。
o' H& {: k, h0 E5 Y9 _--------------------------------------------------------------* Z/ a- Y/ J) R& K
本次更新主要修改如下(2022.07.01):
1 }% d/ B! L6 g4 M8 ^1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
3 V" @& V. d9 I K) [# q4 B! b( P2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
1 C d- d( M6 O& D, X9 i3 i( m+ Q3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
7 `4 X7 x1 k i. t3 H4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。! F8 c$ \2 K' J+ G
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。" h' X" y+ @' n, m3 }+ i
--------------------------------------------------------------* g9 ] X3 Q( J# _
本次更新主要修改如下(2022.07.05): y) g$ j) r! z4 Q8 x
1.新增TTL控制台启用选项,启用或禁用后重启生效。
: w2 z; N2 A, J* _* n2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。2 @! s6 V0 S. u+ @
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
7 S9 x: K; u9 V: n5 ~4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。6 O( C7 R' J4 q# ?. _! |, l3 i
5.重构状态页重启次数的显示。
+ {. Q# B; U4 y" G--------------------------------------------------------------! H* W) v6 L1 X
本次更新主要修改如下(2022.07.07):
$ R' m) e: W: C3 T7 q1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。) A/ U5 U0 e4 U( F
2.新增同步env中asc0的值至系统config。1 z* w! O$ n3 n; s
--------------------------------------------------------------& V; {# [% c% y+ m7 C# Y9 R
本次更新主要修改如下(2022.07.12):' h+ w0 D, v0 V4 g, b
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
2 |6 ]# e3 S( J m( N0 z3 \2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
3 E3 ?1 R' R8 q& q+ w3 {' f--------------------------------------------------------------
/ T4 K2 Z( P' }5 V i本次更新主要修改如下(2022.07.19):: J3 m% H) P+ q" U! y
1.修正状态页重启次数始终显示0的问题。
: F6 N0 W+ K: L: Y. @* S! o& L' e2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。) T' T$ X. f: @% Y
1 N" ]2 Y- m3 }( N另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
1 |/ l+ X1 D; D% A) I3 f& f' j9 j# r9 l- E& q0 E2 r
1 e8 a! w: l3 u* G
( A2 ]/ L Z8 k7 M7 T
|