On 13/03/16 09:20, Gordan Bobic wrote: > Is there a driver to access IPMI internally without connecting to the > BMC over the network? > > # ipmitool sensor > Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No > such file or directory > Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No > such file or directory > Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No > such file or directory > Get Device ID command failed > Unable to open SDR for reading > > It works over the network, though: > # ipmitool -I lanplus -H 192.168.2.43 -U admin -P password sensor > CPU0_TEMP | 78.000 | degrees C | ok | na | 0.000 > | 5.000 | 100.000 | 105.000 | na > DIMM_P0_A0 | na | degrees C | na | na | 0.000 > | 5.000 | 75.000 | 80.000 | na > DIMM_P0_A1 | na | degrees C | na | na | 0.000 > | 5.000 | 75.000 | 80.000 | na > DIMM_P0_B0 | 36.000 | degrees C | ok | na | 0.000 > | 5.000 | 75.000 | 80.000 | na > DIMM_P0_B1 | na | degrees C | na | na | 0.000 > | 5.000 | 75.000 | 80.000 | na > DIMM_P0_C0 | 40.000 | degrees C | ok | na | 0.000 > | 5.000 | 75.000 | 80.000 | na > DIMM_P0_C1 | na | degrees C | na | na | 0.000 > | 5.000 | 75.000 | 80.000 | na > DIMM_P0_D0 | 40.000 | degrees C | ok | na | 0.000 > | 5.000 | 75.000 | 80.000 | na > DIMM_P0_D1 | na | degrees C | na | na | 0.000 > | 5.000 | 75.000 | 80.000 | na > P12V | 12.064 | Volts | ok | na | 10.324 > | 10.788 | 13.224 | 13.688 | na > P5V | 5.037 | Volts | ok | na | 4.290 > | 4.507 | 5.495 | 5.688 | na > P3V3 | 3.302 | Volts | ok | na | 2.828 > | 2.970 | 3.618 | 3.760 | na > P5V_STBY | 5.061 | Volts | ok | na | 4.290 > | 4.507 | 5.495 | 5.688 | na > P_VBAT | 3.074 | Volts | ok | na | 2.581 > | 2.697 | na | na | na > P_VCCP | 0.980 | Volts | ok | na | 0.421 > | 0.451 | 1.431 | 1.509 | na > P_1V2_HUB | 1.205 | Volts | ok | na | 1.029 > | 1.078 | 1.323 | 1.372 | na > P_VDDQ_AB | 1.499 | Volts | ok | na | 1.284 > | 1.343 | 1.656 | 1.715 | na > P_VDDQ_CD | 1.509 | Volts | ok | na | 1.284 > | 1.343 | 1.656 | 1.715 | na > P_0V9_VDD | 0.960 | Volts | ok | na | 0.774 > | 0.813 | 0.990 | 1.029 | na > P_1V5_VDD | 1.509 | Volts | ok | na | 1.284 > | 1.352 | 1.646 | 1.705 | na > P_2V5_VDD | 2.517 | Volts | ok | na | 2.154 > | 2.251 | 2.747 | 2.856 | na > P_1V8_VDD | 1.813 | Volts | ok | na | 1.548 > | 1.627 | 1.980 | 2.048 | na > CPU0_FAN | 6100.000 | RPM | ok | na | 600.000 > | 800.000 | na | na | na > SYS_FAN1 | 900.000 | RPM | ok | na | 600.000 > | 800.000 | na | na | na > SYS_FAN2 | 1400.000 | RPM | ok | na | 600.000 > | 800.000 | na | na | na > SYS_FAN3 | na | RPM | na | na | 600.000 > | 800.000 | na | na | na > SYS_FAN4 | na | RPM | na | na | 600.000 > | 800.000 | na | na | na > CPU0 | 0x0 | discrete | 0x8080| na | na | > na | na | na | na > MB_TEMP1 | 39.000 | degrees C | ok | na | 0.000 > | 5.000 | 55.000 | 60.000 | na > MB_TEMP2 | 34.000 | degrees C | ok | na | 0.000 > | 5.000 | 55.000 | 60.000 | na > MB_TEMP3 | 29.000 | degrees C | ok | na | 0.000 > | 5.000 | 55.000 | 60.000 | na > SEL | 0x0 | discrete | 0x0080| na | na | > na | na | na | na > > > There is one obvious error in the output: > DIMM_P0_A0 | na | degrees C | na | na | 0.000 > | 5.000 | 75.000 | 80.000 | na > > There is a DIMM definitely in that slot, but it doesn't have a > temperature reading. It's the exact same part and batch as the other 3, > so I'd expect there to be a number there. Firmware bug? And to answer my own question, yes, it's a firmware bug. Updating the BMC firmware downloadable from the Gigabyte site to 3.56 (board shipped with 3.14) fixes the sensor reading on DIMM_P0_A0. Gordan