This knowledge base has moved to the documentation site. Please visit the knowledge base here for the most up to date content. This site is no longer maintained.

Issue: Links remain down after upgrading to Cumulus Linux 3.x

Follow

An issue may appear in Cumulus Linux 3.0 environments, where links remain down after upgrading. The consequences of this issue are:

  • All interfaces except eth0 remain down and are not recognized.

  • ifup outputs the following error:

    cumulus@switch:~$ sudo ifup swp47
    error: swp47: cmd 'ethtool -s swp47 speed 10000 duplex full' failed: returned 255 (Cannot set new settings: No such process
    not setting speed
    not setting duplex
    )

Environment

  • Cumulus Linux 3.x

Root Cause

The main cause of this issue is an improvement that removed the need to reboot after licensing the switch in Cumulus Linux 3.x. This created a scenario where switch port network devices were present on unlicensed Cumulus Linux 3.x switches.

Info: Unlicensed switches do not run switchd</>, the central daemon for Cumulus Linux. This daemon communicates between the switch, Cumulus Linux, and all applications running on the Cumulus Linux instance. Interfaces cannot be brought up if switchd is not running.

Diagnosis

  • Unlicensed Cumulus Linux 3.x switches display the following content in the "Message of the Day" upon login:

    *****************************************************************
    This installation of Cumulus Linux is not licensed.  The front
    panel ports will not operate.  To obtain a license, contact
    Cumulus Networks: http://cumulusnetworks.com/
    *****************************************************************
  • Confirm if switchd is running with the systemctl command. If switchd is not running, the license condition will not be met:

    cumulus@switch:~$  systemctl status switchd
    ● switchd.service - Cumulus Linux Switch Daemon
       Loaded: loaded (/lib/systemd/system/switchd.service; enabled)
      Drop-In: /etc/systemd/system/switchd.service.d
               └─override.conf
       Active: inactive (dead)
               start condition failed at Sat 2016-09-03 05:01:41 UTC; 3 days ago
               ConditionPathExistsGlob=/etc/cumulus/.license* was not met

Resolution

To solve this issue, license the switch using the following command:

cumulus@switch:~$ cl-license -i license_file

Note: For more information regarding licensing Cumulus Linux switches, refer to the Cumulus Linux Quick Start Guide.

Comments

This support portal has moved

Cumulus Networks is now part of the NVIDIA Networking Business Unit! The NVIDIA Cumulus Global Support Services (GSS) team has merged its operations with the NVIDIA Mellanox support services team.

You can access NVIDIA Cumulus support content from the Mellanox support portal.

You open and update new cases on the Mellanox support portal. Any previous cases that have been closed have been migrated to the Mellanox support portal.

Cases that are still open on the Cumulus portal will continue to be managed on the Cumulus portal. Once these cases close, they will be moved to the Mellanox support portal.

Powered by Zendesk