Dell S6000-ON Fan-out port configuration

Using Openswitch 2.3.1 on the Dell S6000-ON I was able to configure the fan-out \ breakout port configuration but the link was not coming up on my 10G switch or on the 4 sub interfaces generated by OPX. Use the following steps to solve that issue.

Don't quote me on this but I believe that on the Dell S6000-ON ports 13-16 and 29-32 can NOT be enabled for fan out, which makes sense because the manual says upto 96 x 10G ports using fanout. 32 ports minus those 8 leaves 24. 24x4=96

Step 1 - Configure the 4 way port split

Note, this works if you are using a QSFP+ to 4 x SFP+ cable or a QSFP+ to QSFP+ cable or a QSFP+ to SFP+ adapter. opx-config-fanout e101-001-0 4x1 10g

Step 2 - Bring up the 10G channel

ip link set up e101-001-1

Step 3 - Disable Auto-negotiate

opx-ethtool -s e101-001-1 autoneg off

opx-ethtool -s e101-001-1 speed 10000

Check the link is up by running ip a

1ip a
2...
337: e101-001-1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
4link/ether f4:8e:38:47:a4:79 brd ff:ff:ff:ff:ff:ff
5inet6 fe80::f68e:38ff:fe47:a479/64 scope link
6valid_lft forever preferred_lft forever

If you'd like to have this persist a reboot then edit /etc/network/interfaces to include the following

1auto e101-001-1
2allow-hotplug e101-001-1
3iface e101-001-1 inet manual
4pre-up sudo ip link set up $IFACE
5pre-up sudo opx-ethtool -s $IFACE autoneg of
6pre-up sudo opx-ethtool -s $IFACE speed 10000

and edit /etc/opx/dn_nas_fanout_init_config.xml to include

1<interfaces>
2<interface name="e101-001-0" fanout="4x1" speed="10G"/>
3</interfaces>