Hello,
I am getting the following message when I try to bond two tg3 interface
: "tg3: eth2: No interrupt was generated using MSI, switching to INTx
mode. Please report this ailure to the PCI maintainer and include system
chipset information." on a ppc machine. I am using kernel 2.6.24.2 on a
ppc machine.
The commit number ba698ad4b7e466cbb4a8bde6b9da8080ab06808d, by David
Miller, was supposed to fix a issue like this, but I am not sure if the
MSI+INTX should be the real cause of this issue specifically.
I also found that there is a DMA limitation inside EPB brige for 5715
which doesn't support addresses bigger than 40 bits, but the tg3 code is
also caring about it. So I am curious to know why this message is
showing up.
[root@barclay ~]# modprobe bonding mode=1 miimon=100 primary=eth2
[root@barclay ~]# ifconfig bond0 25.36.6.1 netmask 255.255.255.0 up
[root@barclay ~]# ifenslave bond0 eth2 eth3
tg3: eth2: No interrupt was generated using MSI, switching to INTx mode.
Please report this failure to the PCI maintainer and include system
chipset information.
Thanks in advance,
--
Breno Leitao <leitao@xxxxxxxxxxxxxxxxxx>
[root@barclay ~]# ethtool -i eth2
driver: tg3
version: 3.86
firmware-version: 5715s-v3.28
bus-info: 0005:02:04.0
[root@barclay ~]# ethtool -i eth3
driver: tg3
version: 3.86
firmware-version: 5715s-v3.28
bus-info: 0005:02:04.1
0005:02:04.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5715S Gigabit Ethernet (rev a3)
Subsystem: IBM Unknown device 0367
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: 144 (16000ns min), Cache Line Size: 128 bytes
Interrupt: pin A routed to IRQ 33
Region 0: Memory at 3c04ffea0000 (64-bit, non-prefetchable) [size=64K]
Region 2: Memory at 3c04ffeb0000 (64-bit, non-prefetchable) [size=64K]
Expansion ROM at 3c04ffec0000 [disabled] [size=64K]
Capabilities: [40] PCI-X non-bridge device
Command: DPERE- ERO- RBC=512 OST=1
Status: Dev=02:04.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
Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-
Address: 1000000000000000 Data: 0000
0005:02:04.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5715S Gigabit Ethernet (rev a3)
Subsystem: IBM Unknown device 0367
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: 144 (16000ns min), Cache Line Size: 128 bytes
Interrupt: pin B routed to IRQ 34
Region 0: Memory at 3c04ffed0000 (64-bit, non-prefetchable) [size=64K]
Region 2: Memory at 3c04ffee0000 (64-bit, non-prefetchable) [size=64K]
Expansion ROM at 3c04ffef0000 [disabled] [size=64K]
Capabilities: [40] PCI-X non-bridge device
Command: DPERE- ERO- RBC=512 OST=1
Status: Dev=02:04.1 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
Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-
Address: e740f57d7f42df4c Data: efe3