Hello esp. David and Jeff, Board: MSI E7505 Master-LS2, Broadcom 5701 Gigabit Ethernet built-in Kernel used is 2.4.20 (Debian), but stock tg3 driver replaced with verison 1.5, dated 2003-03-21 (from people.redhat.com/jgarzik/tg/tg3-1.5) Whenever the "tg3.o" module is loaded the machine freezes completely. With some patience and a lot of debugging printks I found the following failure path: tg3_init_one [called from tg3.c:6808] tg3_get_invariants [called from tg3.c:6229] tg3_phy_probe [called from tg3.c:5767] tg3_read_mem tg3.c:200 pci_read_config The call to pci_read_config hangs indefinitely; since irqs are disabled, I am unable to get any oops message or backtrace. I have zero understanding of the driver, but if you tell me what information you need, I very much willing to invest time into debugging. Thanks and best regards Helge PS.: please CC me on replies, not subscribed to the list
00:00.0 Host bridge: Intel Corp.: Unknown device 2550 (rev 03) Subsystem: Intel Corp.: Unknown device 0000 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Region 0: Memory at ec000000 (32-bit, prefetchable) [size=64M] Capabilities: [40] #09 [0104] Capabilities: [a0] AGP version 3.0 Status: RQ=31 SBA+ 64bit- FW+ Rate=x1,x2 Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none> 00:00.1 Class ff00: Intel Corp.: Unknown device 2551 (rev 03) Subsystem: Micro-star International Co Ltd: Unknown device 2551 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- 00:01.0 PCI bridge: Intel Corp.: Unknown device 2552 (rev 03) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Region 0: Memory at e8000000 (32-bit, prefetchable) [size=64M] Bus: primary=00, secondary=01, subordinate=01, sec-latency=32 Memory behind bridge: f0000000-f1ffffff Prefetchable memory behind bridge: d8000000-e7ffffff BridgeCtl: Parity- SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B- Capabilities: [60] #0e [0035] 00:02.0 PCI bridge: Intel Corp.: Unknown device 2553 (rev 03) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 Bus: primary=00, secondary=02, subordinate=04, sec-latency=0 I/O behind bridge: 00009000-00009fff Memory behind bridge: f2000000-f4ffffff BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- 00:02.1 Class ff00: Intel Corp.: Unknown device 2554 (rev 03) Subsystem: Micro-star International Co Ltd: Unknown device 2554 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- 00:1d.0 USB Controller: Intel Corp.: Unknown device 24c2 (rev 02) (prog-if 00 [UHCI]) Subsystem: Micro-star International Co Ltd: Unknown device 1210 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 16 Region 4: I/O ports at b800 [size=32] 00:1d.1 USB Controller: Intel Corp.: Unknown device 24c4 (rev 02) (prog-if 00 [UHCI]) Subsystem: Micro-star International Co Ltd: Unknown device 1210 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin B routed to IRQ 19 Region 4: I/O ports at b000 [size=32] 00:1d.2 USB Controller: Intel Corp.: Unknown device 24c7 (rev 02) (prog-if 00 [UHCI]) Subsystem: Micro-star International Co Ltd: Unknown device 1210 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin C routed to IRQ 18 Region 4: I/O ports at b400 [size=32] 00:1d.7 USB Controller: Intel Corp.: Unknown device 24cd (rev 02) (prog-if 20) Subsystem: Micro-star International Co Ltd: Unknown device 1210 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin D routed to IRQ 23 Region 0: Memory at f7000000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 00:1e.0 PCI bridge: Intel Corp. 82820 820 (Camino 2) Chipset PCI (rev 82) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=05, subordinate=05, sec-latency=32 I/O behind bridge: 0000a000-0000afff Memory behind bridge: f5000000-f6ffffff BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- 00:1f.0 ISA bridge: Intel Corp.: Unknown device 24c0 (rev 02) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 00:1f.1 IDE interface: Intel Corp.: Unknown device 24cb (rev 02) (prog-if 8a [Master SecP PriP]) Subsystem: Micro-star International Co Ltd: Unknown device 1210 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 16 Region 0: I/O ports at <unassigned> [size=8] Region 1: I/O ports at <unassigned> [size=4] Region 2: I/O ports at <unassigned> [size=8] Region 3: I/O ports at <unassigned> [size=4] Region 4: I/O ports at f000 [size=16] Region 5: Memory at 10000000 (32-bit, non-prefetchable) [size=1K] 00:1f.3 SMBus: Intel Corp.: Unknown device 24c3 (rev 02) Subsystem: Micro-star International Co Ltd: Unknown device 1210 Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin B routed to IRQ 17 Region 4: I/O ports at 5000 [size=32] 01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0171 (rev a3) (prog-if 00 [VGA]) Subsystem: Micro-star International Co Ltd: Unknown device 8470 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (1250ns min, 250ns max) Interrupt: pin A routed to IRQ 17 Region 0: Memory at f0000000 (32-bit, non-prefetchable) [size=16M] Region 1: Memory at d8000000 (32-bit, prefetchable) [size=128M] Region 2: Memory at e0000000 (32-bit, prefetchable) [size=512K] Expansion ROM at <unassigned> [disabled] [size=128K] Capabilities: [60] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [44] AGP version 2.0 Status: RQ=31 SBA- 64bit- FW+ Rate=x1,x2 Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none> 02:1c.0 PIC: Intel Corp.: Unknown device 1461 (rev 04) (prog-if 20 [IO(X)-APIC]) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Region 0: Memory at f4101000 (32-bit, non-prefetchable) [size=4K] Capabilities: [50] #07 [0000] 02:1d.0 PCI bridge: Intel Corp.: Unknown device 1460 (rev 04) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32, cache line size 10 Bus: primary=02, secondary=03, subordinate=03, sec-latency=64 I/O behind bridge: 00009000-00009fff Memory behind bridge: f4000000-f40fffff BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort+ >Reset- FastB2B- Capabilities: [50] #07 [0083] 02:1e.0 PIC: Intel Corp.: Unknown device 1461 (rev 04) (prog-if 20 [IO(X)-APIC]) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Region 0: Memory at f4100000 (32-bit, non-prefetchable) [size=4K] Capabilities: [50] #07 [0000] 02:1f.0 PCI bridge: Intel Corp.: Unknown device 1460 (rev 04) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32, cache line size 10 Bus: primary=02, secondary=04, subordinate=04, sec-latency=48 Memory behind bridge: f2000000-f3ffffff BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort+ >Reset- FastB2B- Capabilities: [50] #07 [0003] 03:01.0 Ethernet controller: BROADCOM Corporation NetXtreme BCM5701 Gigabit Ethernet Subsystem: BROADCOM Corporation NetXtreme BCM5701 Gigabit Ethernet Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (16000ns min), cache line size 08 Interrupt: pin A routed to IRQ 48 Region 0: Memory at f4080000 (64-bit, non-prefetchable) [size=64K] Capabilities: [40] #07 [0002] 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 Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable- Address: 0688409392480488 Data: 1005 03:02.0 Ethernet controller: Intel Corp.: Unknown device 1012 (rev 01) Subsystem: Intel Corp.: Unknown device 1012 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (63750ns min), cache line size 08 Interrupt: pin A routed to IRQ 52 Region 0: Memory at f4000000 (64-bit, non-prefetchable) [size=128K] Region 4: I/O ports at 9000 [size=64] Capabilities: [dc] 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: [e4] #07 [0002] Capabilities: [f0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Address: 0000000000000000 Data: 0000 03:02.1 Ethernet controller: Intel Corp.: Unknown device 1012 (rev 01) Subsystem: Intel Corp.: Unknown device 1012 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (63750ns min), cache line size 08 Interrupt: pin B routed to IRQ 53 Region 0: Memory at f4020000 (64-bit, non-prefetchable) [size=128K] Region 4: I/O ports at 9400 [size=64] Capabilities: [dc] 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: [e4] #07 [0002] Capabilities: [f0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Address: 0000000000000000 Data: 0000 03:03.0 Ethernet controller: Intel Corp.: Unknown device 1012 (rev 01) Subsystem: Intel Corp.: Unknown device 1012 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (63750ns min), cache line size 08 Interrupt: pin A routed to IRQ 56 Region 0: Memory at f4040000 (64-bit, non-prefetchable) [size=128K] Region 4: I/O ports at 9800 [size=64] Capabilities: [dc] 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: [e4] #07 [0002] Capabilities: [f0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Address: 0000000000000000 Data: 0000 03:03.1 Ethernet controller: Intel Corp.: Unknown device 1012 (rev 01) Subsystem: Intel Corp.: Unknown device 1012 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (63750ns min), cache line size 08 Interrupt: pin B routed to IRQ 57 Region 0: Memory at f4060000 (64-bit, non-prefetchable) [size=128K] Region 4: I/O ports at 9c00 [size=64] Capabilities: [dc] 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: [e4] #07 [0002] Capabilities: [f0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Address: 0000000000000000 Data: 0000 04:02.0 Ethernet controller: Intel Corp. 82543GC Gigabit Ethernet Controller (rev 02) Subsystem: Intel Corp. 82543GC Gigabit Ethernet Controller Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (63750ns min), cache line size 08 Interrupt: pin A routed to IRQ 28 Region 0: Memory at f3000000 (32-bit, non-prefetchable) [size=128K] Region 1: Memory at f3020000 (32-bit, non-prefetchable) [size=64K] Expansion ROM at f2000000 [disabled] [size=64K] Capabilities: [dc] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10) Subsystem: Realtek Semiconductor Co., Ltd. RT8139 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (8000ns min, 16000ns max) Interrupt: pin A routed to IRQ 21 Region 0: I/O ports at a000 [size=256] Region 1: Memory at f6000000 (32-bit, non-prefetchable) [size=256] Expansion ROM at <unassigned> [disabled] [size=64K] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME-