alcatel-g010sp_new_busybox-squashfs.image; S8 C2 W5 s, z$ T1 n* x) W
MD5:28d0c36a2d9afb55665380de74ca49da8 {. l. ~. r: }# a% }0 O1 ~8 t
SHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e479 v* b- E( ?4 B4 { N) K
SHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a8091644 P* t# u) p7 x8 o
# x2 b, g8 g7 ~4 [, n Q6 ?) o' y v
8 J" o- L3 o' d) @9 N6 D" a
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。# e- C% V& Z# X% P
! b/ b) d" y$ l6 N& i# T% t此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
* j+ `+ i+ R1 G# E' P. k( Z; J
2 I3 j, y$ z2 w% _此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。! L% F: U0 B: V* |8 g% u
/ _: o1 W# m6 y% A$ o6 X B n此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。6 W( e! {. [" w
7 x: Z5 M; c, @+ H3 ?% T% g" m: ^2 P' U; \
此次更新,仅精简了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即可)。
- h& ]% S1 Z8 w0 V" E
3 Y; k R8 D4 D5 S. Q, E1 _1 B) G此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
) B& x" ]- {% @# S4 F
' F) O. B/ ~3 ~( i/ w. W7 r$ l此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
[% @4 }, [+ ?1 @: _3 K* C* P& B- d; j2 C# h8 r
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。9 E p2 [# k q
! j# u) ]) R1 {* C* O6 ^此次更新,仅在状态页中增加显示当前分区,无其他变更。
+ o I4 D$ f g7 F, j; t; {; J, I3 A6 {
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
T$ {6 }' J5 d: r2 [* k4 e' J2 D! I( V
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。6 ^1 b, \: y, S
5 i/ \( b+ B) R3 ?5 b
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
8 @$ K$ p! p* w8 F7 J$ K- r7 m9 A6 b4 u; D
--------------------------------------------------------------
2 h) ^1 m. {( f5 S2 Z/ u& L本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
! s9 T5 O" [ {6 }7 y1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
7 R8 ^. W' ~3 S1 K) |1 {) e" E2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;: o8 l, N. |3 ] g
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
9 C: R% E G9 `: e8 [% }, t4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。# |( |/ B. X2 [0 E' c+ J# k
5.其他一些细节修改。
* `& r' Y4 a+ q: D--------------------------------------------------------------
. A8 e9 x' D' _0 H" P( `本次更新主要修改如下(2022.04.24):" r. z+ D7 k. t7 B3 I1 N% X3 v
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
+ c$ f6 C4 Z, ]: T% Y--------------------------------------------------------------
' t8 g) A' f/ d/ C& V9 q( K1 J8 t6 W5 t本次更新主要修改如下(2022.04.29):, o t0 R2 ?0 I M$ @
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
$ p F4 [( b% e% S2 r2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。* s: K3 P# L9 `0 @; J, @! t
--------------------------------------------------------------
7 i) y' y5 ~6 Q8 R6 |本次更新主要修改如下(2022.04.30):
A7 D' \# s! l/ c i$ y1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。3 w+ i$ ] H1 n5 `- U' P
--------------------------------------------------------------1 L9 g1 d! f& }+ p& u0 A1 l& A
本次更新主要修改如下(2022.05.02):* c Y) [/ u- z& |9 {# |, C
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
5 V' q6 b& {% g--------------------------------------------------------------
& Q$ J9 q, g9 B. A- ?- Q9 U* Y9 E本次更新主要修改如下(2022.05.02_v2):
4 n' B: |5 r8 h& X1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
8 Y# @/ O2 A6 A7 ]) t2 k--------------------------------------------------------------
( ?4 M5 n, T6 p* p: B: I H本次更新主要修改如下(2022.05.12):7 o# |* d( n1 V2 ?* p5 v" f! U: [
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
+ T+ y* Q1 Y9 F2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。: Z, E9 F! ?0 U, S0 _" K
3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
, z' T$ \ v3 ?' }! x' h6 \0 R! f4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
- G m5 J% I- L% q! Y9 j) L5 ^5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
6 ~$ u" T' g4 o I- N--------------------------------------------------------------) c0 Q3 ?" _5 e
本次更新主要修改如下(2022.05.24):
; F, U3 R2 c' y' T s3 F; Z1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
! q% K4 w2 Y& i' k5 g2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
! \( r- J( x7 I- I3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
) P1 V" M, h! x3 U4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
9 }% j0 r* O6 O5.调整GPON相关菜单的顺序、名称及部分注释内容。; x/ X) ^* H8 {. B: k6 ]* q
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
+ |; D3 L4 V# g$ K: A$ ?2 C7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
; Q/ V, }- ~% _8 u Q% i( w8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
$ k7 i$ D) X$ ~- m, |-------------------------------------------------------------- i. T. T: L" z+ l6 O8 l; h
本次更新主要修改如下(2022.05.30):
* r4 i/ W" m! }% j# {7 u1 K( H9 m9 A1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
: S1 v5 F; i. C/ A9 l8 Y, ~8 x--------------------------------------------------------------5 ~) m0 l) i4 y
本次更新主要修改如下(2022.06.19):- I7 Z+ K& m$ v' m: ?
1.修正vlan相关脚本中部分判断参数。
& y! R+ } l. K1 L% @2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。8 c" w. h8 j; u9 p4 p8 z
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。0 g7 e% y' g7 H \$ S3 s7 S
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。/ ~5 v2 p$ i. A9 H9 T" o: Y
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。; K2 y" ^2 T8 S
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。, [ e- H+ J& a9 [. d3 \+ u
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
4 y% f, w" j/ s% e, b) \( r- h8.调整了部分luci页的描述。
8 \/ o8 d. Z* v+ q7 Q/ }" c. {--------------------------------------------------------------
0 u- f$ A: n' r! M4 h% L本次更新主要修改如下(2022.07.01):
+ T9 W, q; S+ @, m1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
; N' N5 p1 Z/ t* @0 c" k# J2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。% t5 z& i( p4 B
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。/ j. m1 F6 `) t, c$ f
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
2 d! U F( Z( y$ z" U5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
1 i3 k- M! U/ I& [0 w0 j--------------------------------------------------------------$ U7 d, ^! c E
本次更新主要修改如下(2022.07.05):
$ a5 I1 @* W* @ o( D7 i1.新增TTL控制台启用选项,启用或禁用后重启生效。
2 K, Q. H) Z6 A7 u- e2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。: z$ s- }, ^. G5 J5 J* g8 ?6 x
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
* J/ q Y7 o# c1 @% G( ]. b4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。6 u9 M9 D& h* C# Q
5.重构状态页重启次数的显示。
& I5 e& Z0 B# D+ f' _: h--------------------------------------------------------------
7 f) W8 X5 j4 v4 v6 p) Q本次更新主要修改如下(2022.07.07):
; H$ ^. T# m. z$ O. e1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
1 ] y3 s1 j% F# h2.新增同步env中asc0的值至系统config。( i) i a7 M/ o4 h& b$ c/ z
--------------------------------------------------------------
, v2 T3 X! V% I- [1 B8 M/ s* |本次更新主要修改如下(2022.07.12):- Y% A W p* F l A
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
+ h# M( H3 p+ n, K( ] C2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
; b7 v3 Q2 O) p4 k! P) f: V: J--------------------------------------------------------------2 x' T2 y k4 y7 ?: l9 N
本次更新主要修改如下(2022.07.19):& [6 b4 D; l! Q+ N; M
1.修正状态页重启次数始终显示0的问题。) z, X$ B `9 M4 _
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
+ `/ k4 V8 M; |! Z/ a2 e/ i6 w3 i! D+ e0 X0 ~2 K6 M
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。8 Z; K6 ~% N9 c; J$ k- S, a
0 K+ W s" ^/ I3 @& K$ ]. h) }; V0 F
1 h& T! f3 t8 m3 M
|