找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4699|回复: 7

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

[复制链接]
发表于 2022-8-13 10:10:03 | 显示全部楼层 |阅读模式
nokia-g010sa_new_busybox-squashfs.image: `! v, @7 }: \9 j) i. Z
MD5:10f22f0ff84c74907b4e8f76462509f52 n# O9 V3 \, p* h8 J0 T
SHA1:e30d468a4dab15265ed0980b4d30bd4e129912110 d8 w2 C# w: c/ `8 y- X
SHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e
3 W4 }7 H1 m1 Z& P* e9 x4 ?4 b) P
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。/ Z2 |$ Q$ p! a. I1 C
. [$ c& h! M0 V& v% ~
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。1 Z+ V) O: v; H& p: x

8 Q  s/ z! a1 r' N; w此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。8 K/ y- d, x8 x3 K" \- B
, M/ T' v1 ~0 ?" |( P! k% p
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
1 Z2 r( {. U& Q9 |0 j* |8 ^3 w  Y
) V6 N" v+ v% n% y1 Y1 {此次更新,仅精简了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即可)。
. ^# h" C( h4 o- H8 v  E" v( W  a- k+ W7 H4 @. t' U
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。' K" [6 |. w) ]# y- D
) L! m; @/ Q5 E- H1 i/ J
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
# A3 Z, `# N: \# e. F. a" U% q2 X4 y9 u- G* o+ N
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。) a% |  v8 E% Z5 a* G0 C) }2 ?
9 s+ O, d) A2 O
此次更新,仅在状态页中增加显示当前分区,无其他变更。- }# Q) c( U( [7 [4 b- d1 \5 }- r
( Q) x) k7 c  @; @7 o& R
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
6 ?6 k0 j. {7 T+ L
( R/ \- y0 w9 o  |8 r/ {/ d此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
) n, y# p8 {) P7 x/ p4 d7 i
7 N0 g% C7 d! Z# P# W$ C3 a此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
% t1 l6 Y3 U8 I) t# V+ V1 N5 k1 S6 I7 |7 m& Q$ w2 F& g& Y/ U* ?
--------------------------------------------------------------
) Y" l$ S! l/ P& P1 w; ~/ a4 P本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
, a1 a* x$ U  ^5 l7 X. a1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;' Q6 Y" I1 i5 D. |; B" T* L" O
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;0 k- m3 a7 ?! \$ O
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。: p4 A, A1 @! N* w! o' l: P: e
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。# z) x9 M; y* [% |0 `: x2 b* F
5.其他一些细节修改。
' H, \. G  F9 ]+ v% i$ ~( m% \--------------------------------------------------------------
( p6 A9 J2 f  |5 a3 ~本次更新主要修改如下(2022.04.24):
8 T9 J. z  t3 v. q1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
) @+ {$ C. H% x5 L--------------------------------------------------------------
7 R: k4 B* B% k/ O: k" d" N2 |1 m本次更新主要修改如下(2022.04.29):
  H1 ]9 i( j& I6 A1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。. b9 Y& h7 {$ k
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。
$ @# ~% e9 Y# y: y; g--------------------------------------------------------------  r1 e" \1 A7 Q, q: b9 W7 z$ _
本次更新主要修改如下(2022.04.30):* \" {+ o* Z# K$ v6 S' v0 O
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
9 Q0 V8 g) B  |' x' o, R+ K  \7 A--------------------------------------------------------------3 Z/ d0 F7 c$ S/ q' Q1 T
本次更新主要修改如下(2022.05.02):5 y$ [7 D5 H7 U) {* p5 x5 Q% M
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。; M- ]- ]0 U$ g" E5 s
--------------------------------------------------------------5 {! a& \( K! X: F7 s2 o* s
本次更新主要修改如下(2022.05.02_v2):# {2 M9 z' g) |
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。% t; L5 ]. J1 }4 c5 d
--------------------------------------------------------------
4 [1 R$ j# _9 W3 Y9 s9 N# i本次更新主要修改如下(2022.05.12):
; h- s  |$ _7 O. n6 ^+ q1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。7 g" x+ O8 B$ \
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
+ m: l; ?$ `+ `/ V7 R% J3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。/ u# b, S  K! e. K  S
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
7 Q3 o  R( z/ }2 d! b9 T5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。0 d: @% |; ]* z' F" B2 b
--------------------------------------------------------------: H. c# t* _; v+ d
本次更新主要修改如下(2022.05.24):+ z! A1 A3 M  V$ J
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
: c) a# l; ]) U" K8 H" R: l- N2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
' o- i* O9 l" M/ }2 o9 P3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。+ }; [" Q% D. W! \" T
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。. s, [7 ~) d( ^3 o
5.调整GPON相关菜单的顺序、名称及部分注释内容。
& `- N6 }$ v+ S% Q2 t, _) F6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
% T( J6 F8 i4 k. ?7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。8 I, c5 H/ l/ }1 I) f8 h0 I
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
& \, C& o! S. L9 U" g1 T. j; \5 _--------------------------------------------------------------) e& r3 }5 w* u% Q. _, V
本次更新主要修改如下(2022.05.30):
; `, B0 q( b8 Z0 i7 x, ~1 E+ i1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。( J% Z0 Z# T; Q, P- c8 E& M
--------------------------------------------------------------
8 V1 i6 K. k1 l8 j本次更新主要修改如下(2022.06.19):; s" x0 ~7 `6 B, p% {1 b5 ~
1.修正vlan相关脚本中部分判断参数。
9 Q* I! y: G3 N( U# ]) S! I2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。  P- K  j$ P6 V- }# h
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。& q; L& }7 G* m) i" x+ `! v, ]5 ]* Y- M
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。( h: d. T7 K+ d8 Q3 F
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。% d5 ]( L/ A# ]! m# P$ L
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。+ @( C6 b* d) }7 f4 y* p
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
# s; d7 a6 v8 g) B1 s! j* ]; s9 }5 X8.调整了部分luci页的描述。3 W( c$ a3 b$ F/ r, ?5 e7 H
--------------------------------------------------------------/ ]9 v6 l5 I2 ~$ r5 z$ u' \& {
本次更新主要修改如下(2022.07.01):, k; @6 x0 k; o& A4 E$ t' Q9 Z8 I# e
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。/ M1 t- C5 T% B3 ^
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。; f4 a# _3 R3 q) U
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。' s, B# [; u' @+ m7 y) s
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。) x) D! R( P0 w% V8 \+ `# @
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
; e: t/ _/ P8 T! j2 y! v7 e' ?# Z--------------------------------------------------------------
0 p7 E6 D+ c" s4 q/ a& U本次更新主要修改如下(2022.07.05):
1 L; [. Y8 r0 W/ o+ z8 O; d: ?) }4 R; Z1.新增TTL控制台启用选项,启用或禁用后重启生效。
8 L$ s. T  m! O- m" I0 c2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
; x' O5 C0 D. m# W- h3 [& x! i3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click$ n0 V7 v. a, d$ P. h+ F7 s
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
% F& O1 j( x- H5.重构状态页重启次数的显示。
% s' y; A/ H/ x. j6 W7 {$ w! S--------------------------------------------------------------
% g# w- f/ S) {( k: r9 _4 ~/ e本次更新主要修改如下(2022.07.07):$ ]+ C8 M1 M; T6 G- _+ X! J1 t$ t
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
  `( a9 K) y, J/ z2.新增同步env中asc0的值至系统config。
+ v3 a( V( q: k' n+ C; G- t--------------------------------------------------------------$ s; ^. A# q& b5 Q3 \# M- k
本次更新主要修改如下(2022.07.12):) j7 K, B% Y3 z
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
5 `0 z9 _* V3 X2 k2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。# g" l% P' R/ {# O
--------------------------------------------------------------, g+ t! o( p7 z7 p) P& f; V5 w% @
本次更新主要修改如下(2022.07.19):* K: v% ?% v2 a4 l6 e( {6 H- z
1.修正状态页重启次数始终显示0的问题。
- o. Z7 y. q1 n/ r( v, f' A$ V2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
# p' i3 U# m- V- {
, T- Z" R: C1 F' I* Y$ ~另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
" M- T% G( a+ k. h+ u- _$ r
& @; j. Y1 z. n2 z( v0 I) Y4 j  ]) @8 R7 {

/ M' @( l- b& M6 ^+ G6 j  r

本帖子中包含更多资源

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

×
发表于 2022-8-13 10:47:17 | 显示全部楼层
不来个图???8 l6 c! B! N6 p4 {# }$ }
5 U6 j9 T# P$ M# z
-=---=-=-=-=-=--===-=--=--=-=-
 楼主| 发表于 2022-8-13 13:02:01 | 显示全部楼层
邪恶海盗 发表于 2022-8-13 10:47
4 z2 ~4 r1 V8 w' P# _4 Q不来个图???
$ b) D. r+ p4 W8 E  T/ s, R% c7 E; U2 h3 x# V! J: A+ f
-=---=-=-=-=-=--===-=--=--=-=-
6 y; ]0 f5 \, q7 A& [; _4 Q
还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了
发表于 2022-8-13 14:07:00 | 显示全部楼层
YES东 发表于 2022-8-13 13:02( a5 [1 I$ O! v+ d3 D$ S
还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了
6 }2 C% r1 d. ]
所谓"无图无真相"...{:7_204:}
 楼主| 发表于 2022-8-13 23:52:07 | 显示全部楼层

本帖子中包含更多资源

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

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

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-8-1 09:31 , Processed in 0.027039 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表