nokia-g010sa_new_busybox-squashfs.image) C" _; M6 F& d
MD5:10f22f0ff84c74907b4e8f76462509f52 u- B# W% @9 }6 i) T2 O# k& L- E; C
SHA1:e30d468a4dab15265ed0980b4d30bd4e12991211* w; _- T8 ~5 T4 |) a( o3 U
SHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e
! l$ q! f( X8 S Z* W& u$ @$ Q$ g) Y6 G" f2 ?# _) _* q
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
+ V! B$ l. y) n7 \5 o# {0 Z8 h' g: |9 Q, [3 }- x
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。: Y' D9 X7 G0 x8 t: O4 P8 S
. Y. K. l$ V, o4 K' E/ u
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
- }. n5 K7 M* G4 q" x4 V. m3 _
b: o& W/ Y; u/ q9 j此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
( m& p: w1 \( ]8 d2 Z8 p, G2 `$ k$ y6 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即可)。7 r# a6 T/ Y* D7 D
: U+ |' \8 E/ p8 A4 x5 d$ C z
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
3 `/ ?1 m7 r! C4 R/ X
# F& Y- Z" J f此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
- K5 t5 e, Y) w3 T1 P; ^7 n' c( j
0 H: d6 t @1 D: ~0 r; |! p' @( \此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。! L) t9 J0 N, {- z3 s, G; @1 m9 I
C+ ?* y0 c, Q2 L
此次更新,仅在状态页中增加显示当前分区,无其他变更。
! X% O( c& k& a' J) a5 ?- |$ E. y: B, e
; g5 c( ?% a! ?' B, r此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。9 V+ i9 g/ u8 l# z
0 q) K3 X1 F( G* a+ {此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
; ^) t* S+ A( d2 u) D7 O3 |8 [5 M4 i! e: }' p6 M0 [( F; y ~5 \7 A, B$ G
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
( ]3 U- L, B |6 h; R5 \0 h* V0 T/ L
--------------------------------------------------------------/ [( Y. |9 i5 \) Y O
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
2 n& D) ?5 L5 _; z1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
+ }, K. Q$ O% D2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
3 [6 W; v2 G# o( ~$ a' D/ w3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
& w/ E$ |9 N& \5 M# ^) z$ }; i4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。; Y* L% L* r; G5 [1 }& w
5.其他一些细节修改。' [+ R3 H) n( {% d
--------------------------------------------------------------
4 ~4 ]. G' w; W$ Z5 ~7 ]/ T本次更新主要修改如下(2022.04.24):
/ Z7 M( ~9 D* U- \4 W6 T1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。# a" D; [8 p" [! G/ l& p2 P2 _! i8 m
--------------------------------------------------------------
: J; Y7 `' H: i1 o* Z: d本次更新主要修改如下(2022.04.29):3 d+ Y2 ?) M6 {9 v& ]
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。9 [2 g/ `2 O9 s" ^
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。$ y# Y8 p& x: y; ~/ u& t
--------------------------------------------------------------- r5 _2 v+ B* V: V( _9 ]$ o* h1 r
本次更新主要修改如下(2022.04.30):
2 M3 k' j* A" Z; w/ _7 ]0 I: {1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
) I" H& S3 v: S( G: z6 o+ I--------------------------------------------------------------7 ^5 @& _) X( D1 j* Y4 ]6 e5 s# w7 o6 u
本次更新主要修改如下(2022.05.02):. j2 x5 G3 [1 Z7 w% J3 C/ O
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
R+ v3 i# {/ M' U9 y' d" ]--------------------------------------------------------------0 `' ]3 f: v* D
本次更新主要修改如下(2022.05.02_v2):+ V0 M6 o6 u; l1 B& f$ N
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。* L! ?' l9 c9 d+ u: A' |- P
--------------------------------------------------------------) P5 }' q, j5 |0 t1 }
本次更新主要修改如下(2022.05.12):# n0 m1 P6 {) c' O: {
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。- \& N( M5 l3 {
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。; D: b9 l& k, [% V8 V
3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。5 \0 r( \; K5 Z6 `
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
6 X6 U" Y; ^# @/ `' Y: g) `5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。; x2 R, W5 l2 j5 k% W% Q
--------------------------------------------------------------
$ o: O/ C( |' _1 I+ S! u0 h本次更新主要修改如下(2022.05.24):
6 A: F% o6 k/ e# [. A* o1 e: u1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
" h$ u8 Y, }: g J6 W" V1 K% X2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。( @0 r% Y# ~- V' s4 K$ V- n, k
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
) |3 U3 l9 c+ m4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。- v$ U0 o! r5 s' U" P3 n
5.调整GPON相关菜单的顺序、名称及部分注释内容。
+ J# z( D! V. m; C6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。* Z; z! X3 Y$ c; j* y
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
' @4 ~- _5 q u& m( V4 p) l8.Luci首页的固件版本信息,修改为只显示OMCID版本号。. C% C7 k' t" ]/ D: \ N, \. e
--------------------------------------------------------------6 n9 u8 x) {1 Z% Z/ b
本次更新主要修改如下(2022.05.30):! i( V1 |2 {( \
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
1 T3 V2 \5 D0 \9 s9 @7 f--------------------------------------------------------------3 E" I5 Z. n, {$ o' h9 P1 W
本次更新主要修改如下(2022.06.19):0 C: P( z# @ D3 K2 D: _0 p* T* D7 @
1.修正vlan相关脚本中部分判断参数。
6 d+ j' b4 c/ ]$ Y8 t$ W# ]$ Y5 O3 n6 E2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
9 f7 \' b( z( U- E5 C5 A* R/ P3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。% J$ f9 L, w7 k' _- H$ Z- C6 _
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
0 {4 o: c% w( d: h5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
; h* y d2 j. O5 z! O6 L7 E6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。+ `' ?# X5 t& q2 _( n3 r
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。) m' M& t7 W. b2 f, c0 I9 T
8.调整了部分luci页的描述。2 [- x0 Q- o5 P, d- Y1 ?
--------------------------------------------------------------8 N" ]( V7 ?5 F+ N& D) k$ N+ ~: U
本次更新主要修改如下(2022.07.01):0 b& ]7 B$ B. m5 N4 }
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。' ?0 Z: ?6 H+ T
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。4 u" J7 @/ K2 h. Z( b
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
9 s, B' A+ C8 g, ?/ q/ _# ?4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。4 ~# n% L1 V$ |& v8 w7 B- l
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
( r# E |, u* O2 r: P; I--------------------------------------------------------------7 L5 \; P$ O: G: ~
本次更新主要修改如下(2022.07.05):/ k7 e" ~7 n) A
1.新增TTL控制台启用选项,启用或禁用后重启生效。+ r% g9 @ N' P9 n
2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
$ M* r0 `9 k8 ~+ i4 z3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click( s7 l, O# D- k# N
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。* ]8 H% m- J: R. G$ L# U0 e- }; d6 @
5.重构状态页重启次数的显示。
% Q; F. g3 J l% x* t--------------------------------------------------------------& o# ~7 M2 g/ Z
本次更新主要修改如下(2022.07.07):
+ P1 n1 H: Y8 \$ S& b) q4 r1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
8 }: }, P- I$ I" A/ @ {2.新增同步env中asc0的值至系统config。. u0 [# u7 s% A5 n e) F0 L
--------------------------------------------------------------
! X! r) a2 S8 |/ V, b本次更新主要修改如下(2022.07.12):
% h! P4 X% c* y' Z1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
, E9 U' x: {# p7 }! j2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。4 W; S& T I4 v
--------------------------------------------------------------% Z* N4 ?& l% b; L! {6 n; ^
本次更新主要修改如下(2022.07.19):: j& a" H8 i5 P4 r' N- [6 M
1.修正状态页重启次数始终显示0的问题。1 k% q& C' ~" V9 {! p
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。* K# H: W2 s# b5 p# F: ^
2 G5 `+ a! x+ y$ R2 N# o! p
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。' [' f* a/ J& @9 ~& B: s
# l6 T. u- m! K7 b0 n I
' J8 x6 r T* L/ Z! k7 w' p
6 ?+ u, @# A! V" \, Q& Q% G; [ |