Between a working kernel and a non-working kernel these two commits to
the em driver were made:
================================
CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2011/06/03 07:06:06
Modified files:
sys/dev/pci : if_em.c
Log message:
Fix em_write_pci_cfg() and em_read_pci_cfg() to avoid unaligned access, and
make em_write_pci_cfg() do a proper read/modify/write cycle, to avoid changing
the neighbouring 16 bits. Also remove the comment in em_pci_set_mwi() and
em_pci_clear_mwi(); writting 0 to the status bits in the command/status word
is the right thing to do. Fixes a panic on sparc64 and other strict alignment
architectures.
ok deraadt@
================================
CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2011/06/16 07:21:00
Modified files:
sys/dev/pci : if_em.c
Log message:
Enable MSI on newish PCIe hardware, essentially everything handled by the Linux
e1000e driver (which enables MSI as well), leaving everything handled by the
old Linux e1000 driver (which doesn't enable MSI) use legacy interrupts.
tested by many; ok jsg@
================================
Have no idea if it is a driver issue but if it is this info. might assist.
Thanks,
Chris
On Sun, Jul 3, 2011 at 5:08 PM, Chris Smith <[email protected]> wrote:
> System is hanging and I'm getting these errors after upgrading to -current:
> ==========================
> em0: watchdog timeout -- resetting
> em0: watchdog timeout -- resetting
> ==========================
>
> I can still boot and run with the old kernel but the new one is not working.
>
> From dmesg:
> ==========================
> bios0 at mainbus0: AT/286+ BIOS, date 06/27/03, BIOS32 rev. 0 @
> 0xf0010, SMBIOS rev. 2.3 @ 0xfc940 (62 entries)
> bios0: vendor Intel Corp. version "LY84510A.86A.0043.P17.0306270645"
> date 06/27/2003
> bios0: Intel Corporation D845GLAD
> acpi0 at bios0: rev 0
> acpi0: sleep states S0 S1 S4 S5
> acpi0: tables DSDT FACP APIC ASF!
> acpi0: wakeup devices P0P1(S4) UAR1(S4) USB0(S4) USB1(S4) USB2(S4)
> USB3(S4) AC97(S4) SLPB(S4)
> acpitimer0 at acpi0: 3579545 Hz, 24 bits
> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> cpu0 at mainbus0: apid 0 (boot processor)
> cpu0: apic clock running at 99MHz
> ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 20, 24 pins
> acpiprt0 at acpi0: bus 0 (PCI0)
> acpiprt1 at acpi0: bus 1 (P0P1)
> acpicpu0 at acpi0
> acpipwrres0 at acpi0: URP1
> acpipwrres1 at acpi0: URP2
> acpipwrres2 at acpi0: FDDP
> acpipwrres3 at acpi0: LPTP
> acpibtn0 at acpi0: SLPB
> <snip>
> em0 at pci1 dev 2 function 0 "Intel PRO/1000MT (82540EM)" rev 0x02:
> apic 1 int 18, address 00:07:e9:01:67:1b
> ==========================