找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5867|回复: 1

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

[复制链接]
发表于 2022-8-13 10:05:50 | 显示全部楼层 |阅读模式
alcatel-g010sp_new_busybox-squashfs.image
7 t6 G- M! y$ |. a4 G$ i9 iMD5:28d0c36a2d9afb55665380de74ca49da# r) H/ _2 q* a# u) n
SHA1:e879e04ecbd6a4e6584d85e4e4d0f70a68a66e47& I7 z5 R) }+ {0 ]7 }
SHA256:f6f401a3b0c5547d746216d54f878ab66fbcd3b16af70bec06dd5c883a8091648 S' _# ]3 X7 L8 p- ~( |" t
* m' Y" {# h' p
  g- [  C. S# Y+ L/ o! c
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
! A8 a0 o# k4 A  V+ M- ^1 f4 f" h5 I" ~/ x  V& W
此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。" ]( B# V7 \6 H2 ^! L6 a/ R

% p! h9 a/ W- B4 ?9 Q3 L% X+ B此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。" a( b: r: L8 W% a' ~8 b

# P$ B; }- {0 }! D- ~9 ~* M此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
+ Q) V& p4 ]. ]# C8 g
4 {5 I3 t: R- D此次更新,仅精简了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即可)。
1 |0 i* E- v/ }( i+ i$ ?  g  c# S
+ \* o. k2 G1 Z0 l+ P7 e7 o+ t此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。3 g& L- c# a/ b5 a
  z7 i' X- d' ?" r/ x, P
此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。+ h( v7 h% `4 c# u7 M
) w0 L: f% U8 d
此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。2 z! s4 ?: [- \: S; m
5 Y! c% q- a2 d
此次更新,仅在状态页中增加显示当前分区,无其他变更。3 `5 {7 n, D6 U, }! F1 l7 m

) x) t' I/ n7 z$ D2 {) ^此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。
$ g9 E7 \3 g! p0 O+ p2 l1 H
# o1 n) F' M* {7 x此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。3 F/ Z. z0 J% D- E0 j

% R9 e/ q- i! E4 ?* A" }此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。, }% F5 Y- j& R6 q4 t5 H
1 H& I" m& b! d5 I
--------------------------------------------------------------# n0 ]7 A9 n- c- F" O
本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):
2 y) B  @* ?; C: Q3 E1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;* e: b, R. F2 I6 W6 v" {( e) X9 r
2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;! L' }1 `) s  _* G2 V) g
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
1 ^; B1 A8 a, a7 z4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。6 s/ a- a5 Y: r1 }" f' J
5.其他一些细节修改。, Z% x% Q$ t3 c% f$ R" {
--------------------------------------------------------------
7 |$ Z0 }2 m& A  y  I本次更新主要修改如下(2022.04.24):
# L/ K" s5 x8 b# r, p. }9 D- Q1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。
( c3 T6 r& F& W+ R--------------------------------------------------------------& r  a2 E+ S0 m
本次更新主要修改如下(2022.04.29):7 L( I2 N, k  f$ p7 W& H% _8 B6 x0 j' A
1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。; E8 d  u" E% h( s$ }( T" t: }- @1 w2 M
2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。6 A" E* q6 @& v0 L! A4 }; _, U
--------------------------------------------------------------2 E& u) \. N1 p" k" y. h0 ^
本次更新主要修改如下(2022.04.30):+ p3 L4 a$ W' r
1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。( x5 T; v' c1 h) r) U9 K
--------------------------------------------------------------/ i! S# {( _5 u6 {3 R
本次更新主要修改如下(2022.05.02):
4 x! m) \" [; X% D$ H4 B. b2 [4 o) i1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
- W+ \2 Q7 k5 t, P5 m% y--------------------------------------------------------------" E+ j/ g) B! _
本次更新主要修改如下(2022.05.02_v2):0 {3 D) ]0 A3 s' _6 ?
1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
* M; r% J" C  E0 w* |$ Z5 y" @--------------------------------------------------------------" }6 b$ p5 i$ V$ H  F  P
本次更新主要修改如下(2022.05.12):0 f7 e, k+ ~; A' N* B
1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
) h$ ^/ E6 ?- h  y2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
3 h" H3 g: e8 L3 G3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
/ _; l1 [7 c% o) t4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。8 T' N4 w6 q+ O8 d, E
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
, _, M/ [; h" c7 o) D7 ?0 U--------------------------------------------------------------
; h( t! F' t, {5 c( f$ J" `! A本次更新主要修改如下(2022.05.24):% Q& A/ \# o* Y. X1 O$ I
1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
9 M3 h$ O- \: X7 [* B2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。3 N% q+ E+ E4 B% X; c4 E4 f
3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
) o4 P; U4 Z) d" H4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
. I; R' J) _; h7 h2 e5 [2 J. U9 M0 ~5.调整GPON相关菜单的顺序、名称及部分注释内容。4 I( b! V" ?5 M1 K' S% J4 L% e( x
6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。* R( I# f. o! K$ C, z
7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。( }. U" z( K' }: |0 _
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
0 S- s! Q, f9 M3 n--------------------------------------------------------------
4 L; l# @' v- W* B2 F本次更新主要修改如下(2022.05.30):/ m! ~9 g; @% C- C( V
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
# z7 y9 L7 D6 d" c--------------------------------------------------------------" [3 V9 x" A) H/ G  s
本次更新主要修改如下(2022.06.19):
/ _( `( n) y2 F1.修正vlan相关脚本中部分判断参数。$ O' t  P: u4 u3 O& f! I0 C
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。8 |% ^9 v  F3 C  S$ }
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
( r9 Z! ?, R* A4 G/ b6 G4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。7 E0 K+ ?# z5 M8 S& a$ k0 T- z  x
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
. v  D5 |! h" P+ |6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
4 [! j# r4 m" q) ~. h( i7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
+ R% L! t8 K2 A1 C. v" z8.调整了部分luci页的描述。
" a0 [7 @& ~' G$ n( o) l--------------------------------------------------------------. i$ N+ G0 G8 R, l
本次更新主要修改如下(2022.07.01):" ~- E" Y2 B0 S6 [
1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。+ \7 D+ a, [$ A- O6 e! F! i# Q
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
  }, ]9 x; B  C8 L3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
; ?* c( p( ^" V, E4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。3 B# {# L, u+ l1 l  W$ k" f
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。9 b' P+ }; z# t9 H
--------------------------------------------------------------( ~; [0 |+ b1 z) x& x3 j" {
本次更新主要修改如下(2022.07.05):6 R. P! P4 G! D, d: A3 W
1.新增TTL控制台启用选项,启用或禁用后重启生效。6 e( r% t. _: Z( W& z; i
2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
7 e* {% B, Z4 I# Q3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click; W0 g2 w. R2 a/ o; a3 H4 `
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。2 p( E# M) ]4 w5 f  H
5.重构状态页重启次数的显示。- t4 j  \* g0 w9 f' o0 P8 q' ~
--------------------------------------------------------------* e2 H0 P4 q- N8 X$ L
本次更新主要修改如下(2022.07.07):- U( `0 n$ X. H  j8 D9 }2 F0 ~: H1 h
1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。, j9 _2 f4 f# s( e. F' Y7 F
2.新增同步env中asc0的值至系统config。& S, n' J% W" J, F) \
--------------------------------------------------------------
2 w3 ^- b' s" H本次更新主要修改如下(2022.07.12):
7 W8 s7 C! G( ?  G, c1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
! m4 ]* d3 m+ j( R) B3 ~, j! }4 L2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
) F1 d/ @+ o4 X--------------------------------------------------------------
8 ]/ J6 o7 h& Z本次更新主要修改如下(2022.07.19):
; N" I6 c" j, o( {1.修正状态页重启次数始终显示0的问题。/ E+ R5 L; g* {% ]" j( _
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
  L  g! G, \. m& l+ K- n2 L
" P# \5 i) g/ M! V5 T6 g8 K9 u: P# r另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。* w  ^6 I) N. d; w* I9 A1 e( }
7 Z9 F: ]; I8 G

0 G% d5 {3 ~" L$ m5 Q- s  J8 r2 G# u7 {

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2026-2-8 19:37 , Processed in 0.022804 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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