I used to get a state of every ethernet pair by doing this
Code: Select all
:local strData [/interface ethernet cable-test $iface once as-value];
:local arrData [ :toarray $strData ];
:local strData2 ( $arrData->"cable-pairs" );
:local arrData2 [ :toarray $strData2 ];
:local state3 [:pick [($arrData2->0)] 0 [:find [($arrData2->0)] ":"]];
:local state4 [:pick [($arrData2->1)] 0 [:find [($arrData2->1)] ":"]];
Now the output of /interface ethernet cable-test $iface once as-value doesn't have cable-pairs: key in it.
How does it happened? Should I upgrade fw/hw or should I re-write my script?