[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-community] pcifront problem in Ubuntu 10.04 domU



Hi all,

I have a problem when from domU I need to configure a network interface.


My system configuration is the next:

dom0: xen 3.4.3 with 2.6.18-238.9.1.el5xen kernel, making pci back from a network card. All ok. This is the result from "lspci -v -s 09:00.0"
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
Subsystem: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 255
Memory at d2000000 (64-bit, non-prefetchable) [size=32M]
Capabilities: [40] PCI-X non-bridge device
Capabilities: [48] Power Management version 2
Capabilities: [50] Vital Product Data
Capabilities: [58] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: pciback
Kernel modules: bnx2

domU: paravirtual Ubuntu 10.04  with 2.6.37-020637-generic kernel

Apparently works fine, because I execute from dom0 when domU is created "xm pci-list Ubuntu" and the result is:
domain   bus   slot   func
0x0000  0x09   0x00    0x0

and from domU I execute lspci, it returns:
00:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)

This is a domU dmesg output:
[    2.036868] pcifront pci-0: Creating PCI Frontend Bus 0000:00
[    2.037494] pci 0000:00:00.0: [14e4:164c] type 0 class 0x000200
[    2.038642] pci 0000:00:00.0: reg 10: [mem 0xd2000000-0xd3ffffff 64bit]
[    2.042682] pci 0000:00:00.0: PME# supported from D3hot D3cold
[    2.042731] pci 0000:00:00.0: PME# disabled
[    2.045954] Initialising Xen virtual ethernet driver.
[    2.142451] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
[    2.151373] pcifront pci-0: claiming resource 0000:00:00.0/0
[    2.210242] lp: driver loaded but no devices found
[    2.261647] bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.0.18 (Oct 7, 2010)
[    2.261772] bnx2 0000:00:00.0: enabling device (0000 -> 0002)
[    2.262184] bnx2 0000:00:00.0: Xen PCI enabling IRQ: 19
[    2.340687] bnx2 0000:00:00.0: eth1: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem d2000000, IRQ 19, node addr 00:10:18:39:9a:f0


But when I configure the network interface in /etc/network/interfaces file, and I execute "ifup eth1" the system hangs.
After rebooting, the message that appears is the next and the system dead:

[  321.354681] ------------[ cut here ]------------
[  321.354693] kernel BUG at /home/kernel-ppa/COD/linux/drivers/pci/msi.c:314!
[  321.354700] invalid opcode: 0000 [#1] SMP
[  321.354708] last sysfs file: /sys/devices/pci-0/pci0000:00/0000:00:00.0/class
[  321.354715] CPU 0
[  321.354718] Modules linked in: bnx2 lp parport xen_netfront xen_pcifront xen_blkfront
[  321.354736]
[  321.354740] Pid: 711, comm: ifconfig Not tainted 2.6.37-020637-generic #201101050908 /
[  321.354747] RIP: e030:[<ffffffff81300d7b>]  [<ffffffff81300d7b>] free_msi_irqs+0x8b/0x130
[  321.354764] RSP: e02b:ffff880003447c58  EFLAGS: 00010286
[  321.354769] RAX: ffff88003e018000 RBX: 0000000000000000 RCX: ffff88003dc00680
[  321.354776] RDX: 0000000000000000 RSI: 00000000000000ff RDI: ffff88003dc00470
[  321.354784] RBP: ffff880003447c88 R08: 0000000000000000 R09: 0000000000000000
[  321.354790] R10: 0000000000000001 R11: 0000000000000000 R12: ffff88003b10c9c0
[  321.354797] R13: 0000000000000001 R14: ffff88003b10c9d0 R15: ffff88000342d000
[  321.354808] FS:  00007f342c0ae700(0000) GS:ffff88003ffd2000(0000) knlGS:0000000000000000
[  321.354817] CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
[  321.354823] CR2: 00007eff16a4b0d0 CR3: 000000003b5a0000 CR4: 0000000000002660
[  321.354830] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[  321.354838] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[  321.354845] Process ifconfig (pid: 711, threadinfo ffff880003446000, task ffff8800034e4440)
[  321.354852] Stack:
[  321.354855]  ffff88000342d8f8 ffff88000342d000 0000000000000001 ffff88003b1bc6c0
[  321.354868]  0000000000000000 0000000000000000 ffff880003447ca8 ffffffff813015fd
[  321.354880]  00000000fffffff0 ffff88003b1bc6e0 ffff880003447cd8 ffffffffa0040199
[  321.354892] Call Trace:
[  321.354900]  [<ffffffff813015fd>] pci_disable_msi+0x3d/0x50
[  321.354911]  [<ffffffffa0040199>] bnx2_free_irq+0xa9/0xb0 [bnx2]
[  321.354920]  [<ffffffffa0046bce>] bnx2_open+0x8e/0x210 [bnx2]
[  321.354929]  [<ffffffff814b690e>] __dev_open+0x8e/0xe0
[  321.354937]  [<ffffffff814b5a56>] __dev_change_flags+0x96/0x170
[  321.354944]  [<ffffffff814b62e8>] dev_change_flags+0x28/0x70
[  321.354953]  [<ffffffff8151b5e7>] devinet_ioctl+0x5c7/0x710
[  321.354961]  [<ffffffff8151c863>] inet_ioctl+0x63/0x80
[  321.354968]  [<ffffffff814a27b2>] sock_do_ioctl+0x32/0x60
[  321.354976]  [<ffffffff814a2d17>] sock_ioctl+0x107/0x280
[  321.354984]  [<ffffffff8116eafd>] vfs_ioctl+0x1d/0x50
[  321.354991]  [<ffffffff8116f5cd>] do_vfs_ioctl+0x6d/0x1f0
[  321.354999]  [<ffffffff8115d2d1>] ? sys_faccessat+0x171/0x1b0
[  321.355006]  [<ffffffff8116f7d7>] sys_ioctl+0x87/0xa0
[  321.355015]  [<ffffffff8100c0c2>] system_call_fastpath+0x16/0x1b
[  321.355020] Code: ed 7e 22 31 db 89 df 41 03 7c 24 0c e8 9f fd dc ff 48 83 78 48 00 75 13 83 c3 01 44 39 eb 75 e5 49 8b 44 24 10 4c 8d 60 f0 eb a4 <0f> 0b eb fe 90 4c 89 ff ff 15 07 cf 70 00 4d 8b a7 f8 08 00 00
[  321.355120] RIP  [<ffffffff81300d7b>] free_msi_irqs+0x8b/0x130
[  321.355128]  RSP <ffff880003447c58>
[  321.355134] ---[ end trace 498862821bb8e78c ]---


Any sugestion?

Thanks in advance.


_______________________________________________
Xen-community mailing list
Xen-community@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-community

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.