Bug 129478 - Xen Problem with 3C59xx
Summary: Xen Problem with 3C59xx
Status: VERIFIED WORKSFORME
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Xen (show other bugs)
Version: unspecified
Hardware: i686 SuSE Linux 10.0
: P5 - None : Critical
Target Milestone: ---
Assignee: Kirk Allan
QA Contact: Adrian Schröter
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-19 18:51 UTC by Martin Schmettow
Modified: 2008-06-20 17:53 UTC (History)
1 user (show)

See Also:
Found By: Customer
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Schmettow 2005-10-19 18:51:27 UTC
On a HP Vectra VL600/P3-800EB when the onboard ethernet controller (see lspci
output below) is started (e.g. rcnetwork peth0 start) under the xen-Kernel
(Dom0) the kernel produces a constant flow of repeating error messages.

--------------------DMESG-Snippet-----------------------
Badness in pci_get_subsys at drivers/pci/search.c:234
 [<c021a84e>] pci_get_subsys+0xde/0xf0
 [<c021a878>] pci_get_device+0x18/0x20
 [<c02a9dc1>] pcibios_lookup_irq+0x1b1/0x410
 [<c02aa0ad>] pirq_enable_irq+0x4d/0x1c0
 [<c02aa6d4>] pcibios_enable_device+0x14/0x20
 [<c021845e>] pci_enable_device_bars+0x1e/0x40
 [<c0218496>] pci_enable_device+0x16/0x50
 [<c4b46a54>] vortex_up+0x884/0x8b0 [3c59x]
 [<c0146955>] mempool_free+0x45/0xc0
 [<c0277657>] __freed_request+0x87/0x90
 [<c4b492d0>] vortex_down+0x80/0x130 [3c59x]
 [<c4b47903>] vortex_error+0x333/0x430 [3c59x]
 [<c4832a89>] ide_do_request+0xc9/0x420 [ide_core]
 [<c4b4870d>] boomerang_interrupt+0x31d/0x4c0 [3c59x]
 [<c0141db3>] handle_IRQ_event+0x33/0x90
 [<c0141eab>] __do_IRQ+0x9b/0xf0
 [<c010d65b>] do_IRQ+0x3b/0x70
 [<c0105443>] evtchn_do_upcall+0x63/0x90
 [<c0105443>] evtchn_do_upcall+0x63/0x90
 [<c0109598>] hypervisor_callback+0x2c/0x34
 [<c4b46d15>] vortex_timer+0x75/0x610 [3c59x]
 [<c48313f4>] ide_end_request+0x94/0xa0 [ide_core]
 [<c0274d12>] elv_queue_empty+0x12/0x20
 [<c4832a89>] ide_do_request+0xc9/0x420 [ide_core]
 [<c4b46ca0>] vortex_timer+0x0/0x610 [3c59x]
 [<c01279df>] run_timer_softirq+0xff/0x200
 [<c0123562>] __do_softirq+0x52/0xc0
 [<c012361a>] do_softirq+0x4a/0x50
 [<c010d660>] do_IRQ+0x40/0x70
 [<c0105443>] evtchn_do_upcall+0x63/0x90
 [<c0109598>] hypervisor_callback+0x2c/0x34
 [<c0107197>] xen_idle+0x37/0x70
 [<c01071f6>] cpu_idle+0x26/0x40
 [<c03e882a>] start_kernel+0x16a/0x1d0
 [<c03e8390>] unknown_bootoption+0x0/0x200

------------------- LSPCI -V--------------------------
00:00.0 Host bridge: Intel Corporation 82815 815 Chipset Host Bridge and Memory
Controller Hub (rev 02)
        Subsystem: Intel Corporation 82815 815 Chipset Host Bridge and Memory
Controller Hub
        Flags: bus master, fast devsel, latency 0
        Capabilities: [88] Vendor Specific Information

00:02.0 VGA compatible controller: Intel Corporation 82815 CGC [Chipset Graphics
Controller] (rev 02) (prog-if 00 [VGA])
        Subsystem: Hewlett-Packard Company: Unknown device 1245
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 10
        Memory at f0000000 (32-bit, prefetchable) [size=64M]
        Memory at ec000000 (32-bit, non-prefetchable) [size=512K]
        Capabilities: [dc] Power Management version 2

00:1e.0 PCI bridge: Intel Corporation 82801AA PCI Bridge (rev 02) (prog-if 00
[Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 00002000-00002fff
        Memory behind bridge: ec100000-ec1fffff
        Prefetchable memory behind bridge: 03f00000-03ffffff

00:1f.0 ISA bridge: Intel Corporation 82801AA ISA Bridge (LPC) (rev 02)
        Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface: Intel Corporation 82801AA IDE (rev 02) (prog-if 80 [Master])
        Subsystem: Intel Corporation 82801AA IDE
        Flags: bus master, medium devsel, latency 0
        I/O ports at 1800 [size=16]

00:1f.2 USB Controller: Intel Corporation 82801AA USB (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation 82801AA USB
        Flags: bus master, medium devsel, latency 0, IRQ 11
        I/O ports at 1820 [size=32]
00:1f.3 SMBus: Intel Corporation 82801AA SMBus (rev 02)
        Subsystem: Intel Corporation 82801AA SMBus
        Flags: medium devsel, IRQ 9
        I/O ports at 1810 [size=16]

00:1f.5 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio (rev 02)
        Subsystem: Hewlett-Packard Company: Unknown device 1249
        Flags: bus master, medium devsel, latency 0, IRQ 9
        I/O ports at 1200 [size=256]
        I/O ports at 1300 [size=64]

01:00.0 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
        Subsystem: NEC Corporation USB
        Flags: bus master, medium devsel, latency 64, IRQ 11
        Memory at ec101000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] Power Management version 2
01:00.1 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
        Subsystem: NEC Corporation USB
        Flags: bus master, medium devsel, latency 64, IRQ 10
        Memory at ec102000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] Power Management version 2

01:00.2 USB Controller: NEC Corporation USB 2.0 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Unknown device 0ee4:3383
        Flags: bus master, medium devsel, latency 132, IRQ 9
        Memory at ec100400 (32-bit, non-prefetchable) [size=256]
        Capabilities: [40] Power Management version 2

01:04.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
        Subsystem: Hewlett-Packard Company: Unknown device 1246
        Flags: bus master, medium devsel, latency 80, IRQ 7
        I/O ports at 2000 [size=128]
        Memory at ec100000 (32-bit, non-prefetchable) [size=128]
        [virtual] Expansion ROM at 03f00000 [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2
Comment 1 Berthold Gunreben 2005-10-25 15:17:05 UTC
Please have a look at 
http://www.opensuse.org/Submit_a_bug#Reporting_a_Bug

All SUSE Linux OSS bugs should go into the product SUSE LINUX 10.0 or newer, because SUSE Linux is based on the SUSE Linux OSS code base. Always choose the right product when reporting a bug
Comment 2 Kurt Garloff 2005-11-25 08:16:07 UTC
Hardware support in Xen is known not to be perfect yet -- so this is not a blocker.
Comment 3 Lynn Bendixsen 2006-01-26 17:58:51 UTC
Could you please try this with the latest updates and let us know if it still failing?  We are unable to locate a 3c59x to duplicate in our test lab.
Comment 4 Kirk Allan 2006-02-07 18:21:21 UTC
Tested on SLES 10 Beta3 with a 2.6.16-rc2-2-xen kernel on a Dell Precision 420 PIII 733 with the same onboard ethernet controller 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78).  Tried various configurations, but could not reproduce the problem.  Modified the 3c59x driver to force boomerang_interrupt to call vortex_error.  This still did not cause the problem.