alcatel-g010sp_new_busybox-squashfs.image* G d/ T) P* x; K8 G7 S' O
MD5:28d0c36a2d9afb55665380de74ca49da9 E/ t8 K3 C/ J6 z, @
SHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e47
6 _ k: @8 f: D& ~SHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a809164
# N6 e( y4 n: C8 K
0 ^% o, r2 _; P$ ]$ p8 y( L4 L/ L/ y# ^( j* R4 j$ A( n7 n/ b
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
, K! z+ J/ l; Q$ v( k' K
8 S1 z/ B* {/ n( r此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
2 `( ^2 U# X5 e2 n! x5 V, j3 Y* y1 E. W" j% ?% k7 O3 Q
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。! H) u% G" L( D1 `' F+ O$ F! x
- f) _* F. g# z1 x3 B3 E1 O9 u此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。% L" [- d- L5 A3 F* V' x4 U% `
; n% H4 p3 v# O1 i此次更新,仅精简了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+ [. H' f7 r3 M5 |! O+ b8 [2 v! ^( ~
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
* `/ m: T: g' ?3 F) @8 ^% \( r# Y" U- `
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。! d5 z1 O% y, {
4 R& U0 t8 K' N% v3 S, J% h此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。% K2 Y1 T# }" a7 e7 z& I0 R5 P
7 M1 G1 q, N |% B此次更新,仅在状态页中增加显示当前分区,无其他变更。
/ ~+ a7 o( s1 D6 k. |- \% }: ^1 Q L2 w# N5 M2 ?. Y
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。( M% y, f7 E4 a; b+ y* l/ b8 M
1 i7 m$ W& l I1 L( k
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
/ ~ b& @/ @) ?' f2 X R6 g+ m7 s; Z% X) _8 e. d( c3 t
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
9 y8 I6 {$ _. E
3 S2 V5 D$ e( t. R, o--------------------------------------------------------------
/ M* R+ d2 c' j本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):7 ?& n' a0 c- P- N Q+ J
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;# k0 Z0 f/ v# f, ^
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;! b2 U, \3 r3 ^" W0 W4 P
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。. d9 n5 t- o. E4 R9 \
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。4 V, n5 N3 n5 M( [" Q
5.其他一些细节修改。6 x5 |7 P" R! I+ f/ f. [3 d
--------------------------------------------------------------, d7 s& N3 |( O% [5 ?1 w2 ^
本次更新主要修改如下(2022.04.24):
8 T; B% c; y2 H w2 k- I1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
8 _/ B: {* ^0 S--------------------------------------------------------------6 h9 E, e" B+ A+ P
本次更新主要修改如下(2022.04.29):/ T* a- l: c* |) G* p+ z3 ~
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
+ _/ l! n( g7 }2 v7 `1 t2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。: C0 y9 G. I& V' V7 G! |- f9 b
--------------------------------------------------------------
' c3 A* s+ b) Z! l$ f' `; Z* W& H本次更新主要修改如下(2022.04.30):5 l0 ?3 s. Z/ J& U' J
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。3 L8 Z: A3 w& |# L# e3 I! }) g1 |( M
--------------------------------------------------------------% B) ^7 b7 G+ ^% q
本次更新主要修改如下(2022.05.02):
1 A% m6 V$ t c9 Y+ c1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
4 D3 B0 c4 N# S7 S' ^/ ~--------------------------------------------------------------8 [( i$ j+ [! I) v
本次更新主要修改如下(2022.05.02_v2):
, g8 [, J! ^6 I# d5 N1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
$ J9 M9 i% `' D0 B9 r9 k6 a--------------------------------------------------------------
X+ Y( N0 W3 r& t" s" l本次更新主要修改如下(2022.05.12):8 \& R8 N% }3 T/ b; i I- D# I
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。0 S9 B( W( o# C5 ]1 e, s* b
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
) v: z. |& E$ j2 H' e; L) }4 u9 D3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。7 S- P0 U3 D* S$ A: a7 y
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
5 B4 L/ c& }1 a1 P! v8 o1 e5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
" M' M/ P1 P1 A6 B- M& Z--------------------------------------------------------------3 c* ~7 ?7 L5 i5 {; W/ E
本次更新主要修改如下(2022.05.24):
% t7 S' \8 }2 f1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。. u+ E0 j7 P' ?* g7 h# s
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。' r3 ?# d. @- z/ {
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
% x. ]& _1 m+ ?/ b# A" A6 w) \, B4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
: _+ b: p, j+ [ H2 J3 d5.调整GPON相关菜单的顺序、名称及部分注释内容。, Z, U* t+ c) e# @. X
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
' Q) Q5 h4 w6 G. n5 D0 z- K7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
4 i) s+ q. p; A, Y8.Luci首页的固件版本信息,修改为只显示OMCID版本号。' @0 i1 H; p3 P4 b
--------------------------------------------------------------9 n7 K" x, p) a
本次更新主要修改如下(2022.05.30):# a7 J- u3 G% ~2 G% W
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
) L8 P: I! N2 t4 p( }" Q: t--------------------------------------------------------------* f: {8 u( T" W! x0 w h
本次更新主要修改如下(2022.06.19):
0 O+ {" h5 b; b$ g! @9 m1.修正vlan相关脚本中部分判断参数。( n8 P3 J2 V0 \
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。4 s# z# i. A: [/ K1 D
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。9 N. C- `' S4 u5 j, \3 c# V
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。5 j: V: K: n3 H- e! l
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
% {6 ?, r/ {( e8 ~: b6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。# a5 L0 t: z+ ^( K5 Y0 ?
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。 o8 t# F5 {0 q8 Z2 j m
8.调整了部分luci页的描述。0 J" Y1 F7 I7 S4 A. `
--------------------------------------------------------------
3 m% V) X0 [4 j1 p/ a1 j: Q E2 I本次更新主要修改如下(2022.07.01):- j) G0 e2 {1 R* `8 {; _
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
% e$ J# L7 v9 o; {/ D2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
: `/ @& Z C6 q4 t4 m: x! t3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
( G% e, G8 j p! [6 u4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
! Y3 E1 f& w6 _) ]$ Z2 x1 a- P5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。9 G$ P; j; `4 n1 }# F' X
--------------------------------------------------------------; M5 u9 N( s; W) A3 t6 z. V. O
本次更新主要修改如下(2022.07.05):. D& `1 s- u8 h
1.新增TTL控制台启用选项,启用或禁用后重启生效。
0 J# z3 |; a7 p3 {2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
3 A7 G) ~. V! K) ?* h2 v# M3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
. y/ `; c- _% D. z8 \4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。& {6 n/ H; G; p2 l& s0 v9 h5 u
5.重构状态页重启次数的显示。
3 I7 v# F: j; h) z--------------------------------------------------------------4 f5 T- m0 f8 J6 p8 |9 h0 i
本次更新主要修改如下(2022.07.07):$ z5 a& ?* V; F& E2 t
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
% b: x% ^2 y3 ?2.新增同步env中asc0的值至系统config。
2 }# i, ~' _/ V2 T) V& i--------------------------------------------------------------
! K: c% A- t1 z; A: x4 {* h本次更新主要修改如下(2022.07.12):
6 M; U/ ]- p0 }1 d& j% G1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
& r5 M+ M+ S; N! P% {* J2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。/ `( ]; V8 a+ G: D' J
--------------------------------------------------------------* X- j% ]' ~/ x, u9 [, ^8 c
本次更新主要修改如下(2022.07.19):
9 v9 I* w% h0 G( X1.修正状态页重启次数始终显示0的问题。, ~- R: A; N' `+ H+ v3 ]
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
1 O. n$ l$ @7 y; E) j
: K9 i/ b; i z/ z: l另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
5 \& |! ]' T5 g( T! c3 j
$ u! M; U, V3 C0 N: ~, _% e2 o6 f L7 J' u8 H3 w+ Z
. o* l7 n$ x# Z; C9 ?5 r |