Hi,
i found the problem:
if_em_hw.c patch 1.46, specifically the function
em_set_pciex_completion_timeout() breaks my em card:
with debug output i get
PCIe completion timeout not set by system BIOS.
PCIe capability version 2 [if 0] code reached.
PCIe completion timeout resend disabled.
(
i added the [if 0] output here:
/*
* For version 2 capabilities we need to write the config space
* directly in order to set the completion timeout value for
* 16ms to 55ms
*
* XXX: Implement em_*_pcie_cap_reg() first.
*/
printf("PCIe capability version 2 [if 0] code reached.\n");
#if 0
)
http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/if_em_hw.c.diff?r1=1.45;r2=1.46