alcatel-g010sp_new_busybox-squashfs.image$ |/ { k d s
MD5:28d0c36a2d9afb55665380de74ca49da+ Q0 h5 _# z4 |: K- J, a
SHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e47
7 o7 a# x! j" A1 L( A1 l6 n9 Q5 BSHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a809164
8 [1 @! d- @, A3 }* c, @7 D3 K5 }! _/ p- |6 ~
: K& G7 y. S: a4 y+ M0 z
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。+ P5 h6 N& |2 C7 x4 d
- a1 u1 k3 P' y2 }! N4 O
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。; N# b( z4 Z8 f4 k3 | |
. |- T' r; P2 e! ]
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
: x0 ]- r: z0 f5 F
/ {) b$ K5 o: l# N% ^! m3 r此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
3 Y. y' r; ~ H% W( K: _! w& _# {/ c, z. }. v* U* m
此次更新,仅精简了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即可)。2 G. P" I$ J6 i( q* N* m
* _, H$ u# B% w5 e/ u
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。- [1 v8 L* b4 o# k) ]8 N% m
: ~( r h: V7 B7 p& q+ P
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。) ~- ?& @6 `# `/ M ]6 N$ b
1 Q1 ]- F( V) B5 d( u+ ^3 b) J此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。7 h) V1 r' R2 S8 h
4 v$ r0 k. P4 M: i y$ J4 w7 J+ L
此次更新,仅在状态页中增加显示当前分区,无其他变更。
/ c) B, I/ F; i& N4 x( s7 [" w6 f. y- ]! N$ G# d
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
4 S$ J/ Z" m2 A! k% k3 o$ |1 f! U K1 c7 l3 r
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
' x' \# D+ Z+ H! @
L/ i) H# u2 E; g) T5 L此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。% J& }' J2 x4 _% W6 b* ?
; _- S* G) W+ R' {+ y$ O6 V--------------------------------------------------------------8 c( X0 E4 v, v- P g2 y
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
. y3 [1 I8 R! p; K0 E- @1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
& w) G0 P# B j* @( a2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
) K9 _& g0 l; b7 }5 p% k3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
; K- ^. Z/ {5 ?8 i0 f4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。9 h% i4 a7 f0 @' T: r+ ]# S
5.其他一些细节修改。. Z) @8 b m, ?& n w
--------------------------------------------------------------. r$ j* {; y: H! X1 B, M7 v
本次更新主要修改如下(2022.04.24):8 N- ~ N4 Z! Y9 l
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
& |' r9 Y' x& y) N--------------------------------------------------------------* h% q( k; v6 R( s" H
本次更新主要修改如下(2022.04.29):
$ U7 M8 s4 V+ y% V# E Q7 R& v3 Y1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
# l& ` V0 w* X5 {. s. T2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。* t# v. H. _& Y6 K
--------------------------------------------------------------
' [3 N7 B, R* J& `本次更新主要修改如下(2022.04.30):# }* W4 x) X2 t! }. T: r' [. d6 P; M
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。$ x6 [; @+ D P! Q: y8 Z. z2 g
--------------------------------------------------------------
3 h! T& `% H$ `8 U M* Y4 j本次更新主要修改如下(2022.05.02):
8 N* [8 x0 N% g. g1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。8 }2 \2 V" j6 f. I0 I$ B% T
--------------------------------------------------------------
5 C; z# Q1 K4 Z( r本次更新主要修改如下(2022.05.02_v2):/ v+ a @5 J" d0 [
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
4 {) S' E$ x: K" w" [-------------------------------------------------------------- O6 g( U0 j. [! J0 X% S( X
本次更新主要修改如下(2022.05.12):
/ Z) W9 `. R; T6 k( j: h* p1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
( M6 P$ m' r* _, @2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
7 t, F' k/ z( K) D# ^' U- _0 }% _3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
! x5 A, W4 Y; h( [5 B4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
5 G3 z/ d# F! O6 B5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。8 g6 I1 N+ ? @' x" ~% b3 E
--------------------------------------------------------------
( Z. N4 U2 e8 y3 L' h本次更新主要修改如下(2022.05.24):4 H: J; o5 A6 l& W1 i
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
, O. a: C! Y8 m+ _' q2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
( V) K- z R4 _# \ j3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。# u* d: f" e! x0 Y! N1 p1 |% e& e0 z" W3 ^
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
. p5 y7 h# _) i5 m Z& M- [5.调整GPON相关菜单的顺序、名称及部分注释内容。9 `8 ?6 ~* n: {+ C
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
* E7 Z* d. G* N, S# i/ a9 Y7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。0 X+ y1 C' ^! h
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。# A ]: {3 C' P
--------------------------------------------------------------# F7 N4 R- F) x8 H c5 [ Z- V
本次更新主要修改如下(2022.05.30): q* I# T" s2 h* ^7 E0 D
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
: c8 T" T; d% _! K--------------------------------------------------------------" d4 U" u9 X6 p9 _% i. J
本次更新主要修改如下(2022.06.19):
# N% z8 L) o9 Z$ d0 j! j1.修正vlan相关脚本中部分判断参数。
) Z. v8 }( c# }9 s6 L9 f N3 y9 Q2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
0 h$ e1 s. C" j. A1 R0 n7 f, a+ x3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
. J/ L p9 M2 ^3 B, |; Y K/ |4 D4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
5 z$ Y, Y3 _9 K P% d5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
& L. B% p7 h* h8 a, Q! z6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。- {" h. [3 J- d% Y6 d% f7 w
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。1 b1 o; L. H* v3 O/ U7 w
8.调整了部分luci页的描述。/ g9 R# P( n+ k6 @
--------------------------------------------------------------
# a- O% r) \5 U) a本次更新主要修改如下(2022.07.01):8 ]3 g S" S7 ?9 k
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。) o* b |- g4 q1 u8 }
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
, w, k) e: B$ {& @ T% D3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。) p7 E0 ~0 K! d' o/ F; p5 F
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
% j, }8 y% T* O# n, f: W3 Q5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。8 B; n+ e/ f3 \, Y: d* ^3 g
--------------------------------------------------------------
, l; p- v: Y, V" K' ^( l% S9 Y本次更新主要修改如下(2022.07.05):
. @# ^# C) A% s' W I* n/ h, H1.新增TTL控制台启用选项,启用或禁用后重启生效。
+ I6 n# T7 U; s, X' K2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。# x; @: L/ ?1 U4 P. R7 ~3 _& w ?" b
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
& p8 i Q' x( \4 }0 `; e2 j7 M4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
4 w0 b- |- V, A( r- s0 @5 f5.重构状态页重启次数的显示。
, o* E0 ?4 d; G1 o/ r+ B8 K' a--------------------------------------------------------------
* P; y* b* r( y本次更新主要修改如下(2022.07.07):% q$ t b! R* e# R; h- ?4 [& M
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。" u% [: _& s3 X
2.新增同步env中asc0的值至系统config。
/ V, J9 m) C7 k! |--------------------------------------------------------------. J2 o" U) C8 a' }0 o: X
本次更新主要修改如下(2022.07.12):2 v- Y" ? r4 p$ F2 h g
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。$ U7 U% ]1 t9 X2 V5 L9 n I
2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。; @0 L& l# Z6 i2 l, D8 _
--------------------------------------------------------------* h4 q; [- C+ |$ V. z$ R$ Q
本次更新主要修改如下(2022.07.19):. \. B8 q x9 `
1.修正状态页重启次数始终显示0的问题。" E% w5 a3 g- T$ _! X: Z( N
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
- n- U; l4 D" Q3 ^
1 c' q, L0 D3 P: c另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
, x# [. L$ I6 g/ B* U o$ [
( p" Q a0 S# C. V9 c0 m! P- L0 _( H) b, W
3 Y) Q1 T9 r0 k, D* e
|