查看: 5439|回复: 7

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

[复制链接]
发表于 2022-8-13 10:10:03 | 显示全部楼层 |阅读模式
nokia-g010sa_new_busybox-squashfs.image
  ~2 @3 w" q8 m4 P& p4 yMD5:10f22f0ff84c74907b4e8f76462509f5: C1 M* M/ [( Q- Q2 o
SHA1:e30d468a4dab15265ed0980b4d30bd4e12991211( a6 M2 [8 N6 ?3 B: Y% z; {2 r7 j/ Y/ G
SHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e
- E, @9 |1 t; N# P& I% v5 T$ V1 ^. i1 T5 A5 k" w/ i7 U
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。& v! ~# M! v8 j6 H& z+ z; p! M1 J

* k8 ]$ Y+ _* [" o3 m' d此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。: Y" e" c" G4 y1 A  l, I! c. j

# c& b3 c" O) o2 W5 K  {. `. y此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
: f3 @8 k" Y! u; w: O
) ]1 G* d# M/ `6 @2 U/ e; V" d此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
2 C! c1 M8 F( |
% L. I2 S, J3 n+ q此次更新,仅精简了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. }& d' |% g2 x9 u

2 f0 P9 e2 o3 a+ n) \( V0 \此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。) F- M1 f9 U5 w

5 t0 |( Z5 `. E2 l此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
0 R# I/ f( p# G& l. N! n/ B5 W& K: l  B* ?  B3 Y& R
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。9 C6 [+ C( m* m# x, w0 S

0 Y/ Z: |4 R! ?5 p; r- ^' [, ?此次更新,仅在状态页中增加显示当前分区,无其他变更。
8 z8 s% Q9 t7 }* D# R/ Y/ M- _# r/ ?1 g* Y8 b
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
# b; ~& Z8 h& c+ R" `; F. Y. E4 m- k$ L) {3 {* i# r" g
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。4 }1 b, j! E0 k9 O- l& m
8 h( f# Q9 a9 b7 `& U' L/ W1 a9 U
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。9 f- x* u! Y" `( D0 D8 w! {

( I8 u& p1 O) d--------------------------------------------------------------
7 e+ N1 y' C2 ?' ?; \( p5 Y本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
0 m" r7 u6 X; \( G4 U) b! p1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;2 {7 K# X1 o6 q. {! y$ {; a& @+ R
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;8 B. z6 y! a" N) S* _
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。5 @. o. H3 `/ s, x, F& W
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
& }( m9 v9 ]+ D8 P# ]: e9 w5.其他一些细节修改。
/ W0 i1 Z% ?' M--------------------------------------------------------------* ~; n# j0 E, \0 @: ?* K
本次更新主要修改如下(2022.04.24):
) E5 F$ F% n5 @6 u' q) J# w9 Z1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
  r- B7 g. c9 e! v/ B--------------------------------------------------------------
) I: s1 I$ a" \7 R! }本次更新主要修改如下(2022.04.29):
& T) q2 z& n- ^1 n! K+ V& I1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。; l$ a$ ^( \' v3 H# \) L# z: H  q
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。
2 y$ t( i) g( l" G--------------------------------------------------------------( {/ n7 s7 a# c5 W! b' `
本次更新主要修改如下(2022.04.30):6 x% Y2 n' K- A" y6 _- B8 _1 V
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。4 y- D1 M! {- c' @, g
--------------------------------------------------------------
- W8 @. r0 Z0 O, z8 `, }8 J0 j' s本次更新主要修改如下(2022.05.02):. s  i& {3 O2 B- U1 x+ O" Z" d
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。8 G9 H0 T0 q! Z3 b% S- I
--------------------------------------------------------------
) t; _5 H9 b3 K, A本次更新主要修改如下(2022.05.02_v2):5 l# r0 e& f. F( t, ^, N+ @( c0 [
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
* ~% W* G/ V+ {7 f--------------------------------------------------------------- e) A2 [$ o7 \% I
本次更新主要修改如下(2022.05.12):
8 b& j& q, `1 n1 O% ]1 {4 U7 \, C  a: Q1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。$ }" @4 `/ e( Z' o  \
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。' k) J: }7 u8 R& m
3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。, J9 e; q# O* g& b+ ~; k5 @
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
" V0 k9 N( ?0 s4 ^* r3 x: a! [5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。8 W8 {( o. j( o  R  r
--------------------------------------------------------------3 H3 e, ?6 p8 E! x1 o' V, U
本次更新主要修改如下(2022.05.24):$ D0 R3 d. S8 U$ u
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。- T3 K$ Q( K# r3 O
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。" C& C: q# P9 I9 b$ J/ @
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
1 X6 P2 {' q) y5 V, O4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。+ [1 K" m2 x9 x
5.调整GPON相关菜单的顺序、名称及部分注释内容。8 G8 a' b* V' u
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
. S" u2 v! S" ]1 X7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。) E7 }" k) w; {/ N  {4 B: c1 H. Y
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。$ Z: ^, z& m1 F0 \" P
--------------------------------------------------------------
$ e& H0 \5 Y% {' h3 Y! H本次更新主要修改如下(2022.05.30):+ Q7 Y/ f$ k8 z' t, P" g/ |
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
* B# A0 _4 V6 E  o2 l3 \" C9 h5 m/ _--------------------------------------------------------------* p8 }, c/ X. i% s! V3 `( `/ g" w
本次更新主要修改如下(2022.06.19):5 W3 I- P% f) B7 R
1.修正vlan相关脚本中部分判断参数。
4 O' D9 Y) g( [# l2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
; }+ k& _7 c9 J: f3 Z3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
' S: L" c3 O9 M4 A2 d4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
4 C- R" }3 ~: w  x& i  Q! H5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
% A& w2 y  ]6 w, J# M3 C6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
$ g) c/ \+ N+ q4 [$ }7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。. F  F( \( D% ?% D1 \
8.调整了部分luci页的描述。0 C' T2 P% j4 r$ U! {
--------------------------------------------------------------7 X0 d; N+ m0 i/ C0 U4 U
本次更新主要修改如下(2022.07.01):8 T' G+ _9 I7 n) C
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
* @5 m2 l$ M% `* T! D9 p2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。- ~% z% L+ I5 t% Q% r
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。4 n; }1 u& ]3 F4 w1 S
4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。/ Z6 j7 @5 `- `$ k
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
5 Q8 c- C4 i& V' Z+ l) u--------------------------------------------------------------1 ]* K- ]7 I: `, {1 n
本次更新主要修改如下(2022.07.05):
5 V) ]* |8 z0 n! D1.新增TTL控制台启用选项,启用或禁用后重启生效。6 P% w- d/ i' Z4 n% _( y9 L9 H
2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。8 S. h7 N3 ?5 W
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click9 q* j- ]$ q1 h
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
( E6 K/ W) i# C" R' x5 I5.重构状态页重启次数的显示。) b6 h+ ]& v/ y5 O- ^" S) J0 r  N
--------------------------------------------------------------$ x  V6 m: S- {+ O
本次更新主要修改如下(2022.07.07):1 o6 m! Z  g- s" d% S
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
: R, m1 F; U/ E- z6 P6 h$ b; Y+ v2.新增同步env中asc0的值至系统config。
# u/ x- ]5 _( [--------------------------------------------------------------7 N3 x: [- b$ `2 q
本次更新主要修改如下(2022.07.12):
% C4 V7 \* c! }& F1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
9 ?# D) y6 [8 k2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
4 |9 H7 [; P8 n4 w1 K; m! d--------------------------------------------------------------
& M" N* A9 ^+ N, [& ^- O4 S本次更新主要修改如下(2022.07.19):
+ i. D& d0 L: m# }4 a1.修正状态页重启次数始终显示0的问题。  }+ c1 n, A; c! \2 `) [! t* q: e
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
1 Y' o+ `. b% ]: L3 N: G, D  r7 M
  C7 X# \4 ^8 j" U另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。2 d! D% w" E/ P/ {6 S& n$ P1 C

( @) X/ d, O$ j
) E6 E" u/ z7 \) h; @! b6 d# @1 H- Y/ {# }

本帖子中包含更多资源

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

×
发表于 2022-8-13 10:47:17 | 显示全部楼层
不来个图???
- d( `* |2 o4 p# M7 f: s) S
, C  o& I& Z. w( W: n* `0 ]-=---=-=-=-=-=--===-=--=--=-=-
 楼主| 发表于 2022-8-13 13:02:01 | 显示全部楼层
邪恶海盗 发表于 2022-8-13 10:47$ I! q! C' w" L  F5 \: }/ _: b( b
不来个图???
7 L- E4 P, }, s5 L8 s. d: [& u
-=---=-=-=-=-=--===-=--=--=-=-

& c5 e$ y" b/ b8 m5 n. z2 c) I  Y& r还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了
发表于 2022-8-13 14:07:00 | 显示全部楼层
YES东 发表于 2022-8-13 13:02
. d1 z7 c! p. F- W0 |" L还要图啊,我都刷了,没问题。原有猫棒版本刷一下就可以了

$ M1 R/ z) x( f/ Z1 c) \所谓"无图无真相"...{: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客服返回顶部