I am working on putting a pair of SN2010 switches running Cumulus into a MLAG pair but before even getting that far I’ve been trying to get used to NVUE for all configuration changes.
According to the docs (and reinforced by NVUE command errors) on the Spectrum chipset the link speed cannot be set to anything other than auto, and I have ran into repeatable instances where by unless I manually edit the network interfaces file to contain “link-speed 1000”, I cannot get the link state to show as up.
I have coming out of a 25G port a 1000G SFP to Ethernet adapter module that says it’s supported but even if I use 1G fiber to 1G fiber, I cannot get a link to come up unless I manually specify the link-speed.
As you can imagine, this is a problem because when I run NVUE commands that edit interfaces file, it strips away the manual configurations.
All in all, I have to say the frustration with 5.3 is making my head spin lol
I’m really sorry to hear about your experience.
Can you show me the errors you’re seeing?
I’m working virtually in Cumulus VX but the result should be the same in real hardware and if it’s not I want to make sure a bug is filed capturing exactly this. For what it’s worth this is what I see in VX v5.3.1.
cumulus@cumulus0:mgmt:~$ nv set interface swp1 link speed 1G
cumulus@cumulus0:mgmt:~$ nv config diff
- set:
interface:
swp1:
link:
speed: 1G
type: swp
cumulus@cumulus0:mgmt:~$ nv config apply -y
applied [rev_id: 1]
cumulus@cumulus0:mgmt:~$ nv show interface
Interface MTU Speed State Remote Host Remote Port Type Summary
--------- ----- ----- ----- --------------- ----------- -------- ----------------------------
+ eth0 1500 1G up oob-mgmt-switch swp2 eth IP Address: 192.168.200.2/24
+ lo 65536 up loopback IP Address: 127.0.0.1/8
lo IP Address: ::1/128
+ swp1 9216 1G up cumulus1 swp1 swp
+ swp2 1500 down swp
+ swp3 1500 down swp
+ swp4 1500 down swp
cumulus@cumulus0:mgmt:~$ ^C
cumulus@cumulus0:mgmt:~$
I am not having any issues with port state provided I have speed set and that’s working fine now provided I use “1G” instead of “1000”.