查看: 5933|回复: 7

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

[复制链接]
发表于 2022-8-13 10:10:03 | 显示全部楼层 |阅读模式
nokia-g010sa_new_busybox-squashfs.image
. j  i6 M, z) u, n  ]MD5:10f22f0ff84c74907b4e8f76462509f5
. d5 Z1 S& G: M5 ?# tSHA1:e30d468a4dab15265ed0980b4d30bd4e12991211* U. A, t1 n9 ^
SHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e  m" t) M' H0 z8 l' D) n9 k

2 S0 I$ B0 i4 Z3 ], j* r. [9 M本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
9 S" u1 H; n! e* p2 D: R, ?- P; ^- ~- p2 H; ~% p
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
( P+ w0 e8 r! j$ g3 A9 z. ]: R( f, i/ e2 e$ S# s2 t7 o
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
6 d( J- n9 a! ~, p5 d, i- j$ Z9 [$ s' c
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
" x" q# ?8 d' Q3 K8 D1 A8 X" K- m/ o1 i" Z& g8 e
此次更新,仅精简了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即可)。
5 L+ u. t4 o5 R" _% \. L* G9 `- s3 a6 {) r7 Y" Q
此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。0 A3 M$ x, {+ V7 J3 }
/ o& b9 P- [# h2 o7 s% {
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
0 m7 q9 q3 j( J+ w* E6 f! h
; t: n9 Q, E0 J) }0 f; q此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。( X- S7 u! p, W
$ f$ V9 y7 @# H5 z
此次更新,仅在状态页中增加显示当前分区,无其他变更。* Y8 b8 {* h+ f+ a/ @

2 H0 q; c! U$ t: C( M此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。" I& b: }2 v; Q: i  d0 \
1 k4 m( t* f/ V  f8 i
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。
; L. P) T: D$ x1 D" U( W3 k4 {6 h3 d
! S+ b' M% ?" @( o: M  i& Q& \+ Q此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。; k" p$ k& q: x9 Q9 C+ V' R
# Z1 Y& k& _' A# W5 L6 n
--------------------------------------------------------------; i& d0 ^8 d3 W4 `6 \* h0 {2 O
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):, e1 _, Z0 x3 K# R$ J
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;# a$ s+ A, C- c5 i
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
2 _1 ^' z% ?+ E3 ~4 `# h3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
- D( z: p! C+ _5 A" q4 X4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。: e  [3 q, x' z$ [, Z- g
5.其他一些细节修改。" R+ X3 S& t% A3 S% O
--------------------------------------------------------------
4 O$ S# N- p7 ]; Q) S7 _3 ?本次更新主要修改如下(2022.04.24):2 U9 x, g  B+ s) H7 P( u
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。3 _- k+ x# O7 Q. J- r
--------------------------------------------------------------
  W7 _% B, b/ p2 N3 O( X! V: S本次更新主要修改如下(2022.04.29):
) ^0 i  _0 g. T7 K: M6 H# X/ e. \2 j+ [; S1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。1 D$ r9 s  {% G  C. J7 j
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。; L$ o/ G1 T& T1 A- v
--------------------------------------------------------------0 g' P0 r% y# Y4 i
本次更新主要修改如下(2022.04.30):" E9 n# j2 }0 g8 w6 V: r
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
  W/ x) T3 J- j--------------------------------------------------------------9 c$ V9 [% Z% y% @6 N1 H+ `
本次更新主要修改如下(2022.05.02):4 R$ I2 U- Q$ z* [- ~# t% {
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
: h# ], j- |& p  D* J. b! ~1 L! _--------------------------------------------------------------% y1 S7 j# b4 N9 _
本次更新主要修改如下(2022.05.02_v2):
1 C+ e  Z: f! }* [6 Y6 u1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。1 w4 _/ l! a4 J$ X
--------------------------------------------------------------" I0 s( X$ L- H" s
本次更新主要修改如下(2022.05.12):
1 U7 H! D6 }% F1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
  E7 G$ Q& }  y2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
4 |: K* {9 @% y. T3 o3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
0 J: Q1 V: A& d# e" d4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
: Q( x2 C4 J. i0 @: K5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
- a, F7 {. W6 ]9 R& X7 J--------------------------------------------------------------3 p9 k7 }. U+ M( F$ T
本次更新主要修改如下(2022.05.24):+ a( X8 F% `+ H4 x- r
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。6 z; |: I- \9 y- L# m/ [( ]
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
" d4 X- ]# T. m% q3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。  k8 v2 I1 T9 j; p, N
4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。6 u6 E3 N5 o( j0 ^$ D2 a
5.调整GPON相关菜单的顺序、名称及部分注释内容。1 L$ D- M) M9 R7 S0 Q
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
/ l& P, }0 T$ B6 `, y7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。  \4 L$ W+ c6 Y# x
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
8 a  y  q; q6 A4 ]& [/ M: j& y--------------------------------------------------------------" ^; f" X8 H% N# d* s* e
本次更新主要修改如下(2022.05.30):
4 l# {/ @4 J& ~# l+ q/ L9 s1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。7 r0 p2 E. w3 |/ h. [; T! z
--------------------------------------------------------------
2 g0 V" G# _) _& M+ M* R: y本次更新主要修改如下(2022.06.19):1 V* |9 l/ J0 V
1.修正vlan相关脚本中部分判断参数。
0 j# O0 z; |' K2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
: E5 l( z0 ]# y0 B3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。- w( v- `3 Z; N, O- Q
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
- \4 Q) F5 D2 N& ^! [5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。% R7 ~1 A1 f. R/ B! s
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
- z# O, J6 L/ T  O7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。7 m& h1 m  M3 o# k( K
8.调整了部分luci页的描述。
0 @7 U- s4 u1 I, L: [, N/ e--------------------------------------------------------------
* ?2 E3 E# F, G# t0 I0 [5 f/ W' R本次更新主要修改如下(2022.07.01):# ~& m4 w1 R  d8 V
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。# q% ?8 `7 q9 ]5 f1 v
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。2 U9 i1 ]# R0 o8 N
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。9 v; \" c" x+ J! }: Z
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
: i# m1 d% t, {% K: Q5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。0 T* V7 [  z3 a3 o5 u3 A
--------------------------------------------------------------! L8 v* g* j( b, d3 w1 g1 j
本次更新主要修改如下(2022.07.05):) f, n9 P# d1 x4 ]) l
1.新增TTL控制台启用选项,启用或禁用后重启生效。
: S! B. t' v# b7 w2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。9 D+ {# {4 M& R1 C% @, f
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
: h+ \  ?: `7 M- Q; V8 @4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
) U" g9 `) Y. b& h" I: O- S5.重构状态页重启次数的显示。
2 g! y$ y2 b! d--------------------------------------------------------------' K4 {+ |3 X: I" _" C' X1 V
本次更新主要修改如下(2022.07.07):- b  f. e; h: t" L; l+ k4 I
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。5 g6 |, G) `8 D  P# z
2.新增同步env中asc0的值至系统config。
& o3 O! T2 Y6 g& A--------------------------------------------------------------
' [5 F" H4 O3 {+ }本次更新主要修改如下(2022.07.12):9 G: C2 b  f7 c2 i5 e
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
( r! t' X) m! d/ ?1 c# o) F9 e2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。" _: o- |4 I* a& O' R$ Y! J, V
--------------------------------------------------------------* \- [% _! k+ [5 z& ~
本次更新主要修改如下(2022.07.19):4 ]- _) {3 R7 Z/ r
1.修正状态页重启次数始终显示0的问题。& |1 s1 p0 [8 p5 t2 m7 \
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
" j' U7 }0 [/ F7 X+ i( k4 x- o0 Y" x' e1 \) D; j6 T1 \
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。) J7 b# v' _1 S; }$ |4 b4 T' e

9 ~# I  [! H. A& b$ ?* t( l
; T9 |& F* ]4 ]4 X; X- ^1 K
0 w) Q% F$ n) z+ Z! N

本帖子中包含更多资源

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

×
发表于 2022-8-13 10:47:17 | 显示全部楼层
不来个图???% A; {2 m- S: ~: d' p. ]4 e# m

+ ^$ `! J: E9 b  _. m' w: h  u-=---=-=-=-=-=--===-=--=--=-=-
 楼主| 发表于 2022-8-13 13:02:01 | 显示全部楼层
邪恶海盗 发表于 2022-8-13 10:47
7 w* D" Y  y! O, ~不来个图???
7 a# p6 T) z- v0 Y% T: E0 U8 j- N; {, E/ S4 `8 @& q
-=---=-=-=-=-=--===-=--=--=-=-
( H6 X; q. a% Q; Q2 @" q, [' k
还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了
发表于 2022-8-13 14:07:00 | 显示全部楼层
YES东 发表于 2022-8-13 13:02  Q3 A- z0 T2 Y2 N; j4 T! \2 y. c
还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了

/ q+ @2 L! x- g% d/ X9 Z所谓"无图无真相"...{: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客服返回顶部