找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2477|回复: 1

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

[复制链接]
发表于 2022-8-13 10:05:50 | 显示全部楼层 |阅读模式
alcatel-g010sp_new_busybox-squashfs.image8 U, ~& F4 t( u7 ]9 l) [
MD5:28d0c36a2d9afb55665380de74ca49da
; @4 m$ N9 }' I4 G& }SHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e476 s% M/ D" A3 ]& r) A
SHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a809164
8 k5 L0 ?/ _; ?
) }+ P' D  u; P' F7 l1 C
( F5 ~) b+ N; @9 K, T' L本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。* H' k" \+ n% ~1 n$ x1 m5 J5 _8 m

- J0 M1 ^5 J. Z. w) `9 w( S; f, a此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。
6 a) A5 M9 n1 H* y. f" u& a' L- W1 ~2 o( T4 Y8 Q; J( a
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。
; }& X, @( ~& K! A7 ?9 j
0 s# h) Q. ^( i% d+ T此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
+ l, d+ J" I8 P0 i  t
& C- q0 s& n3 n- f; ^; D2 [此次更新,仅精简了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即可)。
+ M+ U8 O* [7 r- e8 M1 I5 E
: o/ R/ w5 {1 N) `此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。
) T! y* U" g; z$ e. W2 h
/ a$ b" j" g; t+ R. t( c; v' S此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。6 O8 Z2 M7 }. m0 f5 Q! ?) I! u
& O% d6 _# D  Z
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。9 V' l) }7 ~* F. L$ i% r; U' ~& `
4 A; ?& a: A  s
此次更新,仅在状态页中增加显示当前分区,无其他变更。
+ C  x7 w2 |  k& H" c+ @1 @+ P1 K& I
此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
2 q! d8 C+ W1 K. Q
' V7 r! B* U' q此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。4 A) O) E! k5 P" ^9 A) o- u

  I5 F9 l$ |) O. n/ E此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。" ?  @# Z; t# [8 v' n/ o2 B0 M
+ H0 O; P( @9 e; W' o; F; _- @; m. n
--------------------------------------------------------------8 X8 Z0 L5 `( F
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):% }3 T( ^6 R3 x# R3 z- e
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
" d8 }& h( E; ^* F" [* R0 C* q2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;# t5 ^8 Q: T+ V4 ~
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
9 b: f2 ~' [1 O, W$ M% }4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。4 H% i# o* N0 ?8 A/ x/ W5 B
5.其他一些细节修改。
, U& j  e% G7 k--------------------------------------------------------------: h: N4 i3 j6 a
本次更新主要修改如下(2022.04.24):# u; J* f$ n. w) M% \  P0 W8 P
1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。0 D# `  N+ u1 P! V
--------------------------------------------------------------$ v# [4 v6 M. B4 Y
本次更新主要修改如下(2022.04.29):  g( i+ N8 v$ V1 w5 X$ t: g
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
. N$ o4 ?- U8 e: v2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。( a  }1 X; e( }0 B* s, H, L
--------------------------------------------------------------3 d2 h+ l5 D/ ?7 j5 e3 E/ e! p
本次更新主要修改如下(2022.04.30):1 O  |1 h2 s/ y" U' m( o
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
# T) v. X% H; h- ]6 e--------------------------------------------------------------" v& C. U2 ]. m
本次更新主要修改如下(2022.05.02):
/ |# c6 K5 t9 B1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。6 l5 A/ A* K0 Z
--------------------------------------------------------------
+ y+ E% L) s3 n  Q# w( |本次更新主要修改如下(2022.05.02_v2):& X# `( }) _/ X' P& E
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。  v3 E: P4 D' [
--------------------------------------------------------------
5 ?+ E8 k3 K- a: J3 I本次更新主要修改如下(2022.05.12):
8 [4 J+ B: j/ H; I; m+ Z- J1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。* c( C/ O% D4 [
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
0 v% A' j5 h. `3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。4 h# N: O  l) ]. \0 X7 c
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。' I$ v, F2 ~' O  c: n2 [  a
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
0 a2 v6 o" F( @* P* x4 y--------------------------------------------------------------# E2 o: C7 [; H5 v+ z8 P
本次更新主要修改如下(2022.05.24):4 N! Q& C" w9 I
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。5 {0 A9 z. T% ]- ]- n! j$ @& F8 s6 M
2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
( {1 y3 ~' r4 _& O3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
" l2 H2 J- Q* `: T, s; n( g" c4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。3 F' f' }) R1 }- m$ L9 c5 P3 W
5.调整GPON相关菜单的顺序、名称及部分注释内容。& N; T2 W: g0 r5 o
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
( A$ s( f: k; H( E" y7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。$ d! `5 \0 G9 t. [1 Q
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
$ S/ h- d9 j, U% H--------------------------------------------------------------
; f# P: T! h! U" E5 |本次更新主要修改如下(2022.05.30):! p. ^5 q# k$ p; c4 f
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。* u4 r, o6 K+ W$ ]) q
--------------------------------------------------------------
' G9 @" ]2 c, i( i本次更新主要修改如下(2022.06.19):+ d( P; ^! J+ x8 L
1.修正vlan相关脚本中部分判断参数。
: i5 |: {! Y5 ^3 V2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
! L( d2 ?/ _2 G; J8 u3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。& b4 U- t0 p; O- E3 @. m7 x5 Y
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。$ r  z. T! ^, x$ i( x( T3 b
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。% ~; r, j9 O( Z% L. V4 w
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。& {' V$ r8 p5 {: N( Q
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
- t& M+ c; j0 k6 X' [, @% C' \8.调整了部分luci页的描述。9 d' _* N; _, a; \# X
--------------------------------------------------------------0 u% z% e+ [6 }6 u
本次更新主要修改如下(2022.07.01):" a7 q/ q" p) j/ j; p
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。, y0 f2 Z' Q! f/ D+ o
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。7 h: O) S# ]$ K
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
2 L% ~: D$ E/ C  Q' G; Q9 b4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
! n* u  ~! D5 Z- v+ K. n: a5 n5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
( e) m2 P0 y' y/ b$ d" p--------------------------------------------------------------
" \/ e+ ~: t8 \5 s  v; X本次更新主要修改如下(2022.07.05):8 p6 w- p2 K9 _
1.新增TTL控制台启用选项,启用或禁用后重启生效。
/ h+ c1 B0 q9 X9 q" E2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
, r- L  L3 X, N3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click4 m1 ]7 p5 N/ l/ A$ S2 ~
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
; l1 G0 I' c$ {2 Z% E) _, Y5.重构状态页重启次数的显示。
1 B  W' G6 a5 B4 N--------------------------------------------------------------
# y) C. W0 n3 |) y" B* H( S, X  O4 T本次更新主要修改如下(2022.07.07):( O& e9 j' \7 P/ ~# d  ]  Y
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
9 G; n2 F, L2 R! h% ~5 Y7 K! s2.新增同步env中asc0的值至系统config。1 \% [, }) `: Z% M- v% q4 l
--------------------------------------------------------------+ m/ a. Z0 y8 Y1 \
本次更新主要修改如下(2022.07.12):
( R7 X( E+ i) D* b. H1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
  S: X; N& R7 c$ _! S8 u2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
; I& ^& J$ s+ N1 h% ]! j1 R' {9 c0 P--------------------------------------------------------------8 k* G$ T4 t1 O6 U+ Y
本次更新主要修改如下(2022.07.19):
! [4 B& q' V& Y9 c2 r0 T1.修正状态页重启次数始终显示0的问题。2 G% Z/ M! ~! f
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
- H( S& [5 l" Y' k: O/ _4 s: z; H% P$ r# h- o" Z9 B, x; M
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
+ R5 g/ a2 Y% e1 g: H" ~
' z- Q: x8 z0 ]2 n& C, D
7 u: M5 U! Y* ^% U0 b/ J( s4 k. p, P" k0 r' ]+ f7 j

本帖子中包含更多资源

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

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

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-3-29 15:23 , Processed in 0.022340 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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