freeipmi-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Freeipmi-users] ipmi_sdr_cache_create: internal IPMI error


From: James Aaron Nix-Gomez
Subject: RE: [Freeipmi-users] ipmi_sdr_cache_create: internal IPMI error
Date: Tue, 9 Nov 2010 14:14:19 -0500

Al,

Thank you for the prompt reply.  I tried a few more of the commands, see
below, without much success.  They too had varying sets of SDR info.

We are able to run freeipmi on two other Supermicro X8DTH-iF motherboards
without any problems.  If you believe there is a BMC issue on this one
motherboard then that is all I need to know.  I have only just begun to look
into sensor monitoring so I was not sure if I had a configuration issue.

Best,

Aaron Nix-Gomez


address@hidden Aaron]# bmc-info --debug
=====================================================
Get Device ID Request
=====================================================
[               1h] = cmd[ 8b]
=====================================================
Get Device ID Response
=====================================================
ipmi_cmd_get_device_id: driver timeout
address@hidden Aaron]# ipmi-sel --debug
Caching SDR repository information:
/root/.freeipmi/sdr-cache/sdr-cache-aaronacint2010.localhost
=====================================================
Get SDR Repository Info Request
=====================================================
[              20h] = cmd[ 8b]
=====================================================
Get SDR Repository Info Response
=====================================================
[              20h] = cmd[ 8b]
[               0h] = comp_code[ 8b]
[               0h] = sdr_version_major[ 4b]
[               8h] = sdr_version_minor[ 4b]
ipmi_sdr_cache_create: internal IPMI error
address@hidden Aaron]# bmc-info --debug
=====================================================
Get Device ID Request
=====================================================
[               1h] = cmd[ 8b]
=====================================================
Get Device ID Response
=====================================================
ipmi_cmd_get_device_id: driver timeout
address@hidden Aaron]# ipmi-chassis --get-status --debug
=====================================================
Get Chassis Status Request
=====================================================
[               1h] = cmd[ 8b]
=====================================================
Get Chassis Status Response
=====================================================
ipmi_cmd_get_chassis_status: driver timeout
address@hidden Aaron]# ipmi-chassis --get-status --debug
=====================================================
Get Chassis Status Request
=====================================================
[               1h] = cmd[ 8b]
=====================================================
Get Chassis Status Response
=====================================================
[               0h] = cmd[ 8b]
[              80h] = comp_code[ 8b]
ipmi_cmd_get_chassis_status: bad completion code
address@hidden Aaron]# ipmi-locate 
Probing KCS device using DMIDECODE... done
IPMI Version: 2.0
IPMI locate driver: DMIDECODE
IPMI interface: KCS
BMC driver device: 
BMC I/O base address: 0xCA2
Register spacing: 1

Probing SMIC device using DMIDECODE... FAILED

Probing BT device using DMIDECODE... FAILED

Probing SSIF device using DMIDECODE... FAILED

Probing KCS device using SMBIOS... done
IPMI Version: 2.0
IPMI locate driver: SMBIOS
IPMI interface: KCS
BMC driver device: 
BMC I/O base address: 0xCA2
Register spacing: 1

Probing SMIC device using SMBIOS... FAILED

Probing BT device using SMBIOS... FAILED

Probing SSIF device using SMBIOS... FAILED

Probing KCS device using ACPI... FAILED

Probing SMIC device using ACPI... FAILED

Probing BT device using ACPI... FAILED

Probing SSIF device using ACPI... FAILED

Probing KCS device using PCI... FAILED

Probing SMIC device using PCI... FAILED

Probing BT device using PCI... FAILED

Probing SSIF device using PCI... FAILED

KCS device default values: 
IPMI Version: 1.5
IPMI locate driver: DEFAULT
IPMI interface: KCS
BMC driver device: 
BMC I/O base address: 0xCA2
Register spacing: 1

SMIC device default values: 
IPMI Version: 1.5
IPMI locate driver: DEFAULT
IPMI interface: SMIC
BMC driver device: 
BMC I/O base address: 0xCA9
Register spacing: 1

BT device default values: 
SSIF device default values: 
IPMI Version: 1.5
IPMI locate driver: DEFAULT
IPMI interface: SSIF
BMC driver device: /dev/i2c-0
BMC SMBUS slave address: 0x42
Register spacing: 1

address@hidden Aaron]#

-----Original Message-----
From: Al Chu [mailto:address@hidden 
Sent: Tuesday, November 09, 2010 1:50 PM
To: James Aaron Nix-Gomez
Cc: address@hidden
Subject: Re: [Freeipmi-users] ipmi_sdr_cache_create: internal IPMI error

Oops, forgot to cut and paste in what the payload was supposed to look
like:

[              20h] = cmd[ 8b]
[               0h] = comp_code[ 8b]
[               1h] = sdr_version_major[ 4b]
[               5h] = sdr_version_minor[ 4b]
[              20h] = record_count[16b]
[            FFFEh] = free_space[16b]
[               0h] = most_recent_addition_timestamp[32b]
[               0h] = most_recent_erase_timestamp[32b]
[               0h] =
get_sdr_repository_allocation_info_command_supported[ 1b]
[               1h] = reserve_sdr_repository_command_supported[ 1b]
[               0h] = partial_add_sdr_command_supported[ 1b]
[               0h] = delete_sdr_command_supported[ 1b]
[               0h] = reserved[ 1b]
[               2h] =
modal_non_modal_sdr_repository_update_operation_supported[ 2b]
[               0h] = overflow_flag[ 1b]

Al

On Tue, 2010-11-09 at 10:21 -0800, Al Chu wrote:
> Hi James,
> 
> Gut feeling is that something is wrong with the BMC on that motherboard.
> 
> > [               0h] = record_count[ 8b]
> > 
> > ipmi_sdr_cache_create: internal IPMI error
> 
> > [              1Ch] = record_count[16b]
> > 
> > [              80h] = free_space[ 8b]
> > 
> > ipmi_sdr_cache_create: internal IPMI error
> 
> In the first payload above, you receive a 0 record_count, which is of
> course very bad.  Then in the below you get a (seemingly) correct
> record_count and an extra field.  The full payload of this packet is
> supposed to be something like this:
> 
> The fact that on 3-4 different rusn in your debug output, the SDR Info
> command is returning inconsistent data, incorrect data, and multiple
> sizes of payloads is very bad.
> 
> Do any other FreeIPMI commands work, like bmc-info, ipmi-sel, etc.
> 
> Al
> 
> On Tue, 2010-11-09 at 07:00 -0800, James Aaron Nix-Gomez wrote:
> > Good morning,
> > 
> >  
> > 
> > I am having problems using ipmi-sensors on a SuperMicro X8DTH-if.  I
> > consistently get "ipmi_sdr_cache_create: internal IPMI error" messages.
I
> > have attached the debug information below.  We have other SuperMicro
> > X8DTH-if machines, with slightly different RAID hardware, where
ipmi-sensors
> > works flawlessly.  I would appreciate any advice on how to troubleshoot
this
> > issue.
> > 
> >  
> > 
> > Best regards,
> > 
> >  
> > 
> > Aaron Nix-Gomez
> > 
> > Applied Physics Laboratory
> > 
> > University of Washington
> > 
> > address@hidden
> > 
> >  
> > 
> > 
> > 
> > address@hidden Aaron]# uname -a
> > 
> > Linux aaronacint2010 2.6.32.12-115.fc12.x86_64 #1 SMP Fri Apr 30
19:46:25
> > UTC 2010 x86_64 x86_64 x86_64 GNU/Linux 
> > 
> > address@hidden Aaron]# ipmi-sensors --version
> > 
> > ipmi-sensors - 0.7.12
> > 
> > Copyright (C) 2003-2008 FreeIPMI Core Team
> > 
> > This program is free software; you may redistribute it under the terms
of
> > 
> > the GNU General Public License.  This program has absolutely no
warranty.
> > 
> > address@hidden Aaron]# ipmi-sensors --debug
> > 
> > Caching SDR repository information:
> > /root/.freeipmi/sdr-cache/sdr-cache-aaronacint2010.localhost
> > 
> > =====================================================
> > 
> > Get SDR Repository Info Request
> > 
> > =====================================================
> > 
> > [              20h] = cmd[ 8b]
> > 
> > =====================================================
> > 
> > Get SDR Repository Info Response
> > 
> > =====================================================
> > 
> > [              20h] = cmd[ 8b]
> > 
> > [               0h] = comp_code[ 8b]
> > 
> > [               1h] = sdr_version_major[ 4b]
> > 
> > [               5h] = sdr_version_minor[ 4b]
> > 
> > [               0h] = record_count[ 8b]
> > 
> > ipmi_sdr_cache_create: internal IPMI error
> > 
> > address@hidden Aaron]# ipmi-sensors --debug
> > 
> > Caching SDR repository information:
> > /root/.freeipmi/sdr-cache/sdr-cache-aaronacint2010.localhost
> > 
> > =====================================================
> > 
> > Get SDR Repository Info Request
> > 
> > =====================================================
> > 
> > [              20h] = cmd[ 8b]
> > 
> > =====================================================
> > 
> > Get SDR Repository Info Response
> > 
> > =====================================================
> > 
> > ipmi_sdr_cache_create: internal IPMI error
> > 
> > address@hidden Aaron]# ipmi-sensors --debug --sdr-cache-recreate
> > 
> > Caching SDR repository information:
> > /root/.freeipmi/sdr-cache/sdr-cache-aaronacint2010.localhost
> > 
> > =====================================================
> > 
> > Get SDR Repository Info Request
> > 
> > =====================================================
> > 
> > [              20h] = cmd[ 8b]
> > 
> > =====================================================
> > 
> > Get SDR Repository Info Response
> > 
> > =====================================================
> > 
> > ipmi_sdr_cache_create: internal IPMI error
> > 
> > address@hidden Aaron]# ipmi-sensors --debug --sdr-cache-recreate
> > 
> > Caching SDR repository information:
> > /root/.freeipmi/sdr-cache/sdr-cache-aaronacint2010.localhost
> > 
> > =====================================================
> > 
> > Get SDR Repository Info Request
> > 
> > =====================================================
> > 
> > [              20h] = cmd[ 8b]
> > 
> > =====================================================
> > 
> > Get SDR Repository Info Response
> > 
> > =====================================================
> > 
> > [              20h] = cmd[ 8b]
> > 
> > [               0h] = comp_code[ 8b]
> > 
> > [               1h] = sdr_version_major[ 4b]
> > 
> > [               5h] = sdr_version_minor[ 4b]
> > 
> > [              1Ch] = record_count[16b]
> > 
> > [              80h] = free_space[ 8b]
> > 
> > ipmi_sdr_cache_create: internal IPMI error
> > 
> > address@hidden Aaron]#
> > 
> > _______________________________________________
> > Freeipmi-users mailing list
> > address@hidden
> > http://BLOCKEDBLOCKEDlists.gnu.org/mailman/listinfo/freeipmi-users
> > 
-- 
Albert Chu
address@hidden
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory




reply via email to

[Prev in Thread] Current Thread [Next in Thread]