Dell OpenManage

From trapsink.com
Jump to: navigation, search


Disable DRAC autonegotiate

DRAC devices can have a hard time working on 10G (or even 1G) switches with auto-negotiate; in order to ensure your DRAC is available in an emergency disable the auto and hard set it to 100/Full.

# racadm config -g cfgNetTuning -o cfgNetTuningNicAutoneg 0
# racadm config -g cfgNetTuning -o cfgNetTuningNic100MB 1
# racadm config -g cfgNetTuning -o cfgNetTuningNicFullDuplex 1
# racadm racreset

# racadm getconfig -g cfgNetTuning
cfgNetTuningNic100MB=1
cfgNetTuningNicFullDuplex=1
cfgNetTuningNicMtu=1500
cfgNetTuningNicAutoneg=0


racadm launches and fails silently

The racadm tool will fail silently if the previous run used a PID greater than 65535. Confirmed still broken as of OMSA 7.3.

  • racadm in local mode will create/check a pidfile /var/run/local_racadm.pid
  • If the PID inside that file is larger than 65535 then racadm will crash
  • Delete /var/run/local_racadm.pid before launching the tool

When run locally the first time (meaning not using "racadm -r {IP}", just "racadm" from the local OS using IPC sockets to the local iDRAC) the tool will create a pidfile /var/run/local_racadm.pid and drop it’s own PID into that file. However, it doesn’t delete that file when it’s done. Every subsequent time it’s run it will check for the existence of this pidfile; if found, it will read the value and presumably check the process stack to ensure it’s not already running.

Check your max PID value allowed, it's configured with the sysctl kernel.pid_max setting:

# cat /proc/sys/kernel/pid_max
81920