Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Jan 2007 14:17:18 -0500
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-current@freebsd.org
Cc:        Denis Shaposhnikov <dsh@vlink.ru>
Subject:   Re: cvs commit: src/sys/dev/bce if_bce.c src/sys/dev/em if_em.c if_em.h src/sys/dev/mpt mpt.h mpt_pci.c
Message-ID:  <200701091417.18936.jhb@freebsd.org>
In-Reply-To: <87d55o3900.fsf@neva.vlink.ru>
References:  <200611152004.kAFK4vfe058983@repoman.freebsd.org> <200701081415.52431.jhb@freebsd.org> <87d55o3900.fsf@neva.vlink.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 09 January 2007 03:22, Denis Shaposhnikov wrote:
> >>>>> "John" == John Baldwin <jhb@freebsd.org> writes:
> 
>  >> My em0 stops working a few seconds after booting. And there are
>  >> watchdog timeout messages.  I tried kldunload it (I load it as
>  >> module in loader.conf) and reload.  Pinging other hosts get only
>  >> the first few ~10 replies. Adding hw.pci.enable_msi[x]=0 to
>  >> loader.conf solves this problem.
> 
>  John> Can you try this patch?  It should disable MSI on your machine:
> 
> BTW, I have the same problem with
> 
> em0@pci2:10:0:  class=0x020000 card=0x00db0e11 chip=0x10108086 rev=0x01 
hdr=0x00
>     vendor   = 'Intel Corporation'
>     device   = '82546EB Dual Port Gigabit Ethernet Controller (Copper)'
>     class    = network
>     subclass = ethernet
> 
> and disabling MSI fixes it. The same for if_ipw also:
> 
> ipw0@pci1:3:0:	class=0x028000 card=0x25618086 chip=0x10438086 rev=0x04 
hdr=0x00
>     vendor   = 'Intel Corporation'
>     device   = '82801 Intel(R) PRO/Wireless 2100 LAN Card Driver'
>     class    = network

ipw(4) doesn't support MSI, so that doesn't make sense.  The problem is 
probably not in the devices though, but in your chipset.  Can you provide the 
output from 'pciconf -l'?

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200701091417.18936.jhb>