Cannot discover a device

Use this information to troubleshoot issues when finding manageable devices.

  1. Ensure that Lenovo XClarity Administrator supports the device. For a list of supported devices, see XClarity Administrator Support – Compatibility webpage, click the Compatibility tab, and then click the link for the appropriate device types.

  2. Ensure that the device is reachable on the network from XClarity Administrator and that XClarity Administrator is reachable on the network from the device.

  3. Ensure that the correct ports are open in the firewall. For information about port requirements, see Port availability.

  4. Ensure that unicast and multicast SLP is enabled on the network.
  5. For ThinkServer servers,

    1. Using the management web interface for the server, ensure that the hostname of the server is configured using a valid hostname or IP address.

    2. Ensure that SLP is enabled and the hostname is enabled on ThinkServer System Manager (TSM).

      • To determine which ThinkServer servers have SLP enabled, send an SLP request querying for the WBEM service using your preferred SLP tool.

        $ slptool findsrvs service:wbem
        service:wbem:http://<TSM_IP>:5988,65535 
        service:wbem:https://<TSM_IP>:5989,65535
      • To determine whether SLP is enabled on a specific ThinkServer, send an SLP request querying for the WBEM service using your preferred SLP tool.

        $ slptool unicastfindattrs <TSM_IP> service:wbem
        (template-type=wbem),(template-version=2.0),(template-url-syntax=service:URL),
        (service-hi-name=qom),(service-hi-description=Quasi Object Manager 1.0.0),
        (CommunicationMechanism=cim-xml),(CommunicationMechanismsVersion=1.0),
        (MultipleOperationsSupported=false),(AuthenticationMechanismsSupported=Basic),
        (InteropSchemaNamespace=root/interop),(service-id=Lenovo G5 WBEM Service)
      • If a device is not responding to the SLP request, restart the TSM firmware by sending an IPMI command to the TSM using the following parameters.It might take several minutes for the TSM to restart.

        NetFn = 0x06
        Command = 0x03
        Data = ()

        The following example enables SLP using the ipmitool open-source tool.

        $ ipmitool -H <TSM_IP> -U <ipmi_user> -P <ipmipassword> raw 0x06 0x03
  6. For RackSwitch switches, ensure that SLP is enabled and the hostname is set in the switch configuration.

    • ThinkSystem DB series switches cannot be discovered. To manage these switches, manually input the IP address of the switch by clicking Manual Input on the Discover and Manage New Devices page.

    • NVIDIA Mellanox switches cannot be discovered. To manage these switches, manually input the IP address of the switch by clicking Manual Input on the Discover and Manage New Devices page.

    • For other switches, ensure that SLP is enabled and the hostname is set in the switch configuration.

      • To determine which switches have SLP enabled, send the following SLP multicast request using your preferred SLP tool.

        Note: This request finds only switches that are in the same subnet in which the SLP tool is running.
        $ slptool findsrvs service:io-device.Lenovo:management-module
        service:io-device.Lenovo:management-module://<RackSwitch IP>,64225
      • To determine whether SLP is enabled on a specific switch, send the following unicast SLP request using your preferred SLP tool.

        $ slptool findattrs service:io-device.Lenovo:management-module://<RackSwitch IP>
        (level=1.0),(Type=switch),(data-protocols=ethernet),(serial-number=US7116000D),
        (sysoid=1.3.6.1.4.1.26543.1.7.6),(ipv4-enabled=TRUE),(ipv4-address=<RackSwitch IP>),
        (ipv6-enabled=FALSE),ipv6-addresses,(ipv4-mgmt-protocols=http:80:true,https:443:true,
        telnet:23:true,ssh:22:true,snmpv1v2v3:161:true,snmpv3only:161:false),
        (snmp-engineid=80:00:67:af:03:08:17:f4:33:d3),
        (ssh-fingerprint=8a:43:cb:be:47:d9:31:37:7a:3b:80:f6:dd:00:61:a6),
        (deviceName=<RackSwitch hostname>)
  7. For Lenovo Storage devices (other than ThinkSystem DE series), ensure that SLP is enabled and your network is not blocking SLP communication between XClarity Administrator and the storage device.

    • To determine which storage devices have SLP enabled, send an SLP request querying for the API service using your preferred SLP tool.

      $ slptool findsrvs service:api 
      service:api:https://<controller_IP>:443/api,65535
      service:api:https://<controller_IP>:443/api,65535
    • To determine whether SLP is enabled on a specific storage device, send an SLP request querying for the API service using your preferred SLP tool.

      $ slptool unicastfindattrs <CONTROLLER_IP> service:api
      (x-system-name=S3200_5.65),(x-system-location=rack\2Crack\2Crack),(x-system-contact=Support contact),
      (x-system-information=S3200_65),(x-vendor-name=Lenovo),(x-product-id=S3200),(x-product-brand=Storage),
      (x-midplane-serial-number=00C0FF2682A8),(x-platform-type=Gallium),(x-bundle-version=""),
      (x-build-date=""),(x-health=OK),(x-wwnn=208000c0ff2682a8),(x-mac-address=00:00:00:00:00:EB)
    If a storage device is not responding to the SLP request:
    • Ensure that your network allows SLP communication between your devices.

    • Ensure that your storage devices have Storage Management Initiative Specification (SMI-S) enabled, and restart the storage device using the management web interface or CLI.