查看: 6312|回复: 1

[固件] 【猫棒】alcatel-g010sp_new_busybox-squashfs[2022.07.19]

[复制链接]
发表于 2022-8-13 10:05:50 | 显示全部楼层 |阅读模式
alcatel-g010sp_new_busybox-squashfs.image  g! R' s. g# H
MD5:28d0c36a2d9afb55665380de74ca49da4 ?" O7 U" W( b. |6 n' f& ^
SHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e47
. Q& B* B' {# h1 U$ ySHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a809164
# w0 ]& l/ O$ A! Y
7 R' _$ V8 ~1 D  K" N2 M
; w" B$ K: A0 S本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。! B  z0 `" }. y9 {1 Q1 f+ _# k

4 P; S. l- P5 N6 U0 d此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
5 n5 T% b2 [% X& N8 r1 J# I5 Z8 n& C  F( H
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。" y$ M8 [. Y% b% Q# l8 K* K
! l0 ^& ]$ v3 }* V& u
此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。! T: o  `, k# ^3 I: k, F
- O& V1 a- G8 ?5 j
此次更新,仅精简了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即可)。
0 ], l0 v- B7 t- Z0 u
7 h5 g; b# t3 _' Z) Q- L+ {, ^此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
6 N2 r, y  B/ h! F; E" f" |; T1 K9 |5 H. a1 i2 _
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
  u3 [5 G! i/ @" W( E: K% @
2 N  @# L8 q+ w此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。" L, k1 ~0 `4 q8 }

$ x, d3 \7 z9 s9 J  p5 r此次更新,仅在状态页中增加显示当前分区,无其他变更。
1 H0 P# q* b! w( p$ R/ c1 c# D8 T
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
1 d8 E8 r+ C. t. u( K8 l. b5 h( Y0 F9 t0 ?: [
此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。1 g( i5 P! _- w: i; E
6 F2 b, ^% {$ ?$ }8 e+ q
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。/ U! Q. R; W7 Z0 c
. _2 p4 f3 r- c. [( G, _5 c7 c+ v1 d
--------------------------------------------------------------! r! ?( |9 z5 t/ s+ ?) @% e3 \
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):/ ~- F3 L5 n! A
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;0 }; }7 Q. T( `( p
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;8 d5 i6 ~) @: F9 f
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。) g2 r$ b3 f& }# z# y
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
' n) K! w) Z- Z9 f* J& g5.其他一些细节修改。$ F6 X% Z9 B7 _+ I- c/ k9 a( q$ D
--------------------------------------------------------------
7 i9 R9 _7 v* K! m! u  k本次更新主要修改如下(2022.04.24):* Q+ a2 n2 \2 e+ c* ^# [. @! Z
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
* f: h4 K: ?6 j! D5 s  h--------------------------------------------------------------$ d) B' U1 f' o1 _) F+ F. R
本次更新主要修改如下(2022.04.29):  j: b1 T3 y; B5 t  R/ {0 U
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
# U  s2 V& A$ r- Y$ t9 X1 _% {- h2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。  I! d( }+ H5 k/ V! n
--------------------------------------------------------------4 j1 w% `$ ~% I* S6 D" ^
本次更新主要修改如下(2022.04.30):% \' i: j6 D* \9 X6 `
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。2 k1 F5 B4 \- a1 r/ u' Z& \
--------------------------------------------------------------/ d' c% Z+ ?4 m, C
本次更新主要修改如下(2022.05.02):" _# ^+ ^% n- V; C0 f0 K; n& }1 K
1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
) S2 ~2 ]$ `$ ^( a+ U& _--------------------------------------------------------------
$ M8 s% d+ u* H4 v% V本次更新主要修改如下(2022.05.02_v2):4 [4 `/ D9 V, b8 T' M+ j4 z6 ~
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
. `6 T0 F7 K& y+ G! I/ s$ A# c--------------------------------------------------------------
4 q$ E7 l2 G. Z0 }, K1 r( c; Q本次更新主要修改如下(2022.05.12):# t9 A" ^  i% H8 K
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
3 a2 B, Q+ z6 `4 y, P+ n2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。2 z; }9 f$ {/ Z6 F) v' ?6 X
3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
6 H. K. i# X  E& v4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
/ `, @5 F( v. u. M( @* y6 K9 ]5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。; i- I. a1 F6 k( p5 N& ~
--------------------------------------------------------------9 y8 T& K2 V: A( S/ K9 y' K
本次更新主要修改如下(2022.05.24):
. A- p* a) c( r5 F% d. h' m7 S1 s- p1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
( {3 |! F6 c- c* D! s2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。5 ^; D* H" C. f3 o0 [& c* ]0 n
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
4 j) [/ a- V/ g6 r4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
3 L. @  G# N! t2 a$ k; i4 s1 T5.调整GPON相关菜单的顺序、名称及部分注释内容。+ \. H- N# a1 `/ q8 H7 M5 l. W% \
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
9 l: ?8 s8 [5 |# G5 Q# k3 ~7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
" X6 b. s4 ^- L9 _; F8.Luci首页的固件版本信息,修改为只显示OMCID版本号。5 D3 o1 T0 V' U3 B6 E* z1 H' N
--------------------------------------------------------------% ]3 f- D4 P" `: \  G, }& s  }, E
本次更新主要修改如下(2022.05.30):7 k# C: y" a3 @3 I! y0 S
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。0 A* f9 [9 l, f. C+ G5 J# M. D
--------------------------------------------------------------7 f8 H  ?+ v( x4 ]8 W4 r! y
本次更新主要修改如下(2022.06.19):
3 Y! q+ x$ }" i( `; D2 \9 |& B1.修正vlan相关脚本中部分判断参数。
5 y0 w' i& H/ n/ S; @2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
5 A! f; }6 ]! K- E3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
9 g8 _  _9 s2 M' S6 n0 e, i4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
5 Z. \2 y0 a/ ^0 G5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
- B' m) ^( q  t5 r6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
9 R4 [+ y- w, T% \% W8 Y7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
- U+ \2 C/ ?! G8.调整了部分luci页的描述。" Q$ t1 s5 c2 r$ b' C
--------------------------------------------------------------
! t+ R( s/ g% `% ?7 Z本次更新主要修改如下(2022.07.01):
- N) |. @8 O$ t1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
0 p! L; U% W: a" n& k2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
8 G3 R  X* @, m  v8 g: ?3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
6 U  h+ r$ A) _2 X, q4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。2 ~4 e& O# F( m" a' g
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。/ O' G; m' N0 b, m+ r6 D. ^
--------------------------------------------------------------
. r+ e& W: a9 d4 B本次更新主要修改如下(2022.07.05):
# D" l4 R' J) b. \1.新增TTL控制台启用选项,启用或禁用后重启生效。
2 U) c# P! N6 m& {' m9 O2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。5 J# H0 A- r2 Q& T. D3 V
3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click& D' p5 P/ `$ w( o- U% Z+ n
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
- u) c- {/ `8 v0 r8 ?/ ?7 h  s5.重构状态页重启次数的显示。+ Q1 L1 e) z  \& d/ b2 Q
--------------------------------------------------------------0 X, ]0 ?3 ^7 e
本次更新主要修改如下(2022.07.07):/ G% T0 F  t5 s
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。% n. e  ^' |& v
2.新增同步env中asc0的值至系统config。
; R, @0 w1 |9 b" I* c--------------------------------------------------------------" x- F" m9 X+ h+ I/ G
本次更新主要修改如下(2022.07.12):+ E) L) l% }# k3 l# D! Z( G0 W
1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。& H: I8 c  f$ ]( F! w
2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
! [' C4 y/ e1 X. @% ~% y+ R--------------------------------------------------------------
5 Q; }0 s+ n  M4 y9 k1 g本次更新主要修改如下(2022.07.19):
* y6 U! V$ u: k+ o0 ^1.修正状态页重启次数始终显示0的问题。
/ |& u1 I' I4 R2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。. N5 W+ D; o& m7 v  r
, o! E2 R2 }0 I( M7 W
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
" G& i' V0 }" s( W2 O% j1 \; a4 }3 _

6 _9 w, V' a6 t' |2 f4 b( k
( R  ?: E% X7 D5 [$ R" G. h( \* x

本帖子中包含更多资源

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

×
发表于 2023-9-5 09:06:16 | 显示全部楼层
先支持下,有机会再用。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

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

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