Page 1 of 1

PCI Kernel error - address space collision on of device

Posted: 2011/08/22 16:07:46
by MichaelT
Having some difficulty getting WMP600N wireless board to be recognized by the OS without kernel errors. I have installed the drivers from elrepo and device id pairing shows that kmod-rt2860sta supports this board. I suspect though that the drivers will not function correctly if the system is having problems with the board.

Here is what I hope is the relevant info from getinfo.sh:

[quote]
== BEGIN uname -rmi ==
2.6.32-71.29.1.el6.x86_64 x86_64 x86_64
== END uname -rmi ==

== BEGIN rpm -qa \*-release\* ==
elrepo-release-6-4.el6.elrepo.noarch
centos-release-6-0.el6.centos.5.x86_64
== END rpm -qa \*-release\* ==

== BEGIN rpm -qa kernel\* | sort ==
kernel-2.6.32-71.29.1.el6.x86_64
kernel-2.6.32-71.el6.x86_64
kernel-firmware-2.6.32-71.29.1.el6.noarch
kernel-headers-2.6.32-71.29.1.el6.x86_64
== END rpm -qa kernel\* | sort ==

== BEGIN lspci ==
00:00.0 Host bridge: Intel Corporation E7230/3000/3010 Memory Controller Hub (rev c0)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.4 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 (rev 01)
00:1c.5 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01) 00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
01:00.0 PCI bridge: Intel Corporation 6702PXH PCI Express-to-PCI Bridge A (rev 09)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express (rev 21)
04:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express (rev 21)
05:01.0 Network controller: RaLink RT2800 802.11n PCI
05:02.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)
== END lspci ==

== BEGIN lspci -n ==
00:00.0 0600: 8086:2778 (rev c0)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1c.4 0604: 8086:27e0 (rev 01)
00:1c.5 0604: 8086:27e2 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.1 0101: 8086:27df (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0604: 8086:032c (rev 09)
03:00.0 0200: 14e4:1659 (rev 21)
04:00.0 0200: 14e4:1659 (rev 21)
05:01.0 0280: 1814:0601
05:02.0 0300: 1002:515e (rev 02)
== END lspci -n ==
[/quote]

Also in the dmesg and messages log files:

[quote]messages
Aug 20 12:34:30 ns1 kernel: PCI: Using ACPI for IRQ routing
Aug 20 12:34:30 ns1 kernel: pci 0000:05:01.0: BAR 0: address space collision on of device [0xef9e0000-0xef9effff]
Aug 20 12:34:30 ns1 kernel: pci 0000:05:01.0: BAR 0: can't allocate resource
Aug 20 12:34:30 ns1 kernel: pci 0000:05:01.0: BAR 0: error updating (0xff900000 != 0xef900000)

pci 0000:05:01.0: reg 10 32bit mmio: [0xef9e0000-0xef9effff][/quote]

Is there anything I can do to get this working?

Thanks

Re: PCI Kernel error - address space collision on of device

Posted: 2011/08/22 16:43:49
by MichaelT
The other thing that is interesting is that ipconfig -a cannot determine the MAC address. So I think the drivers may be working but the kernel fails to recognize the device.

[quote]
ra0
Link encap:Ethernet HWaddr 00:00:00:00:00:00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:20
[/quote]

PCI Kernel error - address space collision on of device

Posted: 2011/08/22 19:14:18
by TrevorH
Try booting with the pci=nocrs option on the kernel command line. This is entirely experimental so may not work!

Re: PCI Kernel error - address space collision on of device

Posted: 2011/08/22 21:37:22
by MichaelT
Thanks for the suggestion TrevorH. I moved the card to a different slot thinking it was a device conflict but the same kernel error . Decided just to install CentOS 5.6 on the new server since it works.

Re: PCI Kernel error - address space collision on of device

Posted: 2011/08/22 22:35:24
by TrevorH
I found a redhat bugzilla report talking about the same sort of error message and it was due to a kernel bug. Adding pci=nocrs is meant to be a bypass for this bug.