PCI Resource Conflict
Posted on 2003-02-19
Hi Folks --
I have a PowerMac 6500 that was running Debian with a 2.2.20 kernel. I recently upgraded to 2.4.20-ben5, which is the only 2.4 kernel I could get to compile and (mostly) work. I have two ethernet cards in this machine, an Apple card with the DEC 21041-PA chipset and a D-Link DFE-530TX+ based on the RealTek 8139 chipset. The first uses the Tulip driver and the second rtl8139. Both of these cards worked fine under 2.2.20, but under 2.4.20-ben5 neither one of them works. Calling ifup on either of them produces a SIOCSIFADDR: No such device error.
I checked out dmesg which had the following lines:
PCI:00:0d.0: Resource 0: 00000400-000004ff (f=101), vd: 1186, dev: 1300
... (other similar lines)
PCI:00:12.0: Resource 1: 00000400-000004ff (f=101) vd: 1002, dev: 4754
resource conflict with: 400..4ff (101), name: D-Link System Inc, RTL8139 Ethernet
PCI: Cannot allocate resource region 1 of device 00:12.0
PCI: parent is c0329030:00000000-007fffff (f=100)
It certainly seems like there's a PCI conflict here, but I'm new to the world of buses and other lower-level hardware stuff. Are the two ethernet cards trying to get the same resource region, and thus neither one of them works? If so, how do I fix this? If not, what then?
Thanks very much for the help.