nokia-g010sa_new_busybox-squashfs.image
; }/ J1 i, h4 `$ O C" U' ^) vMD5:10f22f0ff84c74907b4e8f76462509f5
: `1 K% e8 [1 [1 e1 r4 f. x3 ]SHA1:e30d468a4dab15265ed0980b4d30bd4e12991211
) V" p4 E5 C9 h; a& Z! ~0 A! eSHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e
$ }7 C. g6 q2 E" v; |2 E3 a- z$ x1 B6 o& t& k N
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。 Z8 H8 f% b* w( J/ a
, [/ g+ z9 U C, B2 ?$ h此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
7 y) X. A( Q8 n u6 r3 h6 D' x2 W9 {% X5 m/ @9 `3 U
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。% Q: T, C3 H7 a' ` V
' V* W; ?) {% I, `! O此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。8 y$ I7 @2 ~( I0 S1 G( A2 C
# B) d) k$ B- ~( t9 Y, ^+ F
此次更新,仅精简了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即可)。
7 }0 h3 X6 A1 U" Y3 [( b
, e& R, S: A3 b; d0 e# ?7 q6 [# u1 V2 o此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。3 {$ I/ B& j; K) K* _. Z- S- m- d
1 @$ f% Z) C% s此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。0 @/ U8 [. @; y5 S1 b. h+ @
X1 Q7 z& E% T' n1 c* }此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。/ |" A# D5 G1 r* r! q
1 ~3 f6 D9 X0 R9 g, X3 n( p此次更新,仅在状态页中增加显示当前分区,无其他变更。, k1 f" _; v; Q% z3 ^( i0 A2 V
: `- }7 I$ c8 X' ]& o3 w8 T, ~; }* }此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
& o% e0 ^! Y& C- B2 U1 n c9 v) u* e' U8 Z: d3 W8 l& q. E, b
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。5 V3 v; Q6 n: Y3 A# t; E) n
4 k! j: F6 S# v
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。# a0 R6 g0 t3 e. p# r
, v9 L& ~" l9 W( w- n--------------------------------------------------------------8 {% A, W. v* n+ Y
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):( n4 W, x: x$ F" [
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
o/ O* Y/ s3 |9 G* z1 k% ]2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;% i& a) X+ v3 B+ J( M
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。7 H3 G2 G& {. b% k6 \" Y$ P) l
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
5 e; ^- i) G, Z% V5.其他一些细节修改。
. x1 s9 Y$ |9 b) C# s--------------------------------------------------------------
( P1 Z+ |" e [+ G本次更新主要修改如下(2022.04.24):! |- R9 _7 Q s" {
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。! J! C4 Y6 k) ~/ m
--------------------------------------------------------------
* Z0 J0 a( Q) B( k8 P( r$ d本次更新主要修改如下(2022.04.29):
" J6 I' p# I, R1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。* j, r& B& O$ G5 ^
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。% u; ?: v. |; [! C% u0 S6 L" v
--------------------------------------------------------------6 H& `, k. J) q5 I3 s
本次更新主要修改如下(2022.04.30):% |1 k* Z/ v5 x! r
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
# \) |' u1 [- D; G* \( |, T5 Y--------------------------------------------------------------7 E# _- H7 u# ]& k1 R2 Z, C/ P
本次更新主要修改如下(2022.05.02):
: v1 R6 ~' w/ I; t1 N1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
- g/ e/ R! x. \7 M- h# d$ J--------------------------------------------------------------& W, m+ ~0 C8 O. @6 X
本次更新主要修改如下(2022.05.02_v2):; I' P8 `# k1 q6 }% u9 K! _. F
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。$ q. H" i& L9 P0 A7 m/ s" y
--------------------------------------------------------------
7 U4 P0 M: x: U$ ]本次更新主要修改如下(2022.05.12):
3 ^% [$ b& j5 r. y+ v7 h1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
9 A+ D5 o ?# Q0 G! N* T e8 U2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
- O3 F2 z( Q0 j. B0 Y3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
) k; T0 i4 ]% a4 l/ ]2 A4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
' g8 N9 t3 }. n5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
, r3 l+ u: n3 `/ ^+ b# Q--------------------------------------------------------------
5 k; t5 J7 e& u9 g9 E, R# b2 o! e本次更新主要修改如下(2022.05.24):
% g) l0 d1 I4 H2 | t) q* @8 t1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
' y2 {# y4 t" v8 ?4 F2 h2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
8 L7 m/ E' s. L- u3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
$ f* V0 n0 v/ ^9 p7 o8 }. P l4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。( {3 E5 k3 n. w( u* Y6 r: d5 p
5.调整GPON相关菜单的顺序、名称及部分注释内容。
0 J6 ]1 g) q3 r; Z- [6 f6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
/ |9 L( O* j5 Q3 G; [& Y) B5 [1 ~1 [7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。( L5 Z, U$ t3 s3 _% @, R2 E
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
4 k0 `; S/ V; R% }. S8 H1 d/ e--------------------------------------------------------------* g! r% V0 V# s) Q: F" b( w
本次更新主要修改如下(2022.05.30):+ ? E0 `& {0 r+ o% E8 ^" h
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
. V- [ {9 z% y--------------------------------------------------------------
3 ^7 `2 p& p: ~1 q! [, A本次更新主要修改如下(2022.06.19):
2 E7 T$ p+ J- e8 D1.修正vlan相关脚本中部分判断参数。3 t! h+ O0 S6 E
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
0 P; U$ I# v3 B% x- K3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
9 l( j9 v) P, U: c# W. i* @7 c4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
. }% c& U0 v$ p; Q2 {5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。- s3 ]' N( [9 H# w2 K
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
% _/ }# U& e8 ^7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。1 ^2 y, M3 B% v# a
8.调整了部分luci页的描述。
, h; `% {6 T5 _; H# ]- q* R--------------------------------------------------------------$ y u0 K; G, r, e( }9 S
本次更新主要修改如下(2022.07.01):
y: b7 h7 F" I; K' p) s1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
; A" _. a9 @2 d3 J% v' g2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。3 V Q `. t1 X1 H, z0 i
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。8 X& v. p- n9 M- H9 v
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
, M9 P. C1 E) r! b$ c! R2 g5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。 \3 `9 d0 v- V+ L& |
--------------------------------------------------------------. q' l& k* B( R( ?
本次更新主要修改如下(2022.07.05):
* q0 `- v3 \/ w7 n1 i1.新增TTL控制台启用选项,启用或禁用后重启生效。6 H* [9 a6 w! O4 s+ L
2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。! F3 D5 w1 M4 `7 O% m
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click# I& Q' g, d$ q4 O, Y! N
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。; I3 o" {% ?+ D1 h
5.重构状态页重启次数的显示。- _/ b9 J$ A% U+ f( W
--------------------------------------------------------------
. }( n; u; K, m u- {: d本次更新主要修改如下(2022.07.07):4 E: Y" q( |% t2 |5 @) W0 s
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
4 N Z% X( Q9 v8 L$ Y8 \3 y* g2.新增同步env中asc0的值至系统config。3 f( M# ^, M3 t0 G2 y; n1 Q
--------------------------------------------------------------
w5 T; G! y6 W9 d6 k/ }本次更新主要修改如下(2022.07.12):) ?: [1 z! H6 M' U4 D8 c! _4 @# G5 g
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。; k; _" ]1 S; z% P; H0 s8 u- f
2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。: x, [2 }+ O5 M7 f) x
--------------------------------------------------------------
7 y( O% G; @# J m# n, J本次更新主要修改如下(2022.07.19):
; ~8 F8 n2 V0 l: V: ~& H, ]1.修正状态页重启次数始终显示0的问题。9 q- U- k& e; E# _1 v
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。* }" H, b! A; X, u
7 E. k5 A) J: G# b1 C, K另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
% }7 U# E# g8 }+ `
/ Z8 j/ N# _$ k5 R$ x! g
: S# t, n8 ~& s, `! W
0 D: N- b! h$ ]8 f |