找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 114306|回复: 1022

【2023.10.20更新】华为MA5671A、阿尔卡特G-010S-P及Nokia G-010S-A个人修改版固件

 火... [复制链接]
本帖最后由 wackejohn 于 2023-10-20 09:42 编辑

首先,向鲜牛奶的分享精神致敬,感谢鲜牛奶最初的适配,使得这一系列猫棒得以兼容国内的OLT,也感谢@T-0对于nokia固件修改的指导以及群友的测试反馈,本人的猫棒于1月底到手,一直折腾至前几天,基本趋于折腾完毕状态,故将自己折腾的结果分享给大家。


         【2023.10.20】本次更新主要修改如下:
          1.omcid主程序及其他驱动程序更新(感谢网友@拾麦穗-sam),涉及更新如下:
             a).修改缺省的OMCI温度告警门限;
             b).周期性检测是否发生“硬件协处理器故障”,并尝试重启以从故障中恢复;
             c).修改mib支持VEIP;
             d).(兼容使用博通Broadcom SOC芯片的Host设备)当Host设备的eth口SGMII模式是mac-only时,自适应场景不采用SGMII模式与host设备的eth口对接;
             e).使用模块外部壳体温度而不是内部的SOC温度来判断是否应该上报OMCI温度告警;
             f).解决交换机执行shutdown/undo shutdown端口命令之后模块的TX Power上报值异常高的问题;
             g).直接禁用802p1X丢弃业务报文的功能;
             h).当被OLT查询MAC地址表时,不上报IPV4和IPV6的地址表项;
             i).当启用VEIP而隐藏p p t p ETH UNI时,不主动锁p p t p ETH UNI;
             j).修正缺省VLAN转换规则的QinQ处理错误;
             k).改善SysUpTime上报值的可靠性;
             l).OLT锁eth时只阻断业务但保持lct接口(本地SSH服务和WEB服务)可访问;
            m).直接屏蔽软tx disable功能;
         2.修正Design主题当存在未保存设置项时页面显示异常问题。
         3.将“硬件协处理器故障”检测脚本集成进monitomcid.sh,并在重启原因项中新增该重启原因。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

       【2023.10.11】本次更新主要修改如下:
        1.omcid主程序更新(感谢网友@拾麦穗-sam),主要涉及3项功能(1.规避host设备可能导致的tx_disable;2.可通过fw_setenv mib_file data_1v_8q.ini启用veip模式;3.在veip模式下,olt发送停机命令时,不关闭本地端口)。
        2.新主题版本移除Meterial主题,同时移植Design主题(因容量增大,同步对rootfs进行了部分精简)。
        3.互操作兼容配置页面移除tab选项卡。
        4.校准信息配置页,新增原校准信息显示(勾选强制覆盖,即可显示原校准信息)以及一些描述修改。
        5.接口配置页,移除大部分无效协议(同时启动脚本中增加防呆检测,lct接口协议为非静态时,强制修改为静态协议)。
        6.修正此前tx_disable检测脚本(新版omcid后,此项功能已无需启用)。
        7.移除无效的温度信息页面。
        8.关于刷写,有几项澄清说明:
           a).使用自动工具刷写的,务必确保tftp服务器工作正常(可在中断uboot后,使用tftp xxx.bin或者xxx.image检查uboot能否正确下载镜像),否则系统分区将被直接清空。
           b).因本人的固件不包含jffs2分区,固件比实际分区小,自动刷写工具默认只擦除固件大小区域而非整个分区,因此可能造成刷完后jffs2分区异常进而导致无法保存配置,此时可尝试进入系统后执行恢复出厂设置,如果重启后依然无法保存配置,还可尝试进行系统升级(保存配置或不保存配置均可)。
           c).棒子原厂设计为双分区,固件升级过程也设计为交叉升级(参考当前安卓的ab分区升级模式),因此升级完成后image分区会交替。
           d).本人的固件特别针对棒子设计了sysupgrade,因此无论是升级还是降级均可以(本人强烈推荐)直接保存配置进行升级,合理利用sysupgrade,可以直接在双分区的固件上实现配置同步(命令行界面的sysupgrade命令也是可用的)。
           e).nokia的棒子,因uboot的特殊设计,刷完后,务必进系统再进行一次系统升级,以覆盖uboot相关参数。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2023.05.18】本次更新主要修改如下:
         1.修正vlanexec.sh部分地区me171值获取不正确导致的脚本失效的问题。
         2.修正vlanexec.sh当vlan转换的优先级为空时,优先级值未恢复为默认值的问题。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2023.05.14】本次更新主要修改如下:
         1.修正因调整config_onu脚本启动顺序导致的忽略rx_loss_message失效的问题。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2023.05.13】本次更新主要修改如下:
         1.vlanexec.sh新增N:1 vlan模式开关,启用后,可实现多个用户侧vlan转换为同一网络侧vlan(需要不同mac对应不同用户侧vlan)。
         2.重新修正sysupgrade后,新主题可能失效的问题。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2023.05.12】本次更新主要修改如下:
         1.monit_optic.sh,修改发光状态检测方式,且默认不启用tx_disable检测(PS:在意cpu使用率的,建议禁用拔插光纤重置功能,或直接/etc/init.d/monitoptic disable)。
         2.特别感谢网友@拾麦穗-sam,vlanexec.sh脚本部分重构,新增“u”参数,以适配部分没有vlan地区,新增自定义vlan优先级功能,以适配igmp的vlan优先级(具体配置方法,见web配置页说明)。
         3.monit_omcid脚本部分重构,将LCT接口失联重启openwrt修改为重启LCT接口本身。
         4.修正禁用RX_LOS报告在多次拔插光纤后失效的问题。
         5.omcid.sh及config_onu.sh修正默认omcid版本识别不正确的问题。
         6.修改默认tx_disable的pin值,以规避硬件tx_disable。
         7.修正sysupgrade后,新主题可能失效的问题。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2023.03.21】本次更新主要修改如下:
         1.monit_optic.sh修正拔插光纤重置功能mac地址没有正确重置的问题。
         2.firstboot同步使用factroyreset脚本,使uboot_env一起恢复出厂设置。
         3.vlanexec.sh修正光信号状态获取失败的问题,同时优化reboottry参数获取方式。
         4.config_onu.sh,system_info.sh同步优化reboottry参数获取方式。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2023.03.17】本次更新主要修改如下:
         1.移除导出tx_disable的gpio选项及相关脚本(经测试无效)。
         2.恢复此前被误删除的拔插光纤重置脚本,同时该脚本中新增tx_disable检测。
         3.config_onu.sh新增factoryreset脚本(不保存配置sysupgrade及恢复出厂设置均会重置uboot_env中的变量,包括GPON SN、LOID、LOID Password、Ploam Password、Equipment ID、Vendor ID、Mac、IP地址、网关、子网)。
         4.config_onu.sh修正omcid版本修改及恢复中字符串包含空格导致修改不正确的问题。
         4.vlanexec.sh修改光信号接收状态获取方法(从optic命令获取)。
         5.omcid.sh修正禁用修改omcid版本号时,未恢复默认版本号的问题,同时新增将omcid调试日志输出指ttl控制台。
         6.web配置页同步新增相关选项(可禁用拔插光纤重置脚本及tx_disable检测,以降低资源消耗)以及少量调整及描述修改。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2023.03.01】本次更新主要修改如下:
         1.继续优化vlanexec.sh脚本(特别感谢@小宴更新的vlan脚本),移除发光状态检测(测试无效),并新增“PLOAM Rx - message lost”日志检测。
         2.禁用esl、odhcpd、ssb_check、ipwatchd启动,并调整config_onu脚本的启动顺序。
         3.移植openwrt_15.05的luci即相关的软件包,并新增material主题(内存占用偏高20%)。
         4.新增导出tx_disable的gpio选项,以避免出现运行中停止发光的状况(效果待观察)。
         5.Nokia新增禁用RX_LOS报告选项(与此前的修改驱动程序不同,需要重启生效)。
         6.debug_info.sh脚本更名为system_info.sh并修改web页的参数获取方式为从system_info.sh获取。
         7.优化模块信息页面显示,并新增vlan debug信息显示。
         PS:由于OMCID等主程序已替换,基于鲜牛奶的固件实际与新版基本没有差别,所以停止更新。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        2023.02.08】本次更新主要修改如下:
         1. 修正因vlan.sh整合至vlanexec.sh使原vlan.sh脚本内容提前执行导致的vlan信息获取不完整。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        2023.02.07】本次更新主要修改如下:
         1.移除easycwmp软件包。
         2.优化vlan.sh脚本(特别感谢@小宴更新的vlan脚本),新增强制创建ME规则选项(目前仅针对HW OLT,并新增规则日志输出),并将vlan.sh整合至vlanexec.sh。
         3.优化vlanexec.sh脚本日志输出,新增发光状态检测,避免运行中出现tx_disable状态(效果待观察)。
         4.新增OMCI日志级别选项(1-7级别)。
         5.新增禁用RX_LOS报告选项,NOKIA暂不支持,启用后可不插光纤连上棒子后台(例如ROS系列交换机,收到RX_LOS报告,就断开棒子)。
         6.优化omci_pipe.sh及ocal_pipe.sh,加入简单文件锁,降低同时执行查询命令时导致崩溃的概率。
         7.优化config_onu.sh及config_onu脚本,新增启动时高级自定义设置(保存设置sysupgrade后,开机即可应用此前的高级自定义设置,但也因此sysupgrade后首次启动时间可能稍长)。
         8.优化debug_info.sh脚本,修改OLT类型检测获取方式,降低崩溃概率。
         9.修正pin_cfg.sh脚本,以修正NOKIA的TX_FAULT状态。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2022.12.28】本次更新主要修改如下:
         1.OMCID版本号修改为数增加至58位(感谢某福建旁边网友提供的修改脚本),同时修改恢复默认版本号的恢复逻辑。
         2.修正GPON SN序列号大小写判断,同时增加16位SN自动转换为12位GPON SN。
         3.新增easycwmp软件包,用于模拟tr069(由于无法创建tr069对应的vlan接口,故暂时无法使用)。
         4.vlanexec脚本微调(O5后未成功获取OLT类型,则等待最多10秒)。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2022.08.25】本次更新主要修改如下:
         1.感谢网友@拾麦穗-sam提供的修复onu驱动程序,解决对接特定OLT时stick下线后不能再重新上线(只有重启stick才能上线)的问题。
         2.感谢网友@小晏提供的信息,新增强制创建PVID选项,部分地区设置PVID后无法拨号的,可以尝试勾选该选项。
         3.新增一个脚本用于重置env及root密码(具体操作为:在接上光纤后,间隔1秒拔插5次光纤,第5次光纤为拔下状态,可恢复默认的ip、mac、root密码等信息,若第5次拔下后再次插上光纤,则视为放弃重置)。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2022.07.19】本次更新主要修改如下:
         1.修正状态页重启次数始终显示0的问题。
         2.omcid进程守护脚本新增一个kernel日志判断(日志重复超过50次重启 )。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2022.07.12】本次更新主要修改如下:
         1.修正启动脚本中因计算mac地址越界而导致的棒子无法连接的情况(当mac地址最后第二段为ff或者fe时,脚本中的+2操作会导致地址越界,现修改为:发现ff或者fe时,执行-2操作,避免越界)。
         2.启动脚本中,新增env中的ethaddr、ipaddr值校验,如检测到无效值,则使用默认值(ac:9a:96:00:00:00、192.168.1.10)代替,避免因地址不正确而导致棒子无法连接的情况。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2022.07.07】本次更新主要修改如下:
         1.修正RX_LOSS消息开关启用后重启需要重新启用的问题(开关重启会失效)。
         2.新增同步env中asc0的值至系统config。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2022.07.05】本次更新主要修改如下:
         1.新增TTL控制台启用选项,启用或禁用后重启生效。
         2.新增切换启动分区按钮,切换后下次启动将从另一分区启动。
         3.新增保存日志选项,启用后,在重启前将debug日志存放至/root/one_click
         4.新增手动定时重启选项,尝试避免重启sfp交换机后,棒子无法连上的状况,效果待测试。
         5.重构状态页重启次数的显示。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2022.07.01】本次更新主要修改如下(因omcid主程序已更新,暂未同步修改基于鲜牛奶的版本,待后续观察):
         1.首先感谢网友@拾麦穗-sam提供的omcid主程序及新版onu驱动程序。
         2.新版omcid主程序主要修复了igmp over pppoe功能,但本人暂无环境测试。
         3.新版onu驱动程序新增忽略RX_LOSS消息开关,因此web配置页同步更改为开关选项,启用或禁用无需重启即可生效。
         4.移除onu启动脚本中nDyingGaspEnable相关内容(同时将env中的nDyingGaspEnable设置为0)以避免触发watchdog的状况。
         5.更改ssb_check脚本中的日志输出,避免omcid崩溃后将日志输出至ttl控制台。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        【2022.06.19】本次更新主要修改如下:
         1.修正vlan相关脚本中部分判断参数。
         2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
         3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
         4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
         5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
         6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
         7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
         8.调整了部分luci页的描述。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       【2022.05.30】本次更新主要修改如下:
        1.修正vlan.sh日志输出选项无效的问题,同时优化了vlan.sh中一项日志输出的格式。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       【2022.05.24】本次更新主要修改如下:
        1.替换重编译版busybox,主要增加了命令输入最大长度,可直接使用fw_setenv命令恢复光校准信息。
        2.恢复vlan.sh的日志输出,并增加打开日志输出选项(日志输出默认关闭)。
        3.尝试修正vlanexec脚本kernel日志判断(日志重复超过2次重启)。
        4.校准信息修改页面,新增打包当前校准信息至uboot_env按钮,同时修正光校准修改页面的一个参数拼写错误(丢失光校准后,该按钮可将系统中当前的校准信息保存至uboot_env)。
        5.调整GPON相关菜单的顺序、名称及部分注释内容。
        6.新增OMCID版本修改选项,修改需要30秒左右的时间,修改后需要重启生效(警告:修改OMCID版本号可能导致无限重启!)。
        7.简易Debug页面,修正vlan信息可能出现多余的逗号,重启原因合并驱动程序输出的重启记录,可显示断电或驱动程序导致的重启。
        8.Luci首页的固件版本信息,修改为只显示OMCID版本号。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       【2022.05.12】本次更新主要修改如下:
        1.修正Luci页面Loid Passwrod变量错误导致的无法保存的问题。
        2.整理互操作兼容配置页面(改为Tab分组配置),同时取消基本认证参数的互操作兼容模式的依赖(即不启用互操作兼容模式也设置基本认证参数)。
        3.模块信息页面,新增几项简易Debug信息,主要可以显示猫棒从OLT获取的vlan信息。
        4.Vlanexec脚本新增一个kernel日志判断(日志重复超过100次重启),同时将重启日志写入env。
        5.恢复ip-full,iptables软件包,同时修正firewall启动、接口归属。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       【2022.05.02_v2】本次更新主要修改如下(仅华为MA5671A):
        1.尝试修复华为MA5671A eeprom异常问题(eeprom相关驱动、固件、程序恢复为鲜牛奶的版本),目前本人在crs305 7.3 beta37 测试正常(刷了此前版本,eeprom异常的,可能需要ros断电后,eeprom才能正常)。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       2022.05.02】本次更新主要修改如下:
        1.根据@glory的研究,新增me309规则igmp版本选择,组播失效可尝试改为igmp v2试试(原脚本为igmp v3版本)。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       【2022.04.30】本次更新主要修改如下:
        1.修复kernel日志触发脚本中的一个变量处理(被误删除了),无其他变更。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       【2022.04.29】更新主要修改如下:
        1.再次调整鲜牛奶的vlan循环脚本,减少vlan脚本中的无意义sleep,以及时触发vlan脚本,效果待测试。
        2.删除配置文件中的dhcp,以关闭Web配置页中的DHCP。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       【2022.04.24】更新主要修改如下:
        1.鉴于此前修改的vlanexec脚本逻辑,貌似造成内存占用飙升,故还原鲜牛奶脚本,同时采用kernel日志触发vlan脚本的方式以应对部分地区的掉线问题,效果待测试,无其他变更。

        另:看见很多网友仍然在等完整刷写教程,本人比较懒,就不整理完整的刷机教程了,只整理几个tip:
        (1)华为、阿尔卡特的ttl针脚为2,7,10,Nokia的针脚为6,3,10,个人建议直接使用收发器焊接对应针脚(nokia的棒子,收发器需要将pin3从gnd断开,用美工刀将pin3的焊盘划断,否则tx无效),改好后可直接使用tftp传输固件,省时省力。
        (2)华为、阿尔卡特、Nokia的原版uboot,均可直接使用Ctrl+C来中断,在确保ttl焊接及连接正确的情况下,上电瞬间疯狂Ctrl+C即可中断uboot而无需拆机短接flash。
        (3)简单判断uboot是否成功中断的办法:使用手动输入或粘贴:"reset"(此过程中,默认状态没有任何输入回显示,很多网友以为此状态是死机或者无法输入) ,然后回车,看棒子是否会重启。
        (4)成功中断uboot后,可使用如下命令开启输入回显示:
              (a)华为、阿尔卡特:"setenv preboot 'gpio set 3;gpio input 105;gpio input 106;gpio input 107;gpio input 108' " 、"setenv asc0 0"、"saveenv";
              (b)Nokia:"setenv preboot" 、"setenv asc0 0" 、"saveenv",注意:Nokia的棒子,刷写完毕,建议将asc0值恢复为默认的3:"setenv asc0 3"、"saveenv";
              (c)最后"reset",重启即可打开命令输入回显示;
              (d)关于preboot,华为、阿尔卡特、Nokia,均有一个"gpio input 100",需要去除(该值用来校验uboot_env分区里的变量,是否有变更),否则,一旦变更uboot_env变量,棒子将拒绝启动。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       【2022.04.15】统一更新基于@T-0提取的新版固件,主要修改如下:
        1.替换新版的busybox,修复无法更改密码的问题;
        2.vlan脚本,修复强制创建me309选项不生效,同时去除部分日志,正常状态保持日志静默;
        3.vlanexec脚本,将循环逻辑改为全天候执行vlan脚本(前20次循环间隔5s,之后循环间隔15s,尝试应对部分地区掉线的问题,效果待测试),同时去除部分不实用的模块及日志,正常状态保持日志静默;
        4.互操作兼容配置中, 新增自定义mib配置文件(该选项启用后,仅在uboot_env中不存在GPON SN时,会从填写的GPON SN创建自定义mib,其余情况,均会恢复默认预定义的mib)。警告:该选项,启用后请确认填写的信息准确,否则可能导致无限重启,一般不建议启用该选项。
        5.取消包含/etc/optic/.goi_recovered文件的版本(光校准不准确的棒子,自行从uboot_env中移除光校准信息即可)。
        6.其他一些细节修改。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     华为 MA5671A的固件,主要修改如下:
        【2022.04.15】更新基于新版固件的修改版,同时自定义命令新增VendorID修改。
        【2022.04.13】修正sysupgrade时写入分区容量识别不正确的问题,同时去除不保存配置时web页跳转至openwrt默认ip(192.168.1.1),以及主机名、型号的统一修改。      
         1.去除所有页面上的销售信息,恢复openwrt的默认root账号及默认空密码 ;
         2.提取某群里的IPTV修复固件中的脚本,并部分重构、优化了鲜牛奶原版的脚本(重构了vlan转换部分、优化了vlan值校验、日志输出以及运行频率);
         3.重编译新版dropbear,使dropbear支持ecdsa类型的key(旧版dropbear的key类型默认已不被新版ssh客户端支持);
         4.重构了鲜牛奶固件中的sysupgrade脚本,使sysupgrade支持保存配置(固件中的jffs2分区已被去除,因此保存配置sysupgrade、不保存配置sysupgrade、恢复出厂设置、命令行sysupgrade等均可);
         5.在鲜牛奶原有脚本基础上,嵌入强制创建ME309规则(组播不正常的,可尝试勾选该选项)、非O5状态尝试重启脚本;
         6.修改启动脚本及web配置页,将uboot_env中ethaddr值默认应用在棒子host接口上,同时保留配置原lct接口mac地址选项;
         7.优化GPON配置脚本,web配置页GPON参数留空,则清除GPON相关参数(GPON SN、LOID、LOID Password、Ploam Password);
         8.在自定义命令中加入两个实用的命令(可从env载入GPON设置、打印出mtd1的信息);
         9.在web配置页中加入光校准信息导入、覆盖(感谢@T-0的脚本及页面);
         10.其他一些细节优化,可以自行体验。

     Nokia G-010S-A的固件,主要修改如下:
       【2022.04.15】更新基于新版固件的修改版,同时自定义命令新增VendorID修改。
       【2022.04.13】发布基于MA5671A鲜牛奶的固件,经测试,eeprom信息正常,发光正常,los信号检测正常,vlan脚本运行正常,故原先的Carlitoxx V1移植版已移除。

    阿尔卡特G-010S-P:   
        【2022.04.15】更新基于新版固件的修改版,同时自定义命令新增VendorID修改。   
        【2022.04.13】修正一些细节,具体内容参考MA5671A。       
        【2022.04.10】已发布单独版本,恢复阿尔卡特原版固件中的固件文件,其他修改参考MA5671A,恢复使用阿尔卡特的硬件eeprom,效果待测试。

关于刷写:
       具体的刷写过程,可以参考网络上的其他教程,这里不再赘述。因固件中不包含jffs2分区,刷写前请确保完全擦除分区(ssh刷写,确保包含“-e”参数;ttl/uboot刷写,确保使用sf erase擦除整个分区;鲜牛奶原版或我发布的版本,web sysupgrade已包含完全擦除参数)后再写入,否则jffs2分区可能异常,导致无法保存配置(刷完首次启动,建议等待1分钟左右,待系统重建完jffs2分区后,再开始配置参数)。
       Nokia刷写特别注意:
       本固件无需刷入或替换env,但由于nokia棒子的特殊设计,fw_setenv asc0 0命令可能导致部分设备无法识别到棒子,无需操作uboot可以省略该命令,但fw_setenv preboot命令则必须执行,否则一旦更改env,棒子将无法启动。

关于使用:
       棒子的兼容性无法做到100%(包括认证、IPTV、组播甚至2.5G速率等),如使用过程中,确认棒子不兼容,基本也是无解了,望各位悉知。


最后,附上下载链接:
游客,如果您要查看本帖隐藏内容请回复


最后的最后,再次感谢46656263群里的各位网友的测试反馈,才使得我的折腾有那么些意义!!!

PS:好久好久没有在恩山发帖了,不知道现在还有折腾企智通501m v2跟rtnas v3的网友吗?










本帖子中包含更多资源

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

×

点评

TFTP+TTL刷机与救砖教程在此***://worldnas.com:8800/index.php/2022/04/24/%e7%a1%ac%e6%94%b9%e5%85%89%e6%94%b6%e5%8f%91%e5%99%a8%e5%8d%8e%e4%b8%bam5671a%e7%8c%ab%e6%a3%92%e5%88%b7%e6%9c%ba/  发表于 2022-5-8 09:18

评分

参与人数 26恩山币 +32 收起 理由
tz*** + 1 你好,久仰卧龙大名,在下凤雏!.
wuka*** + 2 感谢你的分享,无论怎样,你都是最无私的人.
ilym*** + 1 very nice
czy*** + 1 非常稳定,感谢无私的英雄。
神情*** + 1 一看就是觉得高端、大气、上档次!.
laser*** + 1 wackejohn 每次保留配置升级之后,我lct接.
dogb*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
ord*** + 1 一看就是觉得高端、大气、上档次!
wsnd*** + 1 前排留名
4A*** + 1 How ever,this is JB useful!
张*** + 1 生活不易,相遇也不易,既然这样,让我们成.
jo*** + 2 感谢你的分享,无论怎样,你都是最无私的人.
沃*** + 1 你好,吴签兄,认识你很高兴!调侃一下、别.
drj*** + 1 你好,吴签兄,认识你很高兴!调侃一下、别.
sun32*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
guqi*** + 1 一看就是觉得高端、大气、上档次!
ao*** + 1 一看就是觉得高端、大气、上档次!
lovezh*** + 2 强大的恩山!(以下重复1万次)
qq714*** + 1 一看就是觉得高端、大气、上档次!
数*** + 2 刷机方法也顺便发一份完整版。
powe*** + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
520*** + 2 伤害不大,但侮辱性极强!
itl*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
keke*** + 1 说的真好
cnt*** + 1 违禁词语,请勿再发牛!
ran*** + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层

【2022.06.19更新】

本帖最后由 wackejohn 于 2022-6-19 12:43 编辑


原贴貌似无法编辑了,更新内容如下:

1.修正vlan相关脚本中部分判断参数。
2.部分重构omcid启动脚本,改用proced启动omcid,新增OMCC版本修改选项(警告:修改OMCC版本可能导致无限重启!)。
3.重构omcid进程守护脚本(原版omcid进程消失,立即重启),同时新增通过检测两个目标IP来重启openwrt(本人的棒子在运行过程中,存在LCT接口无法连上的情况,此前尝试重启omcid进程,但大概率无法拨号,因此脚本改为直接重启openwrt)。
4.将原vlanexec脚本中kerenl日志判断移至omcid守护脚本(日志重复超过50次重启)。
5.状态页新增OMCID重启次数显示,简易Debug页重启原因新增OMCID重启。
6.根据@glory的研究,移除mib配置文件中ipv6 multicast配置,以增强omcid稳定性。
7.感谢网友@拾麦穗-sam提供的新版onu驱动程序,新增启用该新版驱动的选项,仅推荐出现“PLOAM loss detected, it could cause unencrypted GEM ports, forcing OLT reconfig” 消息时,启用该驱动避免短暂掉线问题。
8.调整了部分luci页的描述。

点评

请教老师阿尔卡特的改了默认管理地址忘了有什么办法重置呢  详情 回复 发表于 2022-8-14 18:30
又更新了,,,大佬辛苦。  详情 回复 发表于 2022-6-25 08:55

评分

参与人数 2恩山币 +2 收起 理由
Xue*** + 1 感谢大佬,辛苦了
supe*** + 1 不要怂、就是干!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

非常感谢大师分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

昨天刚把软砖的诺基亚救活,我的猫棒加TPLINK3066,光猫注册状态O5,就是拨号不成功

点评

大佬,我这有个华为也是O5状态,但是5480无法拨号,请问怎么整  详情 回复 发表于 2022-8-4 23:08
大神,想问一下,诺基亚猫棒ttl救砖的话大致过程是不是跟ma5671a一样?我这里也软砖了一个😂  详情 回复 发表于 2022-7-14 15:01
fw_setenv asc0 3 fw_setenv preboot reboot 试试看  详情 回复 发表于 2022-5-25 15:49
改mac地址和原光猫一直,或者让给电信打电话,重新下发  详情 回复 发表于 2022-4-8 09:04
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主您好,已在重庆的电信iptv测试 组播无效,不管勾不勾ME309都无效为了测试组播 我是op vlan 直接桥接物理端口,让后盒子拨号 单播可以 组播黑屏
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

为了救砖还做了个TTL接口


本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
前排围观,固件是目前最稳版本
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
前排围观,固件是目前最稳版本
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢楼主分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

群友前来支持!感谢大佬的固件,前排支持!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

很好,多谢分享。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢楼主大师,以前用的固件全部都没有PVID设置,导致VLAN拨号不成功,用了大师的固件,直接一次成功




本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢楼主分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

群里的过来顶一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
怎么刷入呢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 15:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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