Electr0
Dabbler
- Joined
- Dec 18, 2020
- Messages
- 47
Hi All.
I've recently added a HP ProLiant Microserver Remote Access Card to my N40L Microserver.
Annoyingly, the SMBIOS of the card reports the IPMI with KCS interface at the wrong location - 0xca8 rather than 0xca2, which is where the device is found.
Unfortunately, the IPMI driver in FreeBSD/TrueNAS simply trusts the SMBIOS table and thus can't find the device during boot.
This post on GitHub, How to setup an N40L Remote Access Card (BMC/IPMI) under Debian Wheezy, someone suggests:
1. Create
2. Override the KCS address in
3. Update /etc/modules
4. Load Kernel Modules
5. Enable and Restart ipmievd
I know that FreeBSD is different to Linux, and these instructions are for the Linux IPMI driver, but would this still work?
If not, how can I achieve the same result on FreeBSD?
I've looked at the FreeBSN IPMI Man Page and set
This guys seemed to have a similar problem, but it doesn't look like he found a solution:
FreeBSD 11.0 IPMI driver on the HP ProLiant MicroServer G7
I've recently added a HP ProLiant Microserver Remote Access Card to my N40L Microserver.
Annoyingly, the SMBIOS of the card reports the IPMI with KCS interface at the wrong location - 0xca8 rather than 0xca2, which is where the device is found.
Unfortunately, the IPMI driver in FreeBSD/TrueNAS simply trusts the SMBIOS table and thus can't find the device during boot.
This post on GitHub, How to setup an N40L Remote Access Card (BMC/IPMI) under Debian Wheezy, someone suggests:
1. Create
/etc/modprobe.d/ipmi_si.conf
2. Override the KCS address in
/etc/modprobe.d/ipmi_si.conf
Code:
options ipmi_si type=kcs ports=0xca2
3. Update /etc/modules
Code:
# http://openipmi.sourceforge.net/IPMI.txt ipmi_msghandler ipmi_devintf ipmi_si #ipmi_smb #ipmi_watchdog ipmi_poweroff
4. Load Kernel Modules
Code:
for module in ipmi_msghandler ipmi_devintf ipmi_si ipmi_poweroff; do modprobe $module done
5. Enable and Restart ipmievd
Code:
sed -i -e 's/ENABLED=false/ENABLED=true/g' /etc/default/ipmievd /etc/init.d/ipmievd restart
I know that FreeBSD is different to Linux, and these instructions are for the Linux IPMI driver, but would this still work?
If not, how can I achieve the same result on FreeBSD?
I've looked at the FreeBSN IPMI Man Page and set
hint.ipmi.0.port="0xCA2"
in /boot/device.hints but that didn't work. It still trusts the SMBIOS and tries to connect on the wrong port.This guys seemed to have a similar problem, but it doesn't look like he found a solution:
FreeBSD 11.0 IPMI driver on the HP ProLiant MicroServer G7
Last edited: