WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] PCI passthru configuration

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] PCI passthru configuration
From: "S.Nishikawa" <nishikawa.shun@xxxxxxxxxxxxxx>
Date: Tue, 03 Oct 2006 22:35:10 +0900
Delivery-date: Tue, 03 Oct 2006 06:36:10 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Hi,

I'm testing driver domain(PCI passthru) on Fedora Core 5 + xen-3.0.2-2.
And I got trouble in DomU configuration.

I compiled xen from source(xen-3.0.2-src.tgz) and installed it.
I changed grub.conf, add pciback.hide=(03:0b.0) .
This is a PCI Bus-number of my second NIC.
That NIC disappeared from ifconfig in Dom0.

Then, I start DomU like this, xm create pci=03:0b.0 -c guest1.conf .
However, NIC cannot see in the guest.
The lspci command said `pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.' in domU.

Is something wrong?
I also tried adding "pci=['03:0b.0']" line in guest configuration.
It also failed.

In boot message of domU, XENBUS timeout message had been indicated.
 | Xen virtual console successfully installed as tty1
 | Event-channel device installed.
 | netfront: Initialising virtual ethernet driver.
 | Registering block device major 3
 | mice: PS/2 mouse device common for all mice
 | NET: Registered protocol family 2
 | IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
 | TCP established hash table entries: 16384 (order: 5, 131072 bytes)
 | TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
 | TCP: Hash tables configured (established 16384 bind 16384)
 | TCP reno registered
 | TCP bic registered
 | NET: Registered protocol family 1
 | NET: Registered protocol family 17
 | Using IPI No-Shortcut mode
*| XENBUS: Timeout connecting to devices!
 | Freeing unused kernel memory: 132k freed

Thanks in advance!
---
Nishikawa.


----- attached part of xend.log -----
[2006-10-03 22:28:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:178) 
XendDomainInfo.create(['vm', ['name', 'guest1'], ['memory', 256], ['vcp
us', 1], ['image', ['linux', ['kernel', '/boot/vmlinuz-2.6.16-xenU'], 
['ramdisk', '/boot/initrd-2.6.16-xenU.img'], ['root', '/dev/hda1 ro']]
], ['device', ['vbd', ['uname', 'file:/test/xen/guest1.img'], ['dev', 'hda1'], 
['mode', 'w']]], ['device', ['pci', ['dev', ['domain', '0x0']
, ['bus', '0x03'], ['slot', '0x0b'], ['func', '0x0']]]], ['device', ['vif', 
['mac', '02:16:3e:00:00:12']]]])
[2006-10-03 22:28:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:284) 
parseConfig: config is ['vm', ['name', 'guest1'], ['memory', 256], ['vc
pus', 1], ['image', ['linux', ['kernel', '/boot/vmlinuz-2.6.16-xenU'], 
['ramdisk', '/boot/initrd-2.6.16-xenU.img'], ['root', '/dev/hda1 ro']
]], ['device', ['vbd', ['uname', 'file:/test/xen/guest1.img'], ['dev', 'hda1'], 
['mode', 'w']]], ['device', ['pci', ['dev', ['domain', '0x0'
], ['bus', '0x03'], ['slot', '0x0b'], ['func', '0x0']]]], ['device', ['vif', 
['mac', '02:16:3e:00:00:12']]]]
[2006-10-03 22:28:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:380) 
parseConfig: result is {'ssidref': None, 'uuid': None, 'on_crash': None
, 'on_reboot': None, 'image': ['linux', ['kernel', 
'/boot/vmlinuz-2.6.16-xenU'], ['ramdisk', '/boot/initrd-2.6.16-xenU.img'], 
['root', '/dev
/hda1 ro']], 'on_poweroff': None, 'cpus': None, 'name': 'guest1', 'backend': 
[], 'vcpus': 1, 'cpu_weight': None, 'vcpu_avail': None, 'memory
': 256, 'device': [('vbd', ['vbd', ['uname', 'file:/test/xen/guest1.img'], 
['dev', 'hda1'], ['mode', 'w']]), ('pci', ['pci', ['dev', ['domai
n', '0x0'], ['bus', '0x03'], ['slot', '0x0b'], ['func', '0x0']]]), ('vif', 
['vif', ['mac', '02:16:3e:00:00:12']])], 'bootloader': None, 'cpu
': None, 'maxmem': None}
[2006-10-03 22:28:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1164) 
XendDomainInfo.construct: None 0
[2006-10-03 22:28:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:1196) 
XendDomainInfo.initDomain: 9 1.0
[2006-10-03 22:28:54 xend] DEBUG (balloon:126) Balloon: free 608; need 257; 
done.
[2006-10-03 22:28:54 xend] INFO (image:135) buildDomain os=linux dom=9 vcpus=1
[2006-10-03 22:28:54 xend] DEBUG (image:173) dom            = 9
[2006-10-03 22:28:54 xend] DEBUG (image:174) image          = 
/boot/vmlinuz-2.6.16-xenU
[2006-10-03 22:28:54 xend] DEBUG (image:175) store_evtchn   = 1
[2006-10-03 22:28:54 xend] DEBUG (image:176) console_evtchn = 2
[2006-10-03 22:28:54 xend] DEBUG (image:177) cmdline        =  root=/dev/hda1 ro
[2006-10-03 22:28:54 xend] DEBUG (image:178) ramdisk        = 
/boot/initrd-2.6.16-xenU.img
[2006-10-03 22:28:54 xend] DEBUG (image:179) vcpus          = 1
[2006-10-03 22:28:54 xend] DEBUG (image:180) features       =
[2006-10-03 22:28:54 xend] DEBUG (DevController:103) DevController: writing 
{'virtual-device': '769', 'backend-id': '0', 'state': '1', 'back
end': '/local/domain/0/backend/vbd/9/769'} to /local/domain/9/device/vbd/769.
[2006-10-03 22:28:54 xend] DEBUG (DevController:105) DevController: writing 
{'domain': 'guest1', 'frontend': '/local/domain/9/device/vbd/769
', 'dev': 'hda1', 'state': '1', 'params': '/test/xen/guest1.img', 'mode': 'w', 
'frontend-id': '9', 'type': 'file'} to /local/domain/0/backen
d/vbd/9/769.
[2006-10-03 22:28:54 xend] DEBUG (pciif:129) pci: enabling ioport 0x3000/0x100
[2006-10-03 22:28:54 xend] DEBUG (pciif:142) pci: enabling iomem 
0xe8200000/0x100 pfn 0xe8200/0x1
[2006-10-03 22:28:54 xend] DEBUG (pciif:153) pci: enabling irq 18
[2006-10-03 22:28:54 xend] DEBUG (DevController:103) DevController: writing 
{'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/ba
ckend/pci/9/0'} to /local/domain/9/device/pci/0.
[2006-10-03 22:28:54 xend] DEBUG (DevController:105) DevController: writing 
{'domain': 'guest1', 'frontend': '/local/domain/9/device/pci/0',
 'frontend-id': '9', 'dev-0': '0000:03:0b.00', 'state': '1', 'num_devs': '1'} 
to /local/domain/0/backend/pci/9/0.
[2006-10-03 22:28:54 xend] DEBUG (DevController:103) DevController: writing 
{'backend-id': '0', 'mac': '02:16:3e:00:00:12', 'handle': '0', '
state': '1', 'backend': '/local/domain/0/backend/vif/9/0'} to 
/local/domain/9/device/vif/0.
[2006-10-03 22:28:54 xend] DEBUG (DevController:105) DevController: writing 
{'mac': '02:16:3e:00:00:12', 'state': '1', 'handle': '0', 'scrip
t': '/etc/xen/scripts/vif-bridge', 'frontend-id': '9', 'domain': 'guest1', 
'frontend': '/local/domain/9/device/vif/0'} to /local/domain/0/ba
ckend/vif/9/0.
[2006-10-03 22:28:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:671) Storing VM 
details: {'ssidref': '0', 'uuid': 'b14c5957-e48a-b14b-085c-e
66ce3bf2bbb', 'on_reboot': 'restart', 'start_time': '1159882134.34', 
'on_poweroff': 'destroy', 'name': 'guest1', 'vcpus': '1', 'vcpu_avail':
 '1', 'memory': '256', 'on_crash': 'restart', 'image': "(linux (kernel 
/boot/vmlinuz-2.6.16-xenU) (ramdisk /boot/initrd-2.6.16-xenU.img) (ro
ot '/dev/hda1 ro'))", 'maxmem': '256'}
[2006-10-03 22:28:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:696) Storing 
domain details: {'console/ring-ref': '212855', 'console/port':
'2', 'name': 'guest1', 'console/limit': '1048576', 'vm': 
'/vm/b14c5957-e48a-b14b-085c-e66ce3bf2bbb', 'domid': '9', 'cpu/0/availability': 
'on
line', 'memory/target': '262144', 'store/ring-ref': '212856', 'store/port': '1'}
[2006-10-03 22:28:54 xend.XendDomainInfo] DEBUG (XendDomainInfo:877) 
XendDomainInfo.handleShutdownWatch
[2006-10-03 22:28:54 xend] DEBUG (DevController:132) Waiting for devices vif.
[2006-10-03 22:28:54 xend] DEBUG (DevController:138) Waiting for 0.
[2006-10-03 22:28:54 xend] DEBUG (DevController:403) hotplugStatusCallback 
/local/domain/0/backend/vif/9/0/hotplug-status.
[2006-10-03 22:28:54 xend] DEBUG (DevController:403) hotplugStatusCallback 
/local/domain/0/backend/vif/9/0/hotplug-status.
[2006-10-03 22:28:54 xend] DEBUG (DevController:417) hotplugStatusCallback 1.
[2006-10-03 22:28:54 xend] DEBUG (DevController:132) Waiting for devices usb.
[2006-10-03 22:28:54 xend] DEBUG (DevController:132) Waiting for devices vbd.
[2006-10-03 22:28:54 xend] DEBUG (DevController:138) Waiting for 769.
[2006-10-03 22:28:54 xend] DEBUG (DevController:403) hotplugStatusCallback 
/local/domain/0/backend/vbd/9/769/hotplug-status.
[2006-10-03 22:28:54 xend] DEBUG (DevController:417) hotplugStatusCallback 1.
[2006-10-03 22:28:54 xend] DEBUG (DevController:132) Waiting for devices irq.
[2006-10-03 22:28:54 xend] DEBUG (DevController:132) Waiting for devices pci.
[2006-10-03 22:28:54 xend] DEBUG (DevController:138) Waiting for 0.
[2006-10-03 22:28:54 xend] DEBUG (DevController:132) Waiting for devices 
ioports.
[2006-10-03 22:28:54 xend] DEBUG (DevController:132) Waiting for devices vtpm.
[2006-10-03 22:28:54 xend] INFO (XendDomain:363) Domain guest1 (9) unpaused.

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

<Prev in Thread] Current Thread [Next in Thread>