nokia-g010sa_new_busybox-squashfs.image1 T" m$ j* a0 Z& K
MD5:10f22f0ff84c74907b4e8f76462509f5$ H, T0 I0 V: \& H
SHA1:e30d468a4dab15265ed0980b4d30bd4e12991211; G2 m/ }/ f. f* B
SHA256:3ccfc44289ba4798dee5588d4bb596838d712be5e4be24185de39dc2ba88b28e
# d" e8 t m% ^, N) j; @# u9 v. h& f; o+ X/ j% K1 W2 h5 c+ V
本固件基于鲜牛奶并参考色铁、封印帝国部分脚本,部分重构了鲜牛奶的vlan转换脚本,固件本身没有任何限制,console控制台可用,ssh可用,busybox已重编译,默认用户名:root,密码为空,可以自行修改密码、IP、网关等,此固件本人测试vlan转换功能正常,untag功能正常,基于IPoE的IPTV功能正常。
4 ]8 I( H1 I& H7 v
0 q) ^* A0 b$ v" m' e# U5 W此次更新sysupgrade保存配置功能,目前已测试保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade,均正常 。8 r+ r# x* g; D/ Z! w _
; t7 s! o9 @5 d8 ?# J
此次更新增加非O5状态,尝试重启,可设置重启前等待次数(单次等待时间为5秒,因此建议设置等待次数20次左右)、重启次数,恢复O5状态后,次数会重置。2 W$ u" U* d* w; n2 p7 G
' [$ Z: F2 h+ Y: T( `此次更新将busybox更换回2022.02.03编译版本(掉注册问题,有待后续观察);新增强制创建me309规则选项,江苏电信IPTV实测,启用该强制选项后,可保证每次开机,组播均正常;新增获取uboot_env选项及恢复校准信息选项(保存配置sysupgrade时,/etc/config/luci配置文件会被保存,因此新增的自定义命令在重启后无法显示,可在sysupgrade前或者sysupgrade后将目录中的luci配置文件覆盖到/etc/config/luci即可)。
' ^' G, X4 W E9 O0 w7 ~, S: B/ r6 b# o# |5 a3 u
此次更新,仅精简了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即可)。
9 s! G8 g' m" n# z* o/ y* P0 d
. w3 _% o; W5 z- G* }0 V此次更新,将busybox更换为Carlitoxx V1原版固件中的版本,解决了光校准读取问题,同时整理了gpon相关设置网页、脚本(感谢@T-0的校准恢复脚本及网页),最好不保存配置sysupgrade后重新设置。$ {3 U H! l" ^: `# Z5 j; K
~1 g% |' C0 N: l6 g% _1 K# d2 g此次更新,仅修复dropbear选择监听接口后无法启动的问题,无其他更新。
1 Y' C- \; k) u
0 J! x- C5 d- ]( K* z+ a此次更新,仅在vlan配置脚本中加入简单的vlan值校验,无其他变更,同时,新增包含/etc/optic/.goi_recovered文件的版本(刷写完毕后开机不从uboot_env读取光校准信息,适用于uboot_env校准信息不准确的棒子,例如更换过光头的棒子)。
7 U- e4 S9 K4 c- _( o# Z8 J3 x
% l1 E3 P I6 }' N$ @ u# u7 I此次更新,仅在状态页中增加显示当前分区,无其他变更。
3 O- q" r- r& j( v
, W2 f: Z! F- v' F, q此次更新,修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项(lct接口mac地址不再写入uboot_env的ethaddr,但会写入/etc/config/network配置文件)。) k2 y: t# T1 W9 H& X% Y
1 ~& S2 D% S' M( i( {; s9 T此次更新,增加web配置页GPON参数(GPON SN、LOID、LOID Password、Ploam Password)留空,则清除GPON相关参数(uboot_env中相关参数也将被清除),无其他变更。5 D4 T2 b/ }, q/ A+ p3 F- u' q
& I, P" W3 u& c8 U+ h; y. N' F v
此次更新, 主要修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。
3 z/ S* ^% V/ a) M {
, [& \$ i3 f' c {6 l( P* N8 h--------------------------------------------------------------
. e. Q) B2 g3 v1 O3 Q7 u, ?本次更新基于@T-0提取的新版固件,主要修改如下(2022.04.20):' u* O/ G d- [0 Y7 h2 L
1.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
0 d- v/ G3 {, }, A2.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;9 ~& g7 f' q5 ?( P" g- w
3.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。( ]. L l w: Z) L
4.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
- {1 r. u4 x6 R1 F2 @4 C: D5.其他一些细节修改。
. L1 b w. n8 U: t--------------------------------------------------------------7 h' a' h1 I. F+ p {4 M
本次更新主要修改如下(2022.04.24):
7 g+ P9 a: C0 L! n$ i1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。$ M0 v0 y% v- O- R: J
--------------------------------------------------------------
4 \% @& T+ Y3 f1 q: ~3 A2 `8 h本次更新主要修改如下(2022.04.29):
+ t5 d! H) x. X( f0 `; X% ~1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
6 `& s7 b7 d) j4 D: e, f, z" B2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。
* b" v7 _, r5 Z7 R--------------------------------------------------------------1 @* \0 {4 m( u9 N+ f ^ M
本次更新主要修改如下(2022.04.30):
& K0 t( H- p8 u) F/ F1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
( [ P/ K' F' \--------------------------------------------------------------, m- p! m# E% b7 k, }' S
本次更新主要修改如下(2022.05.02):
2 ~/ U4 X0 |4 S9 t1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。7 p* |5 l0 [6 [7 z) U3 l' r
--------------------------------------------------------------
, M% Q5 `$ K* X( g本次更新主要修改如下(2022.05.02_v2):
6 G6 l$ k( h- }1.尝试修eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。 `8 M! i1 B& J6 G1 Y/ X8 q
--------------------------------------------------------------
" j( q) |, g. P \* ^- U本次更新主要修改如下(2022.05.12):
/ F" P6 N9 Q i1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。( }! ?/ K- H e8 ~$ U: l6 p& R
2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
2 w. X/ B3 J s" v3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。% i5 n+ y6 w3 B7 [3 u0 }
4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。/ o5 v6 x, B2 [ b! B( Y2 m. J
5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。 A! j o6 t3 W' y; s% L( k$ d
--------------------------------------------------------------5 @ d6 ]* a& r2 j$ M& f' k! S
本次更新主要修改如下(2022.05.24):
% }$ i6 r, m3 [4 g9 K0 ^1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
* m! W# {# m" A3 @. O' X7 p2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
/ u0 j; B' e! X) W3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
# [/ J3 f) j$ L# Q m7 ~6 L4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。* V. n' w5 I I+ Q" i
5.调整GPON相关菜单的顺序、名称及部分注释内容。
: Q% z9 }( R+ B6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
9 N7 ^' V4 S9 P8 o' |7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。3 E* u. i$ ]! j9 \
8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
. \- W# y, _: L) B& a* Y--------------------------------------------------------------$ U6 ]8 I5 J( R: M4 q3 E
本次更新主要修改如下(2022.05.30):( H3 `1 y# a* D1 w4 D% b
1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
3 s: X5 }$ j0 m) |; v--------------------------------------------------------------
q& r2 r( ]0 R本次更新主要修改如下(2022.06.19):
3 e" C8 x5 Q8 G3 Q' P% e0 v1.修正vlan相关脚本中部分判断参数。
. N$ X; q, R: V2 h* s/ Q2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。1 X; e. C; O; W$ r6 i8 E
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。* b8 C! z4 ^( \9 `
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。% _+ v: L# j2 }" v* |; I
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
; k& y& p# ^* O$ [1 ^+ u6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。7 A1 x/ L9 w: l) }* r
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。+ J+ ^; d. a5 x
8.调整了部分luci页的描述。
& C6 F4 j6 f9 `8 m' _--------------------------------------------------------------$ ?6 l& R1 O) ^# m( x' M3 i/ {( K3 E
本次更新主要修改如下(2022.07.01):
+ B9 u/ F/ M5 `4 w8 E. m4 W) M1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。7 C$ A7 ~, F0 e& c. O5 r6 `
2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。8 [& D4 W( o# O" V5 n# E
3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
# s. V8 E8 `* J( O4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。$ j5 n. e. K9 T7 `
5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。# q% \% v4 c9 W) T3 m8 p
--------------------------------------------------------------
5 Z& [7 V+ J9 F本次更新主要修改如下(2022.07.05):/ w1 Q5 o1 e7 h; D
1.新增TTL控制台启用选项,启用或禁用后重启生效。
g( \4 ~& e8 w/ e2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
# Z- J9 l0 J% @" C) }3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click2 g2 ~, i. A w4 J* _
4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
/ p8 @! G3 _6 o* u/ H! x- ~5.重构状态页重启次数的显示。
9 T: @; J+ P: l2 S5 p--------------------------------------------------------------
/ h1 y# I% |& \本次更新主要修改如下(2022.07.07):
) x% W6 Z, U3 Q/ F( t1 z6 R1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
6 {1 [# q7 V* c$ b( T o$ [2.新增同步env中asc0的值至系统config。2 {! \- }% H0 m! B# |6 ^6 h
--------------------------------------------------------------
3 L( {" o- a/ c- y& ]本次更新主要修改如下(2022.07.12):
0 Y6 A( U3 ^$ W* I9 G1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
9 F2 c/ ^ y0 Q n( G4 [( K/ d2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
6 `" ^7 V2 {, K+ m1 s--------------------------------------------------------------
8 ^7 r# _+ f+ p0 x本次更新主要修改如下(2022.07.19):
# C6 W' G1 u' g4 E+ ]1.修正状态页重启次数始终显示0的问题。6 d& K% F0 j/ a/ d8 c3 A( q
2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。3 h S ?! m. H" [. ?
3 I( i1 _9 e5 o. @4 I7 S9 o
另:确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。9 ^$ d+ Z4 e- |& v3 Y! o2 v- U) r
' q% d) X3 @- b9 {' K0 u. R
4 K$ P! o# y7 r! k3 I/ N
S+ g, T8 T8 d
|