运营商的光猫改成了南天的双模 PON STICK ONU SFP猫棒。
发现配合hex比较稳,使用rb962就多少有点不太稳。
不稳定的表现之一就是路由启动后sfp无法启动导致一直无法拨号。
测试发现可以通过禁用并重新启用sfp网卡来解决此问题。
以下脚本可以存为rsc导入到router中。
:log info "::The start of sfp_Guard.";
:local sfpnm;
:local sfpstat;
:set sfpnm [ /interface ethernet get [ find \
default-name~"sfp" ] name ];
:set sfpstat { [ /interface ethernet monitor \
$sfpnm once as-value ]->"status" };
:log info ( "Interface " . $sfpnm . \
" status is now " . $sfpstat . ".")
:if ( "$sfpstat" != "link-ok" ) do={
:log info ( "Disable and then Enable " . $sfpnm);
/interface set $sfpnm disable=yes;
:delay 20s;
/interface set $sfpnm disable=no;
}
:log info ":The end of sfp_Guard.";
/
注意,以上脚本仅仅适用于单个spf的routerboard,多个spf的,请根据实际spf的default-name情况修改以下部分。默认的为:
:set sfpnm [ /interface ethernet get [ find \
default-name~"sfp" ] name ];
修改后:
:set sfpnm [ /interface ethernet get [ find \
default-name="sfp1" ] name ];