Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Sep 2010 18:11:30 +0400
From:      Igor Sysoev <is@rambler-co.ru>
To:        Pyun YongHyeon <pyunyh@gmail.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: bge hangs on recent 7.3-STABLE
Message-ID:  <20100913141130.GK10050@rambler-co.ru>
In-Reply-To: <20100910033915.GA93982@rambler-co.ru>
References:  <20100909102826.GB53812@rambler-co.ru> <20100909201050.GG7203@michelle.cdnetworks.com> <20100910033915.GA93982@rambler-co.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Sep 10, 2010 at 07:39:15AM +0400, Igor Sysoev wrote:

> On Thu, Sep 09, 2010 at 01:10:50PM -0700, Pyun YongHyeon wrote:
> 
> > On Thu, Sep 09, 2010 at 02:28:26PM +0400, Igor Sysoev wrote:
> > > Hi,
> > > 
> > > I have several hosts running FreeBSD/amd64 7.2-STABLE updated on 11.01.2010
> > > and 25.02.2010. Hosts process about 10K input and 10K output packets/s
> > > without issues. One of them, however, is loaded more than others, so it
> > > processes 20K/20K packets/s.
> > > 
> > > Recently, I have upgraded one host to 7.3-STABLE, 24.08.2010.
> > > Then bge on this host hung two times. I was able to restart it from
> > > console using:
> > >   /etc/rc.d/netif restart bge0
> > > 
> > > Then I have upgraded the most loaded (20K/20K) host to 7.3-STABLE, 07.09.2010.
> > > After reboot bge hung every several seconds. I was able to restart it,
> > > but bge hung again after several seconds.
> > > 
> > > Then I have downgraded this host to 7.3-STABLE, 14.08.2010, since there
> > > were several if_bge.c commits on 15.08.2010. The same hangs.
> > > Then I have downgraded this host to 7.3-STABLE, 17.03.2010, before
> > > the first if_bge.c commit after 25.02.2010. Now it runs without hangs.
> > > 
> > > The hosts are amd64 dual core SMP with 4G machines. bge information:
> > > 
> > > bge0@pci0:4:0:0:        class=0x020000 card=0x165914e4 chip=0x165914e4 rev=0x11 hdr=0x00
> > >     vendor     = 'Broadcom Corporation'
> > >     device     = 'NetXtreme Gigabit Ethernet PCI Express (BCM5721)'
> > > 
> > > bge0: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x004101> mem 0xfe5f0000-0xfe5fffff irq 19 at device 0.0 on pci4
> > > miibus1: <MII bus> on bge0
> > > brgphy0: <BCM5750 10/100/1000baseTX PHY> PHY 1 on miibus1
> > > brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
> > > bge0: Ethernet address: 00:e0:81:5f:6e:8a
> > > 
> > 
> > Could you show me verbose boot message(bge part only)?
> > Also show me the output of "pciconf -lcbv".
> 
> Here is "pciconf -lcbv", I will send the "boot -v" part later.
> 
> bge0@pci0:4:0:0:	class=0x020000 card=0x165914e4 chip=0x165914e4 rev=0x11 hdr=0x00
>     vendor     = 'Broadcom Corporation'
>     device     = 'NetXtreme Gigabit Ethernet PCI Express (BCM5721)'
>     class      = network
>     subclass   = ethernet
>     bar   [10] = type Memory, range 64, base 0xfe5f0000, size 65536, enabled
>     cap 01[48] = powerspec 2  supports D0 D3  current D0
>     cap 03[50] = VPD
>     cap 05[58] = MSI supports 8 messages, 64 bit 
>     cap 10[d0] = PCI-Express 1 endpoint max data 128(128) link x1(x1)

Sorry for delay. Here is "boot -v" part. It is from other host, but
the host hungs too:

pci4: <ACPI PCI bus> on pcib4
pci4: domain=0, physical bus=4
found-> vendor=0x14e4, dev=0x1659, revid=0x11
        domain=0, bus=4, slot=0, func=0
        class=02-00-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0006, statreg=0x0010, cachelnsz=8 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=a, irq=5
        powerspec 2  supports D0 D3  current D0
        MSI supports 8 messages, 64 bit
        map[10]: type Memory, range 64, base 0xfe5f0000, size 16, enabled
pcib4: requested memory range 0xfe5f0000-0xfe5fffff: good
pcib0: matched entry for 0.13.INTA (src \_SB_.PCI0.APC4:0)
pcib0: slot 13 INTA routed to irq 19 via \_SB_.PCI0.APC4
pcib4: slot 0 INTA is routed to irq 19
pci0:4:0:0: bad VPD cksum, remain 14
bge0: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x004101> mem 0
xfe5f0000-0xfe5fffff irq 19 at device 0.0 on pci4
bge0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xfe5f0000
bge0: CHIP ID 0x00004101; ASIC REV 0x04; CHIP REV 0x41; PCI-E
miibus1: <MII bus> on bge0
brgphy0: <BCM5750 10/100/1000baseTX PHY> PHY 1 on miibus1
brgphy0: OUI 0x000818, model 0x0018, rev. 0
brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
bge0: bpf attached
bge0: Ethernet address: 00:e0:81:5c:64:85
ioapic0: routing intpin 19 (PCI IRQ 19) to vector 54
bge0: [MPSAFE]
bge0: [ITHREAD]


-- 
Igor Sysoev
http://sysoev.ru/en/



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