Skip to main content

Cannot discover a device

Use this information to troubleshoot issues when finding manageable devices.

  • Ensure that Lenovo XClarity Orchestrator supports the device. For a list of supported devices, see Supported hardware and software – XClarity Orchestrator.
  • Ensure that the device is reachable on the network from XClarity Orchestrator and that XClarity Orchestrator is reachable on the network from the device.
  • Ensure that the correct ports are open in the firewall. For information about port requirements, see Port availability.
  • Ensure that the minimum required firmware is installed on each server that you want to manage using Supported hardware and software – XClarity Orchestrator.
  • Ensure that unicast and multicast SLP is enabled on the network.
  • For ThinkEdge Client devices, ensure that a UDC agent is installed on the device. For more information, see Managing ThinkEdge Client devices.
  • For ThinkServer servers:
    • Using the management web interface for the server, ensure that the hostname of the server is configured using a valid hostname or IP address.
    • 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 <IPMI_pw> raw 0x06 0x03
  • For RackSwitch switches, ensure that SLP is enabled and the hostname is set in the switch configuration.
    • ThinkSystem DB series and 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. 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>)
  • For Lenovo Storage devices (other than ThinkSystem DE series):

    Ensure that SLP is enabled and your network is not blocking SLP communication between XClarity Orchestrator 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.