From d80fa3141125bb7e1ad019ab1f1f3ea7d42ce2e6 Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Sun, 19 Mar 2006 18:24:37 +0000 Subject: [PATCH] Support IPMIv2 SOL on older Intel boxes --- ipmitool/ChangeLog | 2 ++ ipmitool/lib/ipmi_sol.c | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ipmitool/ChangeLog b/ipmitool/ChangeLog index d6e387b..1bd21cc 100644 --- a/ipmitool/ChangeLog +++ b/ipmitool/ChangeLog @@ -5,6 +5,8 @@ version 1.8.7 * Fix handling of LUNs for LAN interfaces * Add IPMIv2 SOL loopback test * Add support for IBM OEM SEL messages + * Disable file paranoia checks on read files by default + * Support IPMIv2 SOL on older Intel boxes version 1.8.6 * Fix memory corruption when sending encrypted SOL traffic diff --git a/ipmitool/lib/ipmi_sol.c b/ipmitool/lib/ipmi_sol.c index d7230e9..c4a95c5 100644 --- a/ipmitool/lib/ipmi_sol.c +++ b/ipmitool/lib/ipmi_sol.c @@ -1461,7 +1461,12 @@ ipmi_sol_activate(struct ipmi_intf * intf, int looptest, int interval) data[2] = bSolEncryption? 0x80 : 0; data[2] |= bSolAuthentication? 0x40 : 0; data[2] |= IPMI_SOL_SERIAL_ALERT_MASK_DEFERRED; - data[2] |= IPMI_SOL_BMC_ASSERTS_CTS_MASK_FALSE; + + if (ipmi_oem_active(intf, "intelplus")) { + data[2] |= IPMI_SOL_BMC_ASSERTS_CTS_MASK_TRUE; + } else { + data[2] |= IPMI_SOL_BMC_ASSERTS_CTS_MASK_FALSE; + } data[3] = 0x00; /* reserved */ data[4] = 0x00; /* reserved */