alcatel-g010sp_new_busybox-squashfs.image, S7 R' J: [. A6 I7 h/ m
MD5:28d0c36a2d9afb55665380de74ca49da
, B& g) c; r7 H! C5 m1 fSHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e47+ f1 u& K4 M! Q7 D$ L
SHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a809164- y7 r5 u v, E# ]! _7 {$ x2 L
& I! N5 P+ G3 B; M. }' S* O8 M: j( X/ D, ]; F4 ~3 L- e1 m
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。& q; e( F9 F Y q& x" p" V- g
- }0 \8 V9 N% _5 T" M
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。6 w4 P1 @- v1 b0 Q3 h1 {, K( Q( U
" L* I+ A' q2 y4 x7 @5 p5 D
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
! t' p4 K ?: h* q. Y
3 N1 C% D4 e, C+ X此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。8 y+ y* ^6 G8 m7 x. P
, J3 c. f/ A9 a
此次更新,仅精简了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即可)。+ S9 L' N' o* e* T- ~6 y
! A/ @$ _, @; K* Q. m! @
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。 h! j! k) p2 ]) I! [
$ O5 ]/ q, C6 w3 V/ w/ R4 G
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
" W S& S1 I/ S# B$ U" m( ? M# k+ V, y5 }
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
3 Z b5 Y# ? g6 ~
6 V- M$ c$ K% ~: ?0 i6 V( ?此次更新,仅在状态页中增加显示当前分区,无其他变更。7 v: v* V$ s7 `0 u" j* z
8 t( L6 l# v6 }- Q; y% i; W此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
3 c# Z7 @% l* _& M3 o8 c& w( K+ p% x* j; p" e8 r( o+ y0 J7 I
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。. D$ g. I7 K, I1 |' o+ j! G
( v1 H3 \# c. | M/ {; F* w5 q6 E此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
5 S8 B3 M' ~, s. _* O9 @% A3 r* R) a# a% u" `
--------------------------------------------------------------
3 Y9 G, p0 b% e) B4 @5 n9 m( A本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
* E7 B) G" O2 v7 n1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
( r# b1 n( F! t# ^( G1 J9 n, Z2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;/ s- O" t3 Y& w7 ?
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。# v' `. s2 X' j# X& i# r
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。" r* D! ?. ?$ a: _$ Y) P2 s: ?
5.其他一些细节修改。
: Y! T8 A$ E0 m- A) d% K1 i--------------------------------------------------------------
! u+ N- [7 B2 M本次更新主要修改如下(2022.04.24):
' Y$ C8 t5 w# j' V1 s! O1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
6 x( ^2 L- M/ J1 N% F& j1 z C--------------------------------------------------------------! x2 ?4 x( l7 y" ^" Y- M
本次更新主要修改如下(2022.04.29):
0 u+ S: |; d# W& M# ~& ]1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
5 S* B6 W3 r) Z: q- W2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。; q* q" E0 }( o/ q& o& `) B
--------------------------------------------------------------0 b% }" m; }0 }) t+ }
本次更新主要修改如下(2022.04.30):
8 j* ~- A, U2 E2 f! k5 E1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
, T7 [+ ~8 b+ u" N+ d2 ^--------------------------------------------------------------' w* {9 a6 F' H& B
本次更新主要修改如下(2022.05.02):: X g# ] x/ t" r* W5 p; g
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
% f( \% e: a& q' M' u--------------------------------------------------------------- ?7 m4 V' p. [, y$ k% J* e$ g# h7 \
本次更新主要修改如下(2022.05.02_v2):
8 v- K' [' O- z) K1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。* g! O7 h; m9 y5 l) M, v& x, O
--------------------------------------------------------------
. @8 y! ]: {2 i本次更新主要修改如下(2022.05.12):4 D2 E8 u' e# d$ r3 t r
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
7 P" C7 d2 v; n/ l- [# w- U" K2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。7 C5 J& P! \" A3 J
3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。" E* a7 d, R3 {. s
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
1 k* r7 r, l% [! q1 k1 F7 B/ m8 p5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
8 i2 Y* c- \ v; V--------------------------------------------------------------" f; t/ @" }7 r# K- u0 D7 h
本次更新主要修改如下(2022.05.24):
) j7 n" U+ K' f) k; {* D1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。* |( ~, c. ?2 }) O& e; m
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。& U0 A1 ]3 O' q) p" J; x: Q5 s
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
* T' h y# ]' d" ]' v4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。# ]' w/ Z6 ~, o/ }! G
5.调整GPON相关菜单的顺序、名称及部分注释内容。# B) _: B% X2 E+ w" ^* Z
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。! o0 d0 C1 l' D7 o1 O) V
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
2 x8 E* W, c/ q- ?2 c, ^# f8.Luci首页的固件版本信息,修改为只显示OMCID版本号。5 o; |: M, _( `3 l6 x
--------------------------------------------------------------
c/ ^* P, w8 n1 s. I本次更新主要修改如下(2022.05.30):
' q: |( _. \5 A1 j" B* \, ~1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。 g- m! g' z& b: w) N y
--------------------------------------------------------------
. Y r5 ~: J* ~本次更新主要修改如下(2022.06.19):
+ M6 s, z# a6 I) m' W5 \ U1.修正vlan相关脚本中部分判断参数。5 X8 ?+ i+ N# N2 o
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
5 m$ P1 X( B& N3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
5 r4 | B: l' O; Z3 P& A- P4 o4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。: X; @5 Z2 R9 R- O+ x1 E0 {
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
+ Q5 O& D1 s, G& L0 t" V6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
! N$ K7 o, t+ C0 t7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。/ Q @ f* Q& e; b
8.调整了部分luci页的描述。' q0 y* }& N! q7 }2 ]
--------------------------------------------------------------
6 \) X9 O9 i! V! A+ V# P8 W本次更新主要修改如下(2022.07.01):
8 z4 _0 D: ~# L1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。0 j8 ]( U' w% z: v. R
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。: U/ f( n9 d8 m M- |
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
4 S" J {- W2 t3 c; M4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。 C1 _- r% R% E& @7 f1 [0 [
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。) } B% M0 ^; j8 h% R* B' p' D
--------------------------------------------------------------- K9 y8 |) C9 q9 c& m& r
本次更新主要修改如下(2022.07.05):4 N- ~9 I6 i7 H
1.新增TTL控制台启用选项,启用或禁用后重启生效。
. W2 ]3 e- Y- ^2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。3 i. |! R2 Y! S2 f9 r* J
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click; V+ i) a4 ~8 I* w3 T
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。/ I5 Q$ D& I6 b* j% W! l
5.重构状态页重启次数的显示。
# w- W. S8 R& W) Y* \9 ]4 ^/ V--------------------------------------------------------------
1 { G2 G) ^6 M+ g本次更新主要修改如下(2022.07.07):6 F' L4 S" {" m- ?9 J# ~1 o$ y
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
: k! k. c- x" r* p2.新增同步env中asc0的值至系统config。- i! b: Z% _: f( @! l
--------------------------------------------------------------
& n$ b. q5 |. u A: I- Z本次更新主要修改如下(2022.07.12):9 P+ p9 ~& a" m/ m8 A9 S
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。) {9 a8 b8 Z L& h! H# E6 ?
2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
! P, r! v2 y" X! l; K--------------------------------------------------------------* O, f- W8 s! a) _5 s9 L
本次更新主要修改如下(2022.07.19):& H |, i( n7 V+ H
1.修正状态页重启次数始终显示0的问题。* C2 j; Y5 p; Y4 V$ h9 u8 B3 R
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。7 c! ~$ f) G: R' `- J
' \$ |# M- q6 b0 n另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。$ Y! [! L5 t3 O2 Y& B
& q1 [/ c1 a3 |" w
3 |, m/ u0 G* n: X/ }0 r7 X. [
" F. A6 z5 T6 p7 @8 z6 g x0 e |