找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 103834|回复: 1018

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

 火... [复制链接]
发表于 2022-4-6 15:59 | 显示全部楼层 |阅读模式
本帖最后由 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速率等),如使用过程中,确认棒子不兼容,基本也是无解了,望各位悉知。


最后,附上下载链接:
链接: https://pan.baidu.com/s/1we_EvxYRimPEOOJyGKBt4w?pwd=s14g 提取码: s14g 复制这段内容后打开百度网盘手机App,操作更方便哦。

最后的最后,再次感谢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 收起 理由
tzgl + 1 你好,久仰卧龙大名,在下凤雏!.
wukaisky + 2 感谢你的分享,无论怎样,你都是最无私的人.
ilymyself + 1 very nice
czytren + 1 非常稳定,感谢无私的英雄。
神情话意 + 1 一看就是觉得高端、大气、上档次!.
lasersword + 1 wackejohn 每次保留配置升级之后,我lct接.
dogbutcat + 1 感谢你的分享,无论怎样,你都是最无私的人.
ordays + 1 一看就是觉得高端、大气、上档次!
wsndy123 + 1 前排留名
4AC6 + 1 How ever,this is JB useful!
张冠雨 + 1 生活不易,相遇也不易,既然这样,让我们成.
joem0 + 2 感谢你的分享,无论怎样,你都是最无私的人.
沃特碧 + 1 你好,吴签兄,认识你很高兴!调侃一下、别.
drj3768 + 1 你好,吴签兄,认识你很高兴!调侃一下、别.
sun32078063 + 1 感谢你的分享,无论怎样,你都是最无私的人.
guqicheng + 1 一看就是觉得高端、大气、上档次!
aoeII + 1 一看就是觉得高端、大气、上档次!
lovezhiqi123 + 2 强大的恩山!(以下重复1万次)
qq714476521 + 1 一看就是觉得高端、大气、上档次!
数不清 + 2 刷机方法也顺便发一份完整版。
powertnt + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
5201413 + 2 伤害不大,但侮辱性极强!
itlong + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
keke1023 + 1 说的真好
cntzjjs + 1 违禁词语,请勿再发牛!
rangchn + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-6-19 12:41 | 显示全部楼层

【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 收起 理由
XueWuCJ + 1 感谢大佬,辛苦了
superbigd + 1 不要怂、就是干!

查看全部评分

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

使用道具 举报

发表于 2022-4-6 16:11 | 显示全部楼层
非常感谢大师分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-6 16:15 | 显示全部楼层
昨天刚把软砖的诺基亚救活,我的猫棒加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.
回复

使用道具 举报

发表于 2022-4-6 16:15 | 显示全部楼层
楼主您好,已在重庆的电信iptv测试 组播无效,不管勾不勾ME309都无效为了测试组播 我是op vlan 直接桥接物理端口,让后盒子拨号 单播可以 组播黑屏
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-6 16:17 | 显示全部楼层
为了救砖还做了个TTL接口


本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2022-4-6 16:35 | 显示全部楼层
谢谢楼主分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-6 16:38 | 显示全部楼层
感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-6 17:11 | 显示全部楼层
群友前来支持!感谢大佬的固件,前排支持!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-6 18:07 | 显示全部楼层
很好,多谢分享。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-6 18:12 | 显示全部楼层
感谢楼主大师,以前用的固件全部都没有PVID设置,导致VLAN拨号不成功,用了大师的固件,直接一次成功




本帖子中包含更多资源

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

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

使用道具 举报

发表于 2022-4-6 18:34 | 显示全部楼层
谢谢楼主分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-6 20:18 | 显示全部楼层
群里的过来顶一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-6 20:52 来自手机 | 显示全部楼层
怎么刷入呢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 03:49

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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