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

[Xen-users] PCI passthru configuration



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


 


Rackspace

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