查看: 6288|回复: 7

[固件] 【猫棒】nokia-g010sa_new_busybox-squashfs[2022.07.19]

[复制链接]
发表于 2022-8-13 10:10:03 |广东| 显示全部楼层 |阅读模式
nokia-g010sa_new_busybox-squashfs.image6 L- N/ E% h" i' o- A1 ?
MD5:10f22f0ff84c74907b4e8f76462509f54 U$ U" ~/ B% J4 N- a( I
SHA1:e30d468a4dab15265ed0980b4d30bd4e12991211
4 y7 }. ^7 g4 F5 \8 Y# Z( PSHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e7 P, |9 e8 u1 {. j! {

$ V6 D- O) a/ k: n$ @本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
; e$ a4 _$ v; A
/ n: Y* T5 w; |) M  t2 l此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
4 \5 e' M, j" G) |5 s6 b9 c( ]% c" t4 u/ s( f; i5 m0 ]
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
" ~7 `0 U: Y2 ]% _' x# i. M( c9 j3 D! ~% S
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
2 L, z/ G7 Q. @
8 M( t" `, g" o$ Y+ @此次更新,仅精简了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即可)。& j0 _3 W% b* L& L  C

4 C) m! }$ H' C" A( L- t此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
, E) x+ V8 f2 ?% W9 A
% r: H3 ^2 {5 q2 U此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
& M: [% n2 z4 z# }
  H. ^# Y2 }! i  Z5 Q此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
( u+ h3 h2 c" N' I/ r2 \  s+ q
( x. x$ O# t5 ~6 H8 B0 x9 i" i此次更新,仅在状态页中增加显示当前分区,无其他变更。# m- `3 T  k# z$ G9 \/ K! @0 w
( T' q* @- g1 V* ~( o/ Y3 t
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。2 G  a# L" b9 e: z; {/ q5 i: m9 C3 B

+ h1 G1 {/ i/ W3 b& K9 G此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
8 z6 F8 G- C( ~: L/ q  U( p; {8 k8 [  o( [) r$ h
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。1 C8 X, r$ ~4 q; {

: _; R; n' D* U2 b2 z. q) x--------------------------------------------------------------: g( X2 f- |- e6 `% J% {! I
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):8 C7 a2 @3 U% |
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;( s. k3 o  c2 T/ w  o$ r; N
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;4 @4 o2 }+ R1 o. \3 ?
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
3 j% C+ a8 k; {# G; [  L4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
3 B- _4 X: O# S5.其他一些细节修改。  D7 h4 K( v  f, d3 q
--------------------------------------------------------------
% K; `! e/ l& j. m1 H( \! k本次更新主要修改如下(2022.04.24):
2 U+ L2 e1 A8 {+ l6 l1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。, W2 ~6 ~8 O" Y+ T* |
--------------------------------------------------------------: K% H& B. H% y9 @4 ?
本次更新主要修改如下(2022.04.29):! D6 U: g0 _9 I) d5 S" d
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
  t$ x7 h/ c; Q8 o/ ^2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。. r1 h5 i# Z9 k$ N% H6 ]
--------------------------------------------------------------
. j" y2 L0 A( g( X; j# s  |( W" o7 |本次更新主要修改如下(2022.04.30):$ \7 g- P  o( ^0 r! H* A: b; M* m
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
! d* _- J3 @" o( j) S--------------------------------------------------------------
* a) x+ D6 B; w2 N1 p( G本次更新主要修改如下(2022.05.02):
: T  M% x/ {8 g# N. ~) v) Y5 A1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
: H6 v" O3 w$ K7 D; ^$ Y" \/ O--------------------------------------------------------------
5 A4 p8 Z0 h$ H3 Q1 U0 C& i本次更新主要修改如下(2022.05.02_v2):
& w. y; L2 Z, E, x1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
+ ?/ _8 }4 G7 Q! k, }. E5 P7 F--------------------------------------------------------------
4 t) f# ?# r( @6 J  p+ Y1 ~本次更新主要修改如下(2022.05.12):$ A& ]3 [0 w  q, j7 d; _
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。8 ~9 p) _& a2 d+ \7 s
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
, f% l' m1 Z! p: j/ [. x3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
) q# o2 Q' T+ g) ~1 T* s, [; D4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。3 k) m& w* T7 u" k8 P4 b
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
. }  }  ?: l3 L" C/ [4 {: x--------------------------------------------------------------3 W, z2 h7 D4 A! }
本次更新主要修改如下(2022.05.24):9 [8 L0 j! y& g  H2 d6 |
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
( z. q% c$ b% q; [  ]0 F2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
) v" b8 _3 |0 v3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。& G" v- \) s: l9 E3 h
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。8 W' i( h  r! H
5.调整GPON相关菜单的顺序、名称及部分注释内容。
# T+ M$ ]1 d" F' |' i3 ]: B7 N6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
, ]: O6 _% p- I! T& M5 ~& l7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
4 C3 ?4 c/ N$ j/ ^8.Luci首页的固件版本信息,修改为只显示OMCID版本号。  c9 M( H5 t1 Y. N$ @$ B
--------------------------------------------------------------; z& |( c- T: b
本次更新主要修改如下(2022.05.30):, F1 N& {$ P) k4 E. L9 v1 M
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。* r- s: o) D/ ]) N- W. m0 k( ]5 m4 y
--------------------------------------------------------------
- M  l- f0 ?) s' i1 K4 i% d本次更新主要修改如下(2022.06.19):5 W5 s/ G0 r2 k  i; K
1.修正vlan相关脚本中部分判断参数。$ M& `* _+ l7 ?+ p# W7 w" {# q
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。) Y9 r9 D0 Y6 I) S
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
- W$ e: \( P9 p3 o% o! O4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。; H' V' N, I* S. {
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。! @4 q4 h: o% U6 b
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
; f% r) `9 D: V* d% l; Y9 g7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
3 P' A& A' w/ _- i8.调整了部分luci页的描述。1 Q# G% U, ]. f8 M
--------------------------------------------------------------
. F* |9 o( q% U& L本次更新主要修改如下(2022.07.01):
3 L8 v* b9 e- p1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
4 K& \/ ]! j- _2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
2 @, d2 E$ N& Y. F  T3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
8 `! t) ~" G" P) J- |, C4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
8 j$ A3 g) D% |/ {5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
, T/ ~7 W+ j3 P" x' x0 o+ O4 K7 P--------------------------------------------------------------5 w% Q4 a' p! W6 E: ]- m7 M' p% R, c
本次更新主要修改如下(2022.07.05):5 M7 }) F1 a/ h
1.新增TTL控制台启用选项,启用或禁用后重启生效。
4 [+ M. [9 k2 }3 l0 K( A* A2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。  h7 f$ T$ m6 w8 l5 w1 T/ v
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
. E# M4 [; x% @% ?- `9 h4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。8 `! M$ T4 _4 A: q3 I
5.重构状态页重启次数的显示。
2 l! k- O# P8 K# o9 s--------------------------------------------------------------
+ t* k4 V. ~) R* W" ]0 c! k本次更新主要修改如下(2022.07.07):
- u% _5 M+ S& R7 O' [8 _" H1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。# ]6 n8 R8 k; q
2.新增同步env中asc0的值至系统config。  b4 ?1 @' _/ t
--------------------------------------------------------------
; I0 l) P+ m& g$ b% ~6 ]本次更新主要修改如下(2022.07.12):; A0 ^0 J  j, }7 a1 k) x
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
! b6 |% h: T: M  N; u0 G2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
) W; a1 {2 V) f2 @8 I--------------------------------------------------------------: S( O( k" Y' w3 }( e8 b' R! L3 N( C1 H  \
本次更新主要修改如下(2022.07.19):1 @$ [* i2 k( T& ~
1.修正状态页重启次数始终显示0的问题。5 q5 T5 K( |4 `+ @$ I
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
, w& ?3 o# N& K( f+ M5 x
! Z# n1 Q/ V* Y. k5 x另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。6 [7 q" f( F  ]1 u- U5 }

7 i  ]4 U! m  L
# E& u. }- ?7 ]3 H  F
$ O; ^* q3 o( [

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2022-8-13 10:47:17 |湖北| 显示全部楼层
不来个图???3 G' e1 D- u) C. d3 ^- f( m

2 A& o7 m7 o. l8 E4 m, t-=---=-=-=-=-=--===-=--=--=-=-
 楼主| 发表于 2022-8-13 13:02:01 |广东| 显示全部楼层
邪恶海盗 发表于 2022-8-13 10:477 [7 Z" B0 v. y% {5 D
不来个图???
" ~+ X% v" n0 r+ c+ p1 I; Y* c. O/ Y  F$ J, l
-=---=-=-=-=-=--===-=--=--=-=-

, Y" D# S& f# y: r) Y! h% P还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了
发表于 2022-8-13 14:07:00 |湖北| 显示全部楼层
YES东 发表于 2022-8-13 13:02# q3 [' w# E# m+ o
还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了

9 d4 @; O# ~* e# @所谓"无图无真相"...{:7_204:}
 楼主| 发表于 2022-8-13 23:52:07 |中国| 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2022-8-15 12:47:06 |四川| 显示全部楼层
好用吗,价格如何
发表于 2022-8-29 23:03:14 |山东| 显示全部楼层
大哥,我让你给坑了,我下载你这个固件,刷进我的猫棒,插上光纤接收不到光,我一度认为猫棒的光口我弄坏了????后来我在状态里一看,固件竟然是g010sp的,你确标注g010sa,我相信你是无心的,希望你改正过来,要不会让很多人白折腾的。我折腾了两个小时才找到毛病。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部