freeipmi-users
[Top][All Lists]
Advanced

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

Re: [Freeipmi-users] problem with freeipmi 0.5.3 and intel SE7221BK1-E


From: Al Chu
Subject: Re: [Freeipmi-users] problem with freeipmi 0.5.3 and intel SE7221BK1-E
Date: Thu, 24 Jan 2008 09:38:39 -0800

As a follow up, it seems my script for loading the ipmi kernel driver
was wrong.

        /sbin/modprobe ipmi_msghandler
        /sbin/modprobe ipmi_devintf
        /sbin/modprobe ipmi_smb addr=0,0x42
        /sbin/modprobe ipmi_watchdog

        grep ipmidev /proc/devices
        if [ $? != 0 ]; then
                echo "No IPMI device existed\n"
                exit 1;
        fi
        rm -f /dev/ipmi0
        mknod /dev/ipmi0 c `grep ipmidev /proc/devices | awk "{print \\$1}"` 0

        # set permissions
        chgrp root /dev/ipmi0
        chmod 644 /dev/ipmi0

Which I found here:

http://osdir.com/ml/linux.kernel.openipmi/2006-02/msg00008.html

Al

On Wed, 2008-01-16 at 07:22 -0800, Albert Chu wrote:
> Hey Chris,
> 
> I know a few intel boards use SSIF only, and the below does indicate SSIF
> is the inband driver.  Does ipmi-locate not find the SSIF device when it
> probes via dmi?
> 
> Could you try giving ipmi-sensors the -D SSIF option to tell it to use
> SSIF.  I don't know too much about SSIF, so more advanced stuff I've CCed
> the fellow who wrote the SSIF driver.
> 
> If the FreeIPMI SSIF driver doesn't work, one alternative you can do is to
> use the linux kernel ipmi driver, which FreeIPMI can also read/write off
> of.
> The mini-script I use to load it is:
> 
> /sbin/modprobe ipmi_devintf
> maj=`cat /proc/devices | awk '/ipmidev/{print $1}'`
> if [ -c /dev/ipmi0 ]
> then
>    rm -f /dev/ipmi0
>    /bin/mknod /dev/ipmi0 c $maj 0
> else
>    /bin/mknod /dev/ipmi0 c $maj 0
> fi
> /sbin/modprobe ipmi_si
> 
> Al
> 
> > I'm having trouble reading ipmi data with freeipmi and this particular
> > intel board. Running ubuntu gutsy, 2.6.22.
> >
> > dmidecode outputs:
> > ...
> >
> > Handle 0x0030, DMI type 38, 18 bytes
> > IPMI Device Information
> >         Interface Type: SSIF (SMBus System Interface)
> >         Specification Version: 1.5
> >         I2C Slave Address: 0x42
> >         NV Storage Device Address: 0
> >         Base Address: 0x42 (SMBus)
> >
> > Handle 0x0031, DMI type 127, 4 bytes
> > End Of Table
> >
> >
> >
> > ipmi-locate has entries like:
> > ...
> > KCS device default values:
> > IPMI Version: 1.5
> > IPMI locate driver: DEFAULT
> > IPMI interface: KCS
> > BMC driver device:
> > BMC I/O base address: CA2
> > 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: CA9
> > Register spacing: 1
> >
> > BT device default values:
> > ipmi-locate-defaults.c: 49: ipmi_locate_defaults_get_dev_info: errno
> > (22): expression failed
> >
> > 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: 42
> > Register spacing: 1
> >
> >
> > But when I try to actually read via ipmi-sensors I get:
> > ~/freeipmi-0.5.3$ sudo ipmi-sensors
> > ipmi-openipmi-api.c: 319: ipmi_openipmi_ctx_io_init: errno (22):
> > expression failed
> > ipmi-udm.c: 642: ipmi_open_inband: errnum (8): expression failed
> > ipmi-locate-smbios.c: 385: ipmi_locate_smbios_get_dev_info: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 918: ipmi_acpi_get_table: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 839: ipmi_acpi_get_rsdp: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 1034: ipmi_acpi_get_firmware_table: errno
> > (9): expression failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 918: ipmi_acpi_get_table: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 839: ipmi_acpi_get_rsdp: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 1034: ipmi_acpi_get_firmware_table: errno
> > (9): expression failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 918: ipmi_acpi_get_table: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 839: ipmi_acpi_get_rsdp: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 1034: ipmi_acpi_get_firmware_table: errno
> > (9): expression failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 918: ipmi_acpi_get_table: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 839: ipmi_acpi_get_rsdp: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 1034: ipmi_acpi_get_firmware_table: errno
> > (9): expression failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 918: ipmi_acpi_get_table: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 681: ipmi_ioremap: errno (9): expression failed
> > ipmi-locate-acpi-spmi.c: 720: ipmi_get_physical_mem_data: errno (9):
> > expression failed
> > ipmi-locate-acpi-spmi.c: 839: ipmi_acpi_get_rsdp: errno (9): expression
> > failed
> > ipmi-locate-acpi-spmi.c: 1034: ipmi_acpi_get_firmware_table: errno
> > (9): expression failed
> > ipmi-locate-acpi-spmi.c: 1239: ipmi_locate_acpi_spmi_get_dev_info:
> > errno (9): expression failed
> > Fetching SDR repository information... ipmi-kcs-api.c: 662:
> > ipmi_kcs_write: errno (2): expression failed
> > ipmi-kcs-api-udm.c: 74: ipmi_kcs_cmd_udm: errnum (10): expression failed
> > SDR Cache creation failed: ipmi communication error
> >
> >
> > I enabled the tracing and debug options after reading a few other
> > emails of users with similar issues.
> >
> > I'd really like to get ipmi working on these servers so we can
> > retrieve more details about the current hardware status. Does anyone
> > have an idea what might be going wrong here?
> >
> > Chris
> >
> >
> > _______________________________________________
> > Freeipmi-users mailing list
> > address@hidden
> > http://lists.gnu.org/mailman/listinfo/freeipmi-users
> >
> 
> 
-- 
Albert Chu
address@hidden
925-422-5311
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory




reply via email to

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