There are 2 BMCs inter-connected with I2C bus on my project. Please refer to the attached map. host BMC has the IP address 10.99.100.36, and I consider it as a bridge. I send the command as following with ipmitool 1.8.18, and want to get sensor info from targe BMC.
ipmitool -H 10.99.100.36 -U ADMIN -P ADMIN -b 0 -t 0x24 sdr
FAN1_RPM | no reading | ns
FAN2_RPM | no reading | ns
FAN3_RPM | no reading | ns
FAN4_RPM | no reading | ns
FAN5_RPM | no reading | ns
FAN6_RPM | no reading | ns
FAN7_RPM | no reading | ns
FAN8_RPM | no reading | ns
FAN9_RPM | no reading | ns
Since host BMC is a bridge, ipmitool should post the message to target BMC with "send message" commands. In fact it sends "get sensor reading" command to HOST bmc and considers the response as target BMC sensor reading.
By the way, ipmitool 1.8.9 (Linux version) has no this issue.
Will look into it. Unfortunately, I don't have any bridged system at hand to debug. If you can investigate and debug it yourself, a patch or a pull request are welcome.