找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2770|回复: 7

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

[复制链接]
发表于 2022-8-13 10:10:03 | 显示全部楼层 |阅读模式
nokia-g010sa_new_busybox-squashfs.image
# b4 [/ b4 c6 |6 Y, {9 `" z7 N" gMD5:10f22f0ff84c74907b4e8f76462509f5: f' I% p% K* e$ O5 i" e2 u* q
SHA1:e30d468a4dab15265ed0980b4d30bd4e12991211
/ j: g7 N% |8 w) u4 BSHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e
+ a9 W0 ~% ~1 S% h6 H! {) Y6 E0 ]  y
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
, v0 K! B, ?( D; l( X& m& G  L8 f# b
/ W5 P* J& ], R4 r8 F此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
/ r8 }; H! V" A, e/ `) Z* @" }- e+ E* }4 S: J# S5 P. b, N
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
) u3 r  Y& c% {! X  u, m
) ?, V& h& x2 R此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。( ], e. t# O- Z, i3 ^" A
0 J6 k0 _4 p1 u! p, p1 w
此次更新,仅精简了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 u+ w6 o- Z* h# g. v
# A: y0 l" ^* ?" o  U) @! R* i. x8 O此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
0 W) R4 F4 b3 J3 G$ p/ ~1 j) e" U+ N. t3 B$ t* P' a6 e9 S
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
4 }. O4 l+ u% A% r$ Y1 r' U) r9 E; n9 ~' a1 f' R& c
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。9 I) }# R0 d' \

$ u$ }/ Y# |: u此次更新,仅在状态页中增加显示当前分区,无其他变更。
. s, G9 |" o! K# j4 i, K
3 E& a$ f2 H) q5 O+ ?$ G! p8 D此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
5 H5 I. `: c- t7 z' O$ E
" Q3 O! ~9 o9 L8 z  a9 H此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
  \' p& f8 j% d1 `  V( H) x7 }! w1 ^! _
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
4 v# ]" ]1 _5 L" L- Z1 O
% A6 q& l) [# m7 @4 H6 R3 S, Z--------------------------------------------------------------
  M: u" C# b5 ?! f. B8 D7 a本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):8 B, u5 s) v3 Q, j5 B) u% q
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;" P# ]% ?7 i# d4 e% L5 s9 D
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
4 v1 n, f% \* y- a, r9 {. _: d3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
( C+ G7 c" `5 w9 X# H4 ~( M+ H0 x4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
' g# e" g( |# G; y, J* R  b9 Z9 X1 \5.其他一些细节修改。% k1 y* E6 {  ^! b+ V! s6 g
--------------------------------------------------------------
0 O! p% N- N! v2 ]本次更新主要修改如下(2022.04.24):
" ^, m" y4 P5 [* {  m2 o# O9 \" l1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。4 f, z5 U8 `$ }$ \1 q, W% a& q
--------------------------------------------------------------
8 n" X, o  S* t. c% l! k本次更新主要修改如下(2022.04.29):( {6 b: J4 d0 o( k: f* ~
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
0 `7 F5 C; M6 p( f+ E! H& {2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。8 w, v$ N6 ]* [+ n8 C# m
--------------------------------------------------------------
  S# U4 x1 Y; F/ d: t本次更新主要修改如下(2022.04.30):
! {2 R0 ~0 q5 D* r! e9 o7 k1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。& d- r7 e' d9 B  @
--------------------------------------------------------------2 }+ ~7 b9 N8 V/ ^. v# m
本次更新主要修改如下(2022.05.02):. ^7 }" E- D3 K
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
3 P, \! ]' Y$ G0 w- h--------------------------------------------------------------
+ o5 [: U! z' v+ a8 x本次更新主要修改如下(2022.05.02_v2):- _5 m7 ^% u+ [
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
# K" e; T  c6 Z/ f--------------------------------------------------------------3 G# h) ?! |' g1 i2 h
本次更新主要修改如下(2022.05.12):
& }9 X4 g( Q. B1 q# D# e, D- ~2 B  d' C1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。" D0 `- |& s. R# v  I# H
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
" J2 ]. I. B! ]0 x) O6 [3 @3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
  k, n( y0 g' y* W% _4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。1 b6 h$ y/ j4 p, o7 ?  a6 i; q
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。& F! y8 ]1 `/ J* E7 F
--------------------------------------------------------------
  ^6 ]4 q/ }! M7 ?  o7 G本次更新主要修改如下(2022.05.24):
: x0 |" G) z0 x- a+ C4 k1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。( }0 i/ o8 R) R6 [, e4 M1 P
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。9 G8 g" h6 |8 C/ b% z/ T
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。! C: K, @2 r5 c; F$ |) R' a) [
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
& ]/ g! X0 \1 q4 j6 x" Y5.调整GPON相关菜单的顺序、名称及部分注释内容。
& e  W4 Q% I1 ^7 C! C/ n7 e% q" ?6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
0 s4 ?& K! b0 f0 X% x# v' m! X7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
9 o5 n& z( U% e5 n7 a; X8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
5 c! d6 _7 w, s--------------------------------------------------------------
7 k; }0 r6 [) z7 o5 D# v& m5 _本次更新主要修改如下(2022.05.30):# \5 Q0 [& M! b; x' S- N
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。; {! Z: k: O6 p8 o
--------------------------------------------------------------
8 g( e" v8 D- |# \2 d) K本次更新主要修改如下(2022.06.19):8 G/ ]* L/ }3 w7 ]4 `$ \
1.修正vlan相关脚本中部分判断参数。
3 b" F- ?0 C2 k/ k9 f1 i" |2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
4 G* Y" X2 ^6 {( S6 f3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
, I/ x1 z# {8 p8 F5 `7 q4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。+ n$ f+ b/ {2 V5 s* g( F- V
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
0 K, g; w: g# Z1 h' x; j# `5 k6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。* B) K' U& A; A. P1 P: p" p
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
$ O7 z" i8 `+ H/ j# O8.调整了部分luci页的描述。; n) |, m; {  {/ \
--------------------------------------------------------------3 D' o. E7 i& K' H  m( T& H
本次更新主要修改如下(2022.07.01):
& G/ E5 Q2 ?- N& ?3 E5 ]1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
' o' A4 {+ e6 ^0 e2 X2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。) z' w9 O2 z# g; R5 R
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。# `0 x. v; c, B& a6 x  U4 Y( ^6 E
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。" w% H; P7 V. `$ Y# o' d# e
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
9 U9 b% ]! J3 @/ ?0 y' G--------------------------------------------------------------( A7 q9 `% W$ T  Z/ q
本次更新主要修改如下(2022.07.05):: F& u" S: R7 a& p3 ^  S
1.新增TTL控制台启用选项,启用或禁用后重启生效。
( y) `5 ?' e) ^2 p2 q! b* m2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
7 F4 u2 E/ D0 p- U1 n1 R8 e3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click' r# J+ ~  D4 U# Q* ^0 [
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
  r1 T% G! z5 N  u5.重构状态页重启次数的显示。# w0 V6 ?- y( u" A8 [3 A
--------------------------------------------------------------  f: C3 e% z2 a: c$ a* D" o
本次更新主要修改如下(2022.07.07):& h  r6 z/ t/ Z( b" G/ F8 P
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。* O$ R4 g+ j0 S. v3 {' P6 u6 A$ e
2.新增同步env中asc0的值至系统config。3 E; k3 E1 f9 z& l
--------------------------------------------------------------# i/ J8 |) E% W
本次更新主要修改如下(2022.07.12):1 a( g7 C! K4 ~3 U5 S
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。* T) s. ^, B' x
2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。$ |( z' q" ^9 R1 [
--------------------------------------------------------------( w, j" f3 D1 m! _9 f
本次更新主要修改如下(2022.07.19):6 T% R* i0 _2 A) k: ~
1.修正状态页重启次数始终显示0的问题。
" |! A; ]; _% @2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
& T0 h* [8 H; [2 Z8 T% M/ j7 e
! ^$ |' L) W' ]/ I: I另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
7 G/ E4 v/ B6 n6 l8 e- G
9 V3 O0 w/ @; U2 }1 Q7 _" j
2 c( R& G9 T9 s0 B- s: P2 b/ |( ]

本帖子中包含更多资源

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

×
发表于 2022-8-13 10:47:17 | 显示全部楼层
不来个图???
6 L& ~* q( V9 `) x) U! D, \" A+ @; {( D9 O# O$ k  V# ~" s% X' }
-=---=-=-=-=-=--===-=--=--=-=-

点评

还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了  详情 回复 发表于 2022-8-13 13:02
 楼主| 发表于 2022-8-13 13:02:01 | 显示全部楼层
邪恶海盗 发表于 2022-8-13 10:47
2 T! d6 _8 o4 W9 ^不来个图???5 J6 m8 H3 ?; F4 P3 K1 l- m

* l; t( z8 w8 ]0 [2 Z& ?-=---=-=-=-=-=--===-=--=--=-=-

5 u% q7 U. N+ O- v0 p6 s还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了

点评

所谓"无图无真相"...  详情 回复 发表于 2022-8-13 14:07
发表于 2022-8-13 14:07:00 | 显示全部楼层
YES东 发表于 2022-8-13 13:02. E, U9 u3 L1 b+ }: m& V: W: c! x
还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了

0 y4 i% k4 l: K$ x1 [* o; q所谓"无图无真相"...{:7_204:}
 楼主| 发表于 2022-8-13 23:52:07 | 显示全部楼层

本帖子中包含更多资源

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

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

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-1 04:50 , Processed in 0.028003 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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