On 19/11/2012 17:34, Kaya Saman wrote:
On 11/19/2012 04:28 PM, Richard Mortimer wrote:
# dmesg | grep tg3
[ 41.528377] tg3.c:v3.121 (November 2, 2011)
[ 42.096605] tg3 0000:00:02.0: vpd r/w failed. This is likely a
firmware bug on this device. Contact the card vendor for a firmware
update.sym0: No NVRAM, ID 7, Fast-80, LVD, parity checking
[ 42.249670] tg3 0000:00:02.0: vpd r/w failed. This is likely a
firmware bug on this device. Contact the card vendor for a firmware
update.
[ 42.305863] tg3 0000:00:02.0: vpd r/w failed. This is likely a
firmware bug on this device. Contact the card vendor for a firmware
update.
[ 42.308810] tg3 0000:00:02.0: eth0: Tigon3 [partno(none) rev 2100]
(PCI:66MHz:64-bit) MAC address 00:14:4f:5d:1e:7e
[ 42.446140] tg3 0000:00:02.0: eth0: attached PHY is 5704
(10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0])
[ 42.575463] tg3 0000:00:02.0: eth0: RXcsums[1] LinkChgREG[0] MIirq[0]
ASF[0] TSOcap[1]
[ 42.679542] tg3 0000:00:02.0: eth0: dma_rwctrl[763f0000]
dma_mask[32-bit]
[ 43.278806] tg3 0000:00:02.1: BAR 2: can't reserve [mem
0x7f700000000-0x7f70000ffff]
[ 43.380653] tg3 0000:00:02.1: Cannot obtain PCI resources, aborting
[ 43.741325] tg3: probe of 0000:00:02.1 failed with error -16
A bit more information for the bug report...
Looking at the prtconf output for your machine I suspect that the
problem is that the OBP assigned-addresses properties corresponding to
BAR (base address register) 2 are pointing to the same address. That
means that the 2nd device on that PCI bus fails to attach because the
PCI framework is saying that the address is already in use.
Node 0xf00697a0
.node: f00697a0
available: 81000000.00000000.00000300.00000000.0000fd00.
82000000.00000000.00100000.00000000.00100000.
82000000.00000000.00600000.00000000.bfa00000.
82000000.00000000.e0000000.00000000.20000000
reg: 00000400.0ff00000.00000000.0000b000.
00000400.0fc10000.00000000.00007020.
000007f6.00000000.00000000.00000100.
00000400.0ff80000.00000000.00010000
ranges:
00000000.00000000.00000000.000007f6.00000000.00000000.01000000.
01000000.00000000.00000000.000007f6.01000000.00000000.01000000.
02000000.00000000.00000000.000007f7.00000000.00000001.00000000.
03000000.00000000.00000000.000007f7.00000000.00000001.00000000
bus-range: 00000000.00000000
#address-cells: 00000003
#size-cells: 00000002
Node 0xf00bea74
.node: f00bea74
local-mac-address: 00144f5d.1e7e
assigned-addresses:
83001010.00000000.00200000.00000000.00200000.
83001018.00000000.00000000.00000000.00010000
^^^^^^^^ ^^^^^^^^
** BAR 2 here. Start Address = 0x0, length 0x10000 **
reg:
00001000.00000000.00000000.00000000.00000000.
03001010.00000000.00000000.00000000.00200000.
03001018.00000000.00000000.00000000.00010000
Node 0xf00c58d8
.node: f00c58d8
local-mac-address: 00144f5d.1e7f
assigned-addresses:
83001110.00000000.00400000.00000000.00200000.
83001118.00000000.00000000.00000000.00010000
^^^^^^^^ ^^^^^^^^
** BAR 2 here. Start Address = 0x0, length 0x10000 **
reg:
00001100.00000000.00000000.00000000.00000000.
03001110.00000000.00000000.00000000.00200000.
03001118.00000000.00000000.00000000.00010000
[ 44.072115] tg3 0003:00:02.0: vpd r/w failed. This is likely a
firmware bug on this device. Contact the card vendor for a firmware
update.
[ 44.129861] tg3 0003:00:02.0: vpd r/w failed. This is likely a
firmware bug on this device. Contact the card vendor for a firmware
update.
[ 44.559842] tg3 0003:00:02.0: vpd r/w failed. This is likely a
firmware bug on this device. Contact the card vendor for a firmware
update.
[ 44.562363] tg3 0003:00:02.0: eth1: Tigon3 [partno(none) rev 2100]
(PCI:66MHz:64-bit) MAC address 00:14:4f:5d:1e:80
[ 44.699696] tg3 0003:00:02.0: eth1: attached PHY is 5704
(10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0])
[ 44.829020] tg3 0003:00:02.0: eth1: RXcsums[1] LinkChgREG[0] MIirq[0]
ASF[0] TSOcap[1]
[ 44.933095] tg3 0003:00:02.0: eth1: dma_rwctrl[763f0000]
dma_mask[32-bit]
[ 45.125173] tg3 0003:00:02.1: BAR 2: can't reserve [mem
0x7c700000000-0x7c70000ffff]
[ 45.227044] tg3 0003:00:02.1: Cannot obtain PCI resources, aborting
[ 45.317544] tg3: probe of 0003:00:02.1 failed with error -16
[ 57.680406] tg3 0000:00:02.0: eth0: No firmware running
[ 59.335720] tg3 0000:00:02.0: eth0: Link is up at 100 Mbps, full
duplex
[ 59.422695] tg3 0000:00:02.0: eth0: Flow control is off for TX and
off for RX