こんばんわ
とうとうRouterboard CCRシリーズを買ってしまいました。。。
全ポートSFPです。
system routerboard print
routerboard: yes
model: CCR 1016-12S-1S+
serial-number: *******
firmware-type: tilegx
factory-firmware: 3.33
current-firmware: 6.41.1
upgrade-firmware: 6.41.1
しかーーーーし
SFPがうまく初期化されてないっぽい。。。
ぼくが買ったのは
MCAFEE MT9103
コンパチリストをみると。。。。ないですw
https://wiki.mikrotik.com/wiki/MikroTik_SFP_module_compatibility_table
@RBUG_JPさん
ありがとうございます!!!
SFPは認識はしているのですが、
一度抜き差しするか、無効・有効してあげないと通信ができない状況です。
[admin@MikroTik] > interface ethernet monitor sfp1
name: sfp1
status: link-ok
auto-negotiation: disabled
rate: 1Gbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
sfp-module-present: yes
sfp-rx-loss: no
sfp-tx-fault: no
sfp-type: SFP-or-SFP+
sfp-connector-type: RJ45
sfp-link-length-copper: 100m
sfp-vendor-name: McAfee
sfp-vendor-part-number: SFP-T
sfp-vendor-serial: ********
sfp-manufacturing-date: 09-10-12
sfp-dwdm-channel-spacing: 1Ghz
eeprom-checksum: good
普通に認識はしています。
あと重要なのは、auto-negotiationは無効にしないとリンクアップすらしないのでご注意を
ということで起動時に
無効・有効にしてあげれば良いので以下のようなスクリプトを仕込みます。
https://wiki.mikrotik.com/wiki/Manual:Scripting
1)スクリプトの作成
GUIからだと
Policy・・・write
Source
:delay 5
:for i from=1 to=12 do={ /interface ethernet disable "sfp$i"}
:delay 5
:for i from=1 to=12 do={ /interface ethernet enable "sfp$i"}
こんな感じ
最初のdelayは、起動直後にはSFP自体を認識できないことがあるので遅らせています。
CUIだと
[admin@MikroTik] /system script
add name=script1 owner=admin policy=read,write source=":delay 5\r\
\n:for i from=1 to=12 do={ /interface ethernet disable \"sfp\$i\"}\r\
\n:delay 5\r\
\n:for i from=1 to=12 do={ /interface ethernet enable \"sfp\$i\"}"
こんな感じ
ポリシーはwriteだけで良いです。
2)スクリプトをスケジュールに追加
GUIからだと
Start Time・・・Startup Policy・・・write On Event script1
CUIだと
[admin@MikroTik] > /system scheduler add name=schedule1 on-event=script1 policy=read,write start-time=startup
こんな感じ
スケジュールにそのままスクリプトを突っ込んでも動くと思います。
本国のサポートには伝えてあるので、
直るといいな〜