nokia-g010sa_new_busybox-squashfs.image+ f4 t! k' g2 O i# p
MD5:10f22f0ff84c74907b4e8f76462509f5
4 d. i1 Y l h! I4 P* MSHA1:e30d468a4dab15265ed0980b4d30bd4e129912117 z. J% F: }. D" J( i9 S8 d( s) T5 S
SHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e
. X2 `2 z f2 w% g( f( Z# h/ \0 A8 ^( y* w1 H
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。6 l, C5 D" a/ W
* F! e8 P G9 H5 Q* I1 N7 {9 ?
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。4 }: V- Q! _' a* ~$ u5 H
2 h) P1 z# B2 l4 c# h
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。: a7 [# q! }/ n' k, q
! U q+ Y t0 q ]9 L
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。. Q, t) g. T' Z
. b2 V1 L. y9 Z) z- l T6 x此次更新,仅精简了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即可)。
, W/ s6 b; e L5 Q5 r3 |' [6 {2 j9 Y2 Y, y& R h2 T
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
y; \. K1 u- K+ o( t4 u* `
7 v* n" K" N: y1 J此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
: B9 q1 e( \' ^3 {- B0 b3 P
8 T( v; A1 b% A% E" u: @此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
0 V$ V3 t: W$ z3 `) n& \/ U: t/ Y9 Y$ N
此次更新,仅在状态页中增加显示当前分区,无其他变更。; c: A0 t$ Y: c% e; n3 ^# Q
1 f. _$ L: b% I, J! `9 j x3 e+ j. M此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。/ J. v0 Q5 M: ~5 W
, P5 U8 H. b/ y1 {3 \( d% W
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
4 j2 ^8 K7 z G' P# H# e% `( a4 i: J; A- H1 v
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
6 a4 m& q6 ?/ p7 x4 |: u* H1 A& O3 f) E0 P+ y2 o- x; @/ b
--------------------------------------------------------------+ V+ n3 J& X1 l* Q
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
* Q; S' G$ ^8 \1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
& q \' E0 Z/ h5 O. `2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;+ S8 s$ F8 \: z) p( {- M" ]' ^+ A
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
; r5 m v$ L& _" `6 `4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。; H7 E$ }1 d1 _6 d# @! P
5.其他一些细节修改。
. N9 Z; o0 c9 J- Q; ]! J `9 K--------------------------------------------------------------
- N7 b% u; u9 a2 k3 k+ A/ p% ^本次更新主要修改如下(2022.04.24):" u: O5 K8 `0 P& l3 M: q& e# [
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
g: s1 q8 X/ w8 q; U/ o' a5 M--------------------------------------------------------------
6 f5 K( [9 S( a9 r+ r4 p3 N本次更新主要修改如下(2022.04.29):
% j0 k8 a0 S6 z1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。' c5 J0 e8 I3 L) U; G
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。, ^! {; r' J1 e
--------------------------------------------------------------# \) d! T8 ^: T) [7 B
本次更新主要修改如下(2022.04.30):9 f* x$ B4 I6 R5 s1 ^
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
4 F8 s( r# W `0 y--------------------------------------------------------------
5 ~- @* Q) K: O7 _* x( w本次更新主要修改如下(2022.05.02):6 y) I3 R% Z- r9 n4 j) v! s/ d
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
9 d* j5 N' \: B/ c D& s" G--------------------------------------------------------------+ K8 E7 J# Q6 ~
本次更新主要修改如下(2022.05.02_v2):
- G$ d+ L" K' s; d1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。6 C/ }0 J; Z( [* u
--------------------------------------------------------------
0 l/ ? z3 K# B: U+ v& G B* \7 ^本次更新主要修改如下(2022.05.12):
+ l# p- V; E7 x3 J. |1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
+ k0 q- R6 p% a7 S4 m! O1 }2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
t, A0 u7 i2 W$ w6 a4 b9 P; s3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。( h" W, S* Y; R9 |) y1 M
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
( `9 l; v2 ^0 v( e# i w! g5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。7 t+ M8 M2 f/ _. |
--------------------------------------------------------------
" C; G) a8 `- H. N9 C I4 N本次更新主要修改如下(2022.05.24):) O) a: ]6 T1 P1 W, C8 l7 K
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。+ u' V# \" @3 \# A9 a1 v+ O ]
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。" E+ x, i) K7 N8 I6 p8 |
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。! b1 T6 r" M3 P$ s2 A# g8 N s0 |4 v
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。) q) _& K+ g) H4 q( @
5.调整GPON相关菜单的顺序、名称及部分注释内容。9 b0 d: ] s& L2 X$ Z& I' H& h7 V
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
% M9 i* a! Y$ O' J$ |0 `. b+ C7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
+ q6 ~6 f. D! C: }8.Luci首页的固件版本信息,修改为只显示OMCID版本号。6 q5 s: Z' r% C% q/ B
--------------------------------------------------------------
3 w7 }% \* ?+ p. q) [* H本次更新主要修改如下(2022.05.30):) Y+ p. S; w4 N* d( k; G/ U A
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。9 ^6 Z% \. k- r8 e
--------------------------------------------------------------
1 E+ W; ]. L# K* D本次更新主要修改如下(2022.06.19):2 c# V* v- r/ I) L$ P! Y4 d4 U% R" v
1.修正vlan相关脚本中部分判断参数。7 n/ q7 |: n: `8 l
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。2 T% ?' l0 z7 q8 t) C- j+ u2 B; i7 v
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
2 I9 p5 [! ?2 z7 j" c4 Q6 ^4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。% Y9 o0 q# x! \; T7 Z
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
; v! z# A4 a( x6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
- A3 ^3 g8 X9 r& S7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
8 m( O, y# c# o0 e5 w1 e8.调整了部分luci页的描述。 }# q, ]+ ~# P5 Q: F5 c6 M
--------------------------------------------------------------2 p l' y: u) e
本次更新主要修改如下(2022.07.01):' f r2 @- _3 W- w F' S2 a
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。" D" L- g* J. I! a# C' g5 K
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。' `' u* a9 a8 U# [
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
. Q: H( C5 C2 P6 h' s$ [. N* I ?% _4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
" F& `9 H3 B* Z' c% v: }5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。6 I! O9 h! i" d0 E4 M0 n! F, r' Z
--------------------------------------------------------------
: G5 o' a- p+ e本次更新主要修改如下(2022.07.05):
" \2 u! R. S. E0 z1.新增TTL控制台启用选项,启用或禁用后重启生效。1 Y) t6 i1 s5 r" k8 x: S% l! B" t. D
2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
# Q9 @; @( P1 f+ g c3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
+ U# |# \9 o: `$ u* C! p4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
/ `* S" B. |5 w. X t8 Z7 v3 a5.重构状态页重启次数的显示。
% P9 k- S% A+ o) x* L--------------------------------------------------------------6 g* L1 v+ O. p) R% {
本次更新主要修改如下(2022.07.07):
L0 C9 j J6 c% B' H; B0 c1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。) p( x6 e+ l& o- y d. }
2.新增同步env中asc0的值至系统config。
3 X# {7 x9 Q; a8 p3 M& {+ a% o--------------------------------------------------------------
1 _" Y7 D% H( Q* {本次更新主要修改如下(2022.07.12):' `6 Z- n: c& f+ x/ L, }9 A
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
7 [5 ]5 z; l0 v0 q7 F9 B2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
?/ N) a4 N5 C, M9 r3 \--------------------------------------------------------------% A0 F' O' g9 q% W0 L7 g* ^
本次更新主要修改如下(2022.07.19):* h) I- n% O C% w4 W
1.修正状态页重启次数始终显示0的问题。
& }) }# d5 `3 j+ p# z- L$ N2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
( |. d. P1 G4 f" K
* r7 \7 ? Y+ W另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
7 L! Q: f4 [& E H f. m
; h. G% d, B; p0 L! \$ N \
. _+ ~/ i( ` \+ d* t' P; h3 y/ t
5 ~2 v8 o9 N9 C3 @8 f |