On 01/31/2017 05:33 AM, Andris Mednis wrote:
> Hi!
>
> I'm trying to set up IPMI simulator which shows some sensors and allows
> reading their values.
> Tried OpenIPMI 2.0.22 and the latest code from Git.
> I modified 'lan.conf', replaced "addr localhost 9001" with "127.0.0.1
> 9001" to listen for IPv4, not IPv6.
> 'ipmisim1.emu' is not modified.
>
> Simulator is started as:
> $ ~/OpenIPMI-git-install/bin/ipmi_sim -c
> ~/OpenIPMI-git-install/etc/ipmi/lan.conf -d -f
> ~/OpenIPMI-git-install/etc/ipmi/ipmisim1.emu
>
> I expected to see a watchdog and a temperature sensor as configured in
> 'ipmisim1.emu' example.
>
> Unfortunately senors do not show up:

Yes, you also have to add sensors to the SDR repository.

I have worked some on the documentation here, I'm not sure if it was in 
2.0.22.

You can pull the most current version from git and look in 
README.ipmi_sim for the details on this.

-corey

>
> $ ipmitool -v -U ipmiusr -P test -H 127.0.0.1 -p 9001 -I lanplus -L
> administrator sensor list
> ----------------------------------------------------------------------
> Running Get PICMG Properties my_addr 0x20, transit 0, target 0x20
> Error response 0xc1 from Get PICMG Properities
> Running Get VSO Capabilities my_addr 0x20, transit 0, target 0x20
> Invalid completion code received: Invalid command
> Discovered IPMB address 0x0
> SDRR successfully erased
> Err in cmd get sensor sdr info
> Get SDR 0000 command failed: Requested sensor, data, or record not found
> Get SDR 0000 command failed: Requested sensor, data, or record not found
> Get SDR 0000 command failed: Requested sensor, data, or record not found
> Get SDR 0000 command failed: Requested sensor, data, or record not found
> Get SDR 0000 command failed: Requested sensor, data, or record not found
> ----------------------------------------------------------------------
>
> More verbose output:
> $ ipmitool -vv -U ipmiusr -P test -H 127.0.0.1 -p 9001 -I lanplus -L
> administrator sensor list
> ----------------------------------------------------------------------
>   >> Sending IPMI command payload
>   >>    netfn   : 0x06
>   >>    command : 0x38
>   >>    data    : 0x8e 0x04
>
>   >> SENDING AN OPEN SESSION REQUEST
>
>   >> Console generated random number (16 bytes)
>    1d 0e de b1 a8 a0 1a 63 48 42 c2 8f 53 21 b3 71
>   >> SENDING A RAKP 1 MESSAGE
>
> session integrity key input (41 bytes)
>    1d 0e de b1 a8 a0 1a 63 48 42 c2 8f 53 21 b3 71
>    f9 1e 15 18 a4 ce 2f 43 64 f7 9c 08 30 4d 25 26
>    14 07 69 70 6d 69 75 73 72
> Generated session integrity key (20 bytes)
>    73 42 b2 65 28 b4 5a 44 45 e8 ed 39 18 90 c4 56
>    2e 03 0f e9
> Generated K1 (20 bytes)
>    3e 3e 91 e9 40 1c fc e5 f1 7e 2e 77 0b c7 60 56
>    a3 7c 45 32
> Generated K2 (20 bytes)
>    6d 78 ea e2 38 79 17 e6 bf 36 23 b0 2d 82 35 69
>    d7 88 20 16
>   >> SENDING A RAKP 3 MESSAGE
>
> IPMIv2 / RMCP+ SESSION OPENED SUCCESSFULLY
>
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x06
>   >>    command : 0x3b
>   >>    data    : 0x04
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 0
> Set Session Privilege Level to ADMINISTRATOR
>
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x2c
>   >>    command : 0x3e
>   >>    data    : 0x00 0x02
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 0
> IPM Controller is not HPM.2 compatible
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x06
>   >>    command : 0x01
>   >>    data    :
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> Iana: 4753
> Running Get PICMG Properties my_addr 0x20, transit 0, target 0x20
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x2c
>   >>    command : 0x00
>   >>    data    : 0x00
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> Error response 0xc1 from Get PICMG Properities
> Running Get VSO Capabilities my_addr 0x20, transit 0, target 0x20
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x2c
>   >>    command : 0x00
>   >>    data    : 0x03
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> Invalid completion code received: Invalid command
> Acquire IPMB address
> Discovered IPMB address 0x0
> Interface address: my_addr 0x20 transit 0:0 target 0x20:0 ipmb_target 0
>
> Querying SDR for sensor list
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x06
>   >>    command : 0x01
>   >>    data    :
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x0a
>   >>    command : 0x20
>   >>    data    :
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> SDR free space: 65534
> SDR records   : 0
> Rebuilding SDRR...
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x0a
>   >>    command : 0x22
>   >>    data    :
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> SDR reservation ID 0005
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x0a
>   >>    command : 0x27
>   >>    data    : 0x05 0x00 0x43 0x4c 0x52 0xaa
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x06
>   >>    command : 0x01
>   >>    data    :
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x04
>   >>    command : 0x20
>   >>    data    :
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x0a
>   >>    command : 0x22
>   >>    data    :
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> SDR reservation ID 0006
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x0a
>   >>    command : 0x23
>   >>    data    : 0x06 0x00 0x00 0x00 0x00 0x05
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> Get SDR 0000 command failed: Requested sensor, data, or record not found
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x0a
>   >>    command : 0x23
>   >>    data    : 0x06 0x00 0x00 0x00 0x00 0x05
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> Get SDR 0000 command failed: Requested sensor, data, or record not found
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x0a
>   >>    command : 0x23
>   >>    data    : 0x06 0x00 0x00 0x00 0x00 0x05
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> Get SDR 0000 command failed: Requested sensor, data, or record not found
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x0a
>   >>    command : 0x23
>   >>    data    : 0x06 0x00 0x00 0x00 0x00 0x05
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> Get SDR 0000 command failed: Requested sensor, data, or record not found
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x0a
>   >>    command : 0x23
>   >>    data    : 0x06 0x00 0x00 0x00 0x00 0x05
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 1
> Get SDR 0000 command failed: Requested sensor, data, or record not found
>
>   >> Sending IPMI command payload
>   >>    netfn   : 0x06
>   >>    command : 0x3c
>   >>    data    : 0x02 0x01 0x00 0x00
>
> Local RqAddr 0x20 transit 0:0 target 0x20:0 bridgePossible 0
> Closed Session 00000102
>
> <<OPEN SESSION RESPONSE
> <<  Message tag                        : 0x00
> <<  RMCP+ status                       : no errors
> <<  Maximum privilege level            : Unknown (0x00)
> <<  Console Session ID                 : 0xa0a2a3a4
> <<  BMC Session ID                     : 0x00000102
> <<  Negotiated authenticatin algorithm : hmac_sha1
> <<  Negotiated integrity algorithm     : hmac_sha1_96
> <<  Negotiated encryption algorithm    : aes_cbc_128
>
> <<RAKP 2 MESSAGE
> <<  Message tag                   : 0x00
> <<  RMCP+ status                  : no errors
> <<  Console Session ID            : 0xa0a2a3a4
> <<  BMC random number             : 0xf91e1518a4ce2f4364f79c08304d2526
> <<  BMC GUID                      : 0xa123456789abcdefa123456789abcdef
> <<  Key exchange auth code [sha1] :
> 0xb8ff57d9242c899153ed3da809662357650f3f81
>
> <<RAKP 4 MESSAGE
> <<  Message tag                   : 0x00
> <<  RMCP+ status                  : no errors
> <<  Console Session ID            : 0xa0a2a3a4
> <<  Key exchange auth code [sha1] : 0x17db29555c647462d56a9214
>
> SDRR successfully erased
> Err in cmd get sensor sdr info
> ----------------------------------------------------------------------
>
> I did not set up QEMU, as only a simple simulator with few sensors is
> necessary.
>
> Can you help ?
>
> What am I doing wrong if even demo example does not work ?
>
>
> Thanks!
> Andris Mednis
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Openipmi-developer mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openipmi-developer



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Openipmi-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openipmi-developer

Reply via email to