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 solved this problem.
I made xen with KERNELS="linux-2.6-xen0 linux-2.6-xenU".
However, CONFIG_PCI/CONFIG_XEN_PCIDEV_FRONTEND is not set
in buildconfig/linux-defconfig_xenU_x86_32.
I modified this file manually.
p.s. In linux-defconfig_xenU_ia64, CONFIG_PCI had been set to
''y''.
I don''t know why CONFIG_PCI turned disabled in
linux-defconfig_xenU_x86_32.
cheers,
-----
Nishikawa.
I wrote:>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@lists.xensource.com
>http://lists.xensource.com/xen-users
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users