Intel 82573E NIC and BMC with FreeBSD 8
rnavaza at hotmail.com
Thu Sep 15 08:56:03 UTC 2011
Ok I got the BMC responding when the "em" driver is loaded.
to comment out the line corresponding to the "CRC Stripping" (#4153) in
/usr/src/sys/dev/e1000/if_em.c and compile/install/loader.conf the
I know (from my google searches) that by doing it some
other intel nics will not function properly with the driver. The only
way to make every one happy would be to add a sysctl param to the driver, something like "hw.em.disable_crc_stripping" .
Where can I commit such thing ?
> From: rnavaza at hotmail.com
> To: freebsd-questions at freebsd.org
> Date: Tue, 13 Sep 2011 19:24:02 +0200
> Subject: Intel 82573E NIC and BMC with FreeBSD 8
> Hi there,
> I added a M3291 BMC on a TYAN S5197 motherboard and I'm trying to make it work with FreeBSD 8.
> I first tried to set it up with Linux, and it was pretty annoying ...
> What TYAN DID say to do is :
> - DOS, flash the S5197 Motherboard with the latest BIOS
> - DOS, flash the M3291 BMC with the correct Firmware
> - DOS, flash the Intel NIC (82573E) EEProm to enable IPMI
> - DOS, configure the MAC/IP of the BMC (I choose a BMC MAC different from the NIC MAC, and of course an IP different from the host)
> - LINUX, "modprobe ipmi_si type=kcs ports=0xca8 irqs=0 regspacings=4"
> All that is correct but not sufficient because I can only access to the BMC locally !!!
> WHAT TYAN FORGOT TO SAY IS :
> - DOS, declare the BMC MAC on the Intel NIC (82573E) EEProm "eeupdate.exe /NIC=1 /MNGMAC=00:E0:81:XX:XX:XX"
> - LINUX, "modprobe e1000e CrcStripping=0"
> Now it works with Linux :D
> Now it is the FreeBSD turn :)
> Well, it doesn't work "as is" ... :
> - FREEBSD, "kldload ipmi" -> doesn't give access to the BMC locally
> - FREEBSD, "ifconfig_em0=DHCP" -> makes the BMC to stop responding
> My question : is there any equivalent in FreeBSD of the Linux kernel parameters that I have previously used ?
> Any help would be appreciated ;)
> Rafael NAVAZA.
More information about the freebsd-questions