Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 1048207 - dmidecode in rhel6 does not fully support SMBIOS 2.8 on HP gen8
dmidecode in rhel6 does not fully support SMBIOS 2.8 on HP gen8
Status: CLOSED CURRENTRELEASE
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: dmidecode (Show other bugs)
6.4
x86_64 Linux
urgent Severity urgent
: rc
: ---
Assigned To: Petr Oros
qe-baseos-daemons
: ZStream
Depends On:
Blocks: 994246 1048920 1067392
  Show dependency treegraph
 
Reported: 2014-01-03 06:41 EST by chris procter
Modified: 2017-10-19 04:10 EDT (History)
22 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Prior to this update, SMBIOS implementations newer than version 2.7 were not fully supported by the dmidecode tool in Red Hat Enterprise Linux 6. As a consequence, dmidecode was not able to automate builds and deployments on certain hardware. To fix this bug, dmidecode has been updated and now supports version 2.8 SMBIOS.
Story Points: ---
Clone Of:
: 1048920 1500279 (view as bug list)
Environment:
Last Closed: 2014-10-22 03:14:06 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description chris procter 2014-01-03 06:41:17 EST
Description of problem:

With the latest bios version (2013.11.14) on HP BL460c Gen8 blade servers dmidecode reports:
# SMBIOS implementations newer than version 2.7 are not
# fully supported by this version of dmidecode

at the start of all output. Otherwise the output looks to be correct. This additional warning message is enough to break scripts expecting a single line of output.


Version-Release number of selected component (if applicable):
dmidecode-2.11-2.el6_1.x86_64  


How reproducible:
Every time

Steps to Reproduce:
1. run "dmidecode -s system-product-name" or similar
2.
3.

Actual results:
# SMBIOS implementations newer than version 2.7 are not
# fully supported by this version of dmidecode
ProLiant BL460c Gen8

Expected results:
ProLiant BL460c Gen8

Additional info:
The full dmidecode ouput includes the line "SMBIOS 2.8 present".

The 2013.09.18 version of the bios does not produce this message.
Comment 2 chris procter 2014-01-03 07:16:19 EST
This has also been confirmed on DL360p Gen8 and DL380p Gen8 servers with the 2013.11.14 bios
Comment 3 chris procter 2014-01-03 08:41:28 EST
This has also been reported to me on RHEL5 with dmidecode-2.11-1.el5.x86_64
Comment 4 Anton Arapov 2014-01-03 09:03:11 EST
Chris, could you attach the binary dump of this system to bugzilla?

see dmidecode's --dump-bin option.

thanks!
Comment 6 chris procter 2014-01-06 05:56:33 EST
We have tried compiling the source available from  http://download.savannah.gnu.org/releases/dmidecode/dmidecode-2.12.tar.gz
Which gives us the same message (but reporting a different dmidecode version):
# dmidecode 2.12
SMBIOS 2.8 present.
# SMBIOS implementations newer than version 2.7 are not
# fully supported by this version of dmidecode.


We have also compiled the cvs version of the source and that works correctly:

# dmidecode 2.12
SMBIOS 2.8 present.
192 structures occupying 6294 bytes
[etc etc]


(both compilations on the same RHEL6.4 DL380p)

Is it posible to get the CVS version into RHEL 5&6 as an errata?
Comment 7 Anton Arapov 2014-01-06 06:22:02 EST
If there is a demand. Let's try, will see what PMs say. :) 

You may want to clone this bug for rhel5 too.
Comment 12 Dan Beimborn 2014-01-23 09:43:55 EST
This is impacting us as well, dmidecode scripts are commonly used to read the vendor serial number of hardware for automated support tools, or in our cases as a fingerprint/primary key for the server
Comment 15 Anton Arapov 2014-01-29 08:08:39 EST
FYI, this change went into RHEL5 (bug 1048920).

Note You need to log in before you can comment on or make changes to this bug.