nokia-g010sa_new_busybox-squashfs.image
3 Z& U3 }2 u5 I2 H( l4 EMD5:10f22f0ff84c74907b4e8f76462509f54 D7 p b: I9 U6 R: E, i- B: d
SHA1:e30d468a4dab15265ed0980b4d30bd4e129912111 d3 t( l8 w( N9 v. e) b% }
SHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e
/ I2 G$ j7 Z: C: C! }& I$ `$ E8 z! }( C4 d5 I# a1 s
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。, X- i" l. H7 `$ V5 j0 r
K3 D) {* ?6 R v0 K此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
2 Q4 i1 Y* O( r
+ j% F( h$ N+ o9 f, L* U. D此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。3 s @- W/ T8 _$ o, ~
5 c1 \5 H/ J( Q; x6 t
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
9 T1 A5 _( n5 E( Z0 ?- Q
- L+ ^# x) q5 a% l此次更新,仅精简了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 x' F; N# b8 f5 W" Q+ V( l v+ s7 a; t |3 _) p3 |+ Z; x
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。: o4 t2 w( ^% U6 |$ T9 D
2 x* F9 E: {# g2 c5 A% w此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。7 T* i9 w/ M/ g5 F; C, q
2 v1 y2 Z; R! |- O) Q
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
S3 T. ]: X( Q1 f0 m1 ~* n. z$ h; s( X0 [6 E
此次更新,仅在状态页中增加显示当前分区,无其他变更。- w9 h+ D) P6 R( _7 L+ G6 R
. U9 x% v/ Y' w& k1 P2 W此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
" h" f* s! u% k) K+ E# Z3 L- ^: F6 O
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。$ ~$ i) X# [( z
( ~7 x; t0 u( r0 l
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。/ n: X; G, C5 b4 Z% o/ y
. B6 k9 h, w% P( ^ `
--------------------------------------------------------------+ l& n" _+ ~$ z% v+ J8 p
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
5 p5 Y @/ S" _" d1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
. X+ J+ W; |! n$ r* J1 f2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
. M$ m1 o8 | X, W3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
0 }* ]2 f* t2 v$ F; f; r+ r( O/ Z5 u- q4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。. d$ U0 G* |+ L* |* _
5.其他一些细节修改。, P. |8 k, ?/ v. u
--------------------------------------------------------------
8 M7 E* T. }! d& x5 y本次更新主要修改如下(2022.04.24):# |+ y f( u$ m( B( A
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
' l3 m* N: T0 }0 K) K" }) [--------------------------------------------------------------6 X5 @9 S; ?0 l3 n+ _: R
本次更新主要修改如下(2022.04.29):
; X9 ?$ O$ V$ d. k1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。8 N$ P5 M1 e* m5 ~) o1 E" o
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。
% e: I: P+ z5 h6 W7 e: H--------------------------------------------------------------- ?' f1 p* E+ G: h, c! A. u
本次更新主要修改如下(2022.04.30):" W* I9 v5 H1 K' h* `
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
* v% w( ^) S4 p' ?--------------------------------------------------------------4 p! P& }' A1 e* K/ H0 U \2 o
本次更新主要修改如下(2022.05.02):
; N, e- \( A! a& D" B0 z0 v+ A) [$ q1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。% D2 _! B" I/ q. d! v; x; O
--------------------------------------------------------------
) \3 }( q4 n. O6 l! m本次更新主要修改如下(2022.05.02_v2):
+ Q/ K" J+ \* W& t7 |$ b1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。. S" Z% T7 O& K, l) N/ V
--------------------------------------------------------------
! F" s9 b; Z7 }5 K9 a/ S- z' A本次更新主要修改如下(2022.05.12):
6 k# f; L3 D" R9 b6 ?9 J! V. `1 I1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。7 v5 q6 v4 p" c# q5 T% E
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
' }8 m% C4 q5 a) d3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
6 ~" x4 o, `5 }7 s4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。9 K: @. v6 i/ t7 N1 F1 k: s0 B, a
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
/ X8 T7 C% _7 F" ?, Y--------------------------------------------------------------4 A' V0 y, ~7 v
本次更新主要修改如下(2022.05.24):
6 E: T( V, X# }$ R, ^( ^' y1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。, z: U/ z. A5 {9 q! s% W
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
5 ^0 m5 I K; w3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
7 y" z; }! Q8 k4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
u1 s; U" V' i5.调整GPON相关菜单的顺序、名称及部分注释内容。! n- a1 i4 P( v9 k1 M
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。5 r% G5 }3 @% c. v
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。* h+ ]# z) m1 g! g! c" D4 O' R
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。4 h6 |5 j, T8 n5 r. B
--------------------------------------------------------------
& l" k+ j. a1 Q本次更新主要修改如下(2022.05.30):1 |9 N- f1 R* n* O0 Y) I- i
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
8 W( b1 U0 z5 T# a) T! v4 E--------------------------------------------------------------
2 v: r5 U- s4 |2 r1 L本次更新主要修改如下(2022.06.19):- \! O& |6 c. v- t
1.修正vlan相关脚本中部分判断参数。
$ D" b r& E- ~7 }! R2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
4 f# }2 V2 m) V& s' _$ y* g t3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
! d0 c% V, y7 r5 j4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
& R5 i3 _' I4 }, g" h5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
* M9 e/ T, H2 c+ v$ f6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。0 B% g. G" C' A' Z8 p; G' m9 o% C
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
) B; \+ a! R7 z5 u, C8.调整了部分luci页的描述。) s# m3 A, w2 G( k9 N
--------------------------------------------------------------
% v3 G- Z$ ^7 o: C) R本次更新主要修改如下(2022.07.01):
' [; M: a q7 c9 i: _1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。 I( r w2 e1 ^8 L* Z4 R2 S
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。; U: z k+ z( \4 o9 ^8 p* K6 \9 }
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。; j- {/ N' @) p$ e5 }( n% d) X5 v9 H
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。3 r5 F% d: h* d; t y8 K% j
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。2 r: [+ o9 n' `' G( _9 U1 f' C
--------------------------------------------------------------
; ?5 W5 i* Z" b- b% R$ w4 d/ [本次更新主要修改如下(2022.07.05):
6 w" Z0 U+ c0 K G" B( [1.新增TTL控制台启用选项,启用或禁用后重启生效。
( c! n1 S. w7 c G& ~2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
* x6 e/ o& O6 e' ^9 X. W3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click' I- i( q% P1 L6 [
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。% x6 l9 a9 L3 t0 {6 O) M
5.重构状态页重启次数的显示。
8 g8 G7 l7 A. W; [3 m--------------------------------------------------------------
$ A5 Q( K! b9 o% O本次更新主要修改如下(2022.07.07):* ~* p: o0 G+ U4 O$ l# I
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
, k2 P& e, p4 r5 B1 V8 e6 o2.新增同步env中asc0的值至系统config。& p. ^1 W; i& O3 a
--------------------------------------------------------------
$ Q4 i' J3 T0 t+ G& ^本次更新主要修改如下(2022.07.12):9 h" \1 T# _! Z4 k6 v
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
5 n! C, S8 N2 }' V" j0 A/ `2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。$ ~4 o; Q L0 {6 d6 i
--------------------------------------------------------------
3 ?9 u# w6 i+ Y# }. Q5 u$ d本次更新主要修改如下(2022.07.19):
8 B7 ?; a" W; P: k1.修正状态页重启次数始终显示0的问题。1 ^2 Q. ^" {9 y# t- B, `
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。 B1 x# K( D5 a; l* p5 ^- F9 x- J
/ N' h: b5 N) [ J; v2 s
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。- g# w* y6 x' J l" r+ n: h! i
+ R1 K6 e' G7 D+ u7 Q5 X/ j2 f
) T, E- y* A, ~. R# r
5 p6 F6 S1 p0 o+ c. y |