Intel 82573E NIC and BMC with FreeBSD 8

Rafael NAVAZA rnavaza at
Thu Sep 15 08:56:03 UTC 2011

Ok I got the BMC responding when the "em" driver is loaded.

I had
 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
> To: freebsd-questions at
> 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 !!!
> - 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 ;) 
> Regards,
> Rafael NAVAZA.


More information about the freebsd-questions mailing list