Thread (1 message) 1 message, 1 author, 2009-06-11

Re: TG3 kernel lockup with 2.6.30

From: Matt Carlson <hidden>
Date: 2009-06-11 23:12:04

Can you give us the following :

* The driver sign-on messages that appear in the syslog.
* The output of 'ethtool -i ethx'.  I'm interested in the firmware
  version.  The 2.6.30 kernel will probably yeild better results here.
* The output of 'ethtool -d ethx' after the device is up.

Can you think of anything else about the system that changed from the
point where you started?  (BIOS settings, etc)

On Thu, Jun 11, 2009 at 03:01:27PM -0700, Web Visum wrote:
Guys,

Apologies for emailing the world, but the situation is an emergency for me.

The box has been running 2.6.22.1 for over a year without a glitch.  Today I tried 2.6.30 and while things looked fine at the beginning, after a few minutes of traffic though the tg3 interface I've gotten a hard lockup, no kernel message, nothing to netconsole, just a total and complete lockup.   Not even sysrq was able to boot the box and it had to be power cycled.

Worse, it's reproducible.  And catastrophic, now kernel 2.6.22.1 also locks up in exactly the same manner.

I've tried turning off TSO via ethtool and that *appears* to delay the onset of the lockup, but it does not prevent it entirely.

The motherboard is a Tyan S2882, lspci -v -v output follows:

02:09.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 03)
        Subsystem: Broadcom Corporation Device 1644
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (16000ns min), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 24
        Region 0: Memory at fc9c0000 (64-bit, non-prefetchable) [size=64K]
        Region 2: Memory at fc9b0000 (64-bit, non-prefetchable) [size=64K]
        Expansion ROM at fc9a0000 [disabled] [size=64K]
        Capabilities: [40] PCI-X non-bridge device
                Command: DPERE- ERO- RBC=2048 OST=1
                Status: Dev=02:09.0 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=2048 DMOST=1 DMCRS=16 RSCEM- 266MHz- 533MHz-
        Capabilities: [48] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable+ DSel=0 DScale=1 PME-
        Capabilities: [50] Vital Product Data
                Not readable
        Capabilities: [58] MSI: Mask- 64bit+ Count=1/8 Enable-
                Address: 866a048401200080  Data: 1c08
        Kernel driver in use: tg3

tg3 driver version on the  2.6.22.1 kernel is: v3.77 (May 31, 2007) while on 2.6.30 it is v3.98 (February 25, 2009)

I would very much appreciate any ideas you may have on how we can fix this.

Best,
Richard
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help