nokia-g010sa_new_busybox-squashfs.image
+ [+ |3 N4 @' y9 N1 x) ~MD5:10f22f0ff84c74907b4e8f76462509f5% b, [' k, j( l' w: J q4 b8 {& I; l
SHA1:e30d468a4dab15265ed0980b4d30bd4e129912111 b+ [5 T9 `' Y) ] u/ n( ]; g) y
SHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e
! B- u5 D+ ~% J g5 D* q5 \ F7 [( R e6 b! a3 e8 f! c3 e; M: T
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。( b2 |4 X8 d# w! s( w( J, g8 P1 i
6 W1 i Q: I0 E" P) q( ^
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
9 @! ?$ s; n U7 @% {: V4 B9 l( D( p" i. U" K& |* s4 V
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
( D# K3 C7 D" T
3 U6 z: s3 O; L- j" \$ ]此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。+ Y, r7 r @* M# U5 v
0 `5 { i# g! g+ W T+ Z2 e' T此次更新,仅精简了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即可)。; o+ l- y. F7 b' N, b
4 J. z/ f3 V8 \
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
2 v& K+ L( J$ A5 H9 Y9 g7 T
6 H& {& w. s v6 T7 }' w此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。- R; p, Y, B6 D
8 j4 P4 c2 |) \+ [/ u: p
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
/ D, [! V7 V" u+ ^5 Y* n
% u4 H6 J& [2 g此次更新,仅在状态页中增加显示当前分区,无其他变更。
$ j. A O4 F$ T2 I, l! H. O& A1 r( c
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
% O/ @* Q6 `3 J4 C/ o5 \5 e
! I1 Z( y9 _) ?1 x此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。8 F2 z( @: H4 o3 x1 Z3 J
% s. `4 b! S! x4 f此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
. ]7 A* l! Y3 L' p" L+ d) U, S* d
! P4 F! j7 P$ s# m; @- K--------------------------------------------------------------
+ t( y$ t, A- Y @" Y6 u本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):3 z. E& L, f! g4 t9 I) y7 U! M- P# X4 b
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;( E3 F3 y# S" c3 P
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
$ v0 i9 h# N+ c! f6 x; T3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。; J! Y' v1 d8 o2 Y
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
7 |2 c. C; [$ ^. f; e5.其他一些细节修改。: v$ a/ M2 m" h( R5 w1 a
--------------------------------------------------------------9 F0 `3 W0 l2 j
本次更新主要修改如下(2022.04.24):' ^# o- b2 k5 B# i2 K
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
3 W! Q9 ^8 q( \+ f( Q' S7 [, I--------------------------------------------------------------2 h( f# |. l- G' o9 A
本次更新主要修改如下(2022.04.29):$ \: Z' | g) N, h2 c5 C; X8 I. \! C
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
% b k- h; B0 W3 C3 z' \2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。
' M5 E( [- B; P& z0 r--------------------------------------------------------------
2 C$ J' _9 z' E5 _本次更新主要修改如下(2022.04.30):
! Y5 w+ u. g1 ~7 C K* \1 F1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。; x: a7 T: _0 ~7 A- `: V$ D
--------------------------------------------------------------( ^7 O4 L6 W$ n0 U& u# k/ Z% e, Y4 Y
本次更新主要修改如下(2022.05.02):( G0 E2 L# n o3 S' n: E, a
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
% j& Z7 t/ E4 U& o; k--------------------------------------------------------------! }" |5 x4 y% E' j) D/ ?8 _4 R
本次更新主要修改如下(2022.05.02_v2):
, A! B8 {" _' I1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
' a2 v: U& d/ \% x6 w+ s; C--------------------------------------------------------------
4 m, v5 W7 X" l5 u+ k本次更新主要修改如下(2022.05.12):+ @' S6 {7 V* _! m4 n
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
j n) k1 m0 W/ H' @/ }2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。+ _) b# L$ j. t# h! o# U
3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。! j, P" K8 J2 ?. w( k
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
1 [% n8 s9 p, _5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。# o+ O/ H. O" f; P% D9 |
--------------------------------------------------------------+ c5 W+ N7 v0 E+ n3 A
本次更新主要修改如下(2022.05.24):
' i7 [6 i* ^2 |1 F6 y9 z9 }1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
5 o, E+ Z. G1 i2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。! d0 E1 X; i5 n
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
' \% n( n! \% E6 D4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
, R4 P8 S0 B0 T2 ~5.调整GPON相关菜单的顺序、名称及部分注释内容。2 z! [! K# k- c4 ^9 @ b
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。 ?5 W: R- |- s
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。9 U6 n& p; O1 s6 }6 R9 H+ Q
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。, f0 {8 u0 c) K* C$ X8 L
--------------------------------------------------------------
) x( l5 {1 y( u本次更新主要修改如下(2022.05.30):
, q$ G( }4 s( x- t8 ]- ]1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。) G E, A/ U7 ]3 k
--------------------------------------------------------------
" q" G/ b4 I6 B6 m- i本次更新主要修改如下(2022.06.19):: h. G4 R, j4 b1 K; a; ]
1.修正vlan相关脚本中部分判断参数。
- Z F* i M4 D/ J& L8 a0 u2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
) a/ A5 d4 ]" F( n. v3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。0 n1 x( s* V$ O) L2 O
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
$ G/ N6 D$ g4 @5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
2 n, _1 K2 L) ]$ w6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。( G$ U& C" v6 f* _
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
! [$ Q: L/ J& s: `8.调整了部分luci页的描述。
/ K7 b% o) P2 q* C7 y, ~6 i* Z--------------------------------------------------------------
9 Q/ R! N# X* }* ?) a; l8 U+ F本次更新主要修改如下(2022.07.01): S! v3 i- A$ m( |- v7 t' \
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
7 U0 j- }+ g- b% ^% q1 f2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
4 Q/ Y7 K1 V9 c8 p N3 v3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。9 L$ M/ H" A) \/ \! v
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。& c( w7 N, g7 w& t$ t
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
7 {0 k4 [0 a9 l$ A3 C--------------------------------------------------------------
1 W4 L( Y2 m# X+ |% C9 R" A4 L本次更新主要修改如下(2022.07.05):$ M: w t+ ?3 m
1.新增TTL控制台启用选项,启用或禁用后重启生效。- [) l2 G. S4 o8 x
2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。: w. s: z" X) i. J
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click8 A% l+ P! O7 J) [
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。 E* |: V1 t$ X" X$ ` |
5.重构状态页重启次数的显示。
4 V0 ~8 L* I4 o. I- j--------------------------------------------------------------
/ E" W i$ t5 W! t本次更新主要修改如下(2022.07.07):
( T* X$ o# j( k+ r$ j5 j+ D6 k7 L0 j1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
5 r! b! a/ ]8 G2.新增同步env中asc0的值至系统config。2 {$ [; L4 ~+ \
--------------------------------------------------------------
& C7 \+ z5 N! t$ s" H本次更新主要修改如下(2022.07.12):
9 A) [. `: r- v d9 n9 h* E `1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。7 ]4 l* e2 V) ~
2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。* _) u W: b; s& s5 k7 ]
--------------------------------------------------------------% h1 r# m2 i# e! ~9 U) [* t8 z7 I
本次更新主要修改如下(2022.07.19):
! F2 ^9 Y# \9 P0 M f9 ~1.修正状态页重启次数始终显示0的问题。
& ]5 v' m6 u+ f; P5 o' A# v; e2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
7 v7 |, J. ^4 D2 p& f" m& V) S& A0 w, E: d; R/ i2 ]4 D
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。, q9 l( F2 T0 z" h" Y- K
: ?9 B" W8 [) Q8 G
* @: G+ g v" S. x6 [ O+ D- r! f
|