|   xen-users
[Xen-users] domU, Failed to obtain physical IRQ, e1000 Intel NIC 
| Hello all. I've upgraded my drives, and in doing so loaded FC8.  Latest kernel-xen.x86_64 (2.6.21.7-5) and xen.x86_64 (3.1.2-5) available, using 2 Intel NICs with e1000 driver.  All worked fine on FC5 with custom domU FC5 with pcifront and NIC drivers in kernel.
 
 Now, I'm unable to get the NICs to function inside my domU.  The are visible in lspci, and ipconfig.  DomU dmesg reports "Failed to obtain physical IRQ 72/73" whenever I attempt to "up" the interfaces with ipconfig.  IP link shows no-carrier regardless of whether the cable is installed (yes, I've tried other known-goods).  The IRQs are in /proc/interrupts.  Dom0 shows pciback as the drivers for the e1000 NICs
 
 Anyone know why this is happening?  And, how to fix it, of course?
 
 
 ***********************************************************
 domU files
 
 #dmesg
 Linux version 2.6.21.7-5.fc8xen (mockbuild@x86-4) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)) #1 SMP Thu Aug 7 12:44:22 EDT 2008
 Command line: ro root=LABEL=/
 BIOS-provided physical RAM map:
 Xen: 0000000000000000 - 0000000020800000 (usable)
 Entering add_active_range(0, 0, 133120) 0 entries of 256 used
 end_pfn_map = 133120
 Entering add_active_range(0, 0, 133120) 0 entries of 256 used
 Zone PFN ranges:
 DMA             0 ->   133120
 DMA32      133120 ->   133120
 Normal     133120 ->   133120
 early_node_map[1] active PFN ranges
 0:        0 ->   133120
 On node 0 totalpages: 133120
 DMA zone: 1820 pages used for memmap
 DMA zone: 3543 pages reserved
 DMA zone: 127757 pages, LIFO batch:31
 DMA32 zone: 0 pages used for memmap
 Normal zone: 0 pages used for memmap
 No mptable found.
 PERCPU: Allocating 26496 bytes of per cpu data
 Built 1 zonelists.  Total pages: 127757
 Kernel command line: ro root=LABEL=/
 Initializing CPU#0
 PID hash table entries: 2048 (order: 11, 16384 bytes)
 Xen reported: 3000.108 MHz processor.
 Console: colour dummy device 80x25
 Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
 Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
 Calgary: detecting Calgary via BIOS EBDA area
 Calgary: Unable to locate Rio Grande table in EBDA - bailing!
 Software IO TLB disabled
 Memory: 501248k/532480k available (2265k kernel code, 22340k reserved, 1351k data, 200k init)
 Calibrating delay using timer specific routine.. 6007.16 BogoMIPS (lpj=3003580)
 Security Framework v1.0.0 initialized
 SELinux:  Initializing.
 SELinux:  Starting in permissive mode
 selinux_register_security:  Registering secondary module capability
 Capability LSM initialized as secondary
 Mount-cache hash table entries: 256
 CPU: Trace cache: 12K uops, L1 D cache: 16K
 CPU: L2 cache: 2048K
 CPU: Physical Processor ID: 0
 CPU: Processor Core ID: 0
 SMP alternatives: switching to UP code
 Freeing SMP alternatives: 28k freed
 Brought up 1 CPUs
 sizeof(vma)=168 bytes
 sizeof(page)=56 bytes
 sizeof(inode)=560 bytes
 sizeof(dentry)=208 bytes
 sizeof(ext3inode)=760 bytes
 sizeof(buffer_head)=104 bytes
 sizeof(skbuff)=248 bytes
 sizeof(task_struct)=1888 bytes
 NET: Registered protocol family 16
 Brought up 1 CPUs
 PCI: Fatal: No config space access function found
 PCI: setting up Xen PCI frontend stub
 ACPI: Interpreter disabled.
 Linux Plug and Play Support v0.97 (c) Adam Belay
 pnp: PnP ACPI: disabled
 xen_mem: Initialising balloon driver.
 usbcore: registered new interface driver usbfs
 usbcore: registered new interface driver hub
 usbcore: registered new device driver usb
 PCI: System does not support PCI
 PCI: System does not support PCI
 NetLabel: Initializing
 NetLabel:  domain hash size = 128
 NetLabel:  protocols = UNLABELED CIPSOv4
 NetLabel:  unlabeled traffic allowed by default
 NET: Registered protocol family 2
 pcifront pci-0: Installing PCI frontend
 pcifront pci-0: Creating PCI Frontend Bus 0000:00
 IP route cache hash table entries: 16384 (order: 5, 131072 bytes)
 TCP established hash table entries: 65536 (order: 8, 1572864 bytes)
 TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
 TCP: Hash tables configured (established 65536 bind 65536)
 TCP reno registered
 checking if image is initramfs... it is
 Freeing initrd memory: 7484k freed
 audit: initializing netlink socket (disabled)
 audit(1228931987.558:1): initialized
 VFS: Disk quotas dquot_6.5.1
 Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
 SELinux:  Registering netfilter hooks
 ksign: Installing public key data
 Loading keyring
 io scheduler noop registered
 io scheduler anticipatory registered
 io scheduler deadline registered
 io scheduler cfq registered (default)
 pci_hotplug: PCI Hot Plug PCI Core version: 0.5
 rtc: IRQ 8 is not free.
 Non-volatile memory driver v1.2
 Linux agpgart interface v0.102 (c) Dave Jones
 RAMDISK driver initialized: 16 RAM disks of 16384K size 4096 blocksize
 input: Macintosh mouse button emulation as /class/input/input0
 Xen virtual console successfully installed as xvc0
 Event-channel device installed.
 usbcore: registered new interface driver hiddev
 usbcore: registered new interface driver usbhid
 drivers/usb/input/hid-core.c: v2.6:USB HID core driver
 PNP: No PS/2 controller found. Probing ports directly.
 i8042.c: No controller found.
 mice: PS/2 mouse device common for all mice
 TCP bic registered
 Initializing XFRM netlink socket
 NET: Registered protocol family 1
 NET: Registered protocol family 17
 XENBUS: Device with no driver: device/vbd/51712
 XENBUS: Device with no driver: device/console/0
 drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
 Freeing unused kernel memory: 200k freed
 Write protecting the kernel read-only data: 981k
 ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
 USB Universal Host Controller Interface driver v3.0
 xen-vbd: registered block device major 202
 blkfront: xvda: barriers enabled
 xvda: xvda1 xvda2 xvda3
 kjournald starting.  Commit interval 5 seconds
 EXT3-fs: mounted filesystem with ordered data mode.
 SELinux:  Disabled at runtime.
 SELinux:  Unregistering netfilter hooks
 audit(1228931989.175:2): selinux=0 auid=4294967295
 input: PC Speaker as /class/input/input1
 Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI
 Copyright (c) 1999-2006 Intel Corporation.
 PCI: Enabling device 0000:00:00.0 (0000 -> 0003)
 e1000: 0000:00:00.0: e1000_probe: (PCI-X:133MHz:64-bit) 00:11:xx:xx:xx:xx
 e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
 PCI: Enabling device 0000:00:00.1 (0000 -> 0003)
 e1000: 0000:00:00.1: e1000_probe: (PCI-X:133MHz:64-bit) 00:11:xx:xx:xx:xy
 e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
 device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@xxxxxxxxxx
 device-mapper: multipath: version 1.0.5 loaded
 EXT3 FS on xvda3, internal journal
 kjournald starting.  Commit interval 5 seconds
 EXT3 FS on xvda1, internal journal
 EXT3-fs: mounted filesystem with ordered data mode.
 Adding 1020116k swap on /dev/xvda2.  Priority:-1 extents:1 across:1020116k
 NET: Registered protocol family 10
 lo: Disabled Privacy Extensions
 Mobile IPv6
 ip6_tables: (C) 2000-2006 Netfilter Core Team
 Netfilter messages via NETLINK v0.30.
 nf_conntrack version 0.5.0 (2080 buckets, 16640 max)
 ip_tables: (C) 2000-2006 Netfilter Core Team
 Failed to obtain physical IRQ 72
 ADDRCONF(NETDEV_UP): eth0: link is not ready
 Failed to obtain physical IRQ 73
 ADDRCONF(NETDEV_UP): eth1: link is not ready
 
 #iptables -a
 eth0      Link encap:Ethernet  HWaddr 00:11:xx:xx:xx:xx
 inet addr:10.10.0.252  Bcast:10.10.0.255  Mask:255.255.255.0
 UP 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)
 Base address:0x5000 Memory:fdfe0000-fe000000
 
 eth1      Link encap:Ethernet  HWaddr 00:11:xx:xx:xx:xy
 inet addr:129.138.240.117  Bcast:129.138.240.127  Mask:255.255.240.0
 UP 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)
 Base address:0x5040 Memory:fdf60000-fdf80000
 
 #lspci -nv
 00:00.0 0200: 8086:1010 (rev 01)
 Subsystem: 0e11:00db
 Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 72
 Memory at fdfe0000 (64-bit, non-prefetchable) [size=128K]
 Memory at fdf80000 (64-bit, non-prefetchable) [size=256K]
 I/O ports at 5000 [size=64]
 Capabilities: [dc] Power Management version 2
 Capabilities: [e4] PCI-X non-bridge device
 Capabilities: [f0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
 Kernel driver in use: e1000
 Kernel modules: e1000
 
 00:00.1 0200: 8086:1010 (rev 01)
 Subsystem: 0e11:00db
 Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 73
 Memory at fdf60000 (64-bit, non-prefetchable) [size=128K]
 I/O ports at 5040 [size=64]
 Capabilities: [dc] Power Management version 2
 Capabilities: [e4] PCI-X non-bridge device
 Capabilities: [f0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
 Kernel driver in use: e1000
 Kernel modules: e1000
 
 #cat /proc/interrupts
 CPU0
 72:          0  Phys-irq-level     eth0
 73:          0  Phys-irq-level     eth1
 256:      14247  Dynamic-irq-level     timer0
 257:          0  Dynamic-irq-level     resched0
 258:          0  Dynamic-irq-level     callfunc0
 259:        281  Dynamic-irq-level     xenbus
 260:        752  Dynamic-irq-level     xencons
 261:       2284  Dynamic-irq-level     blkif
 NMI:          0
 LOC:          0
 ERERR:          0
 
 ************************************************************************************
 Dom0 files:
 
 #cat /etc/xen/blob
 name = 'blob'
 memory = '512'
 disk = [ 'phy:/dev/cluster/blob,xvda,w' ]
 pci = [ '0a:01.0', '0a:01.1' ]
 
 
 
 
 #cat /etc/modprobe.conf
 options pciback hide=(0a:01.0)(0a:01.1)
 install e1000 /sbin/modprobe pciback ; /sbin/modprobe --first-time --ignore-install e1000
 alias eth0 tg3
 alias eth1 tg3
 #removed for DOMU use
 #alias eth2 e1000
 #alias eth3 e1000
 
 #lspci -nv
 0a:01.0 0200: 8086:1010 (rev 01)
 Subsystem: 0e11:00db
 Flags: 66MHz, medium devsel, IRQ 72
 Memory at fdfe0000 (64-bit, non-prefetchable) [disabled] [size=128K]
 Memory at fdf80000 (64-bit, non-prefetchable) [disabled] [size=256K]
 I/O ports at 5000 [disabled] [size=64]
 [virtual] Expansion ROM at f0000000 [disabled] [size=256K]
 Capabilities: [dc] Power Management version 2
 Capabilities: [e4] PCI-X non-bridge device
 Capabilities: [f0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
 Kernel driver in use: pciback
 Kernel modules: e1000
 
 0a:01.1 0200: 8086:1010 (rev 01)
 Subsystem: 0e11:00db
 Flags: 66MHz, medium devsel, IRQ 73
 Memory at fdf60000 (64-bit, non-prefetchable) [disabled] [size=128K]
 I/O ports at 5040 [disabled] [size=64]
 Capabilities: [dc] Power Management version 2
 Capabilities: [e4] PCI-X non-bridge device
 Capabilities: [f0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
 Kernel driver in use: pciback
 Kernel modules: e1000
 
 
 
 
 _______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-users] domU, Failed to obtain physical IRQ, e1000 Intel NIC,
Ron King <=
 |  |  |