Hallo zusammen,
ich habe seit längerem einen Server auf dem ich mehrere virtuelle Server laufen lasse. Ich nutze Xen unter Debian als Dom0.
Nach dem ich meinen Wohnzimmer-vdr gegen eine Wetek getauscht habe und mich langsam die kleinen Aussetzer nerven, möchte ich einen zentralen vdr aufbauen und die wetek nur noch als client nutzen. Da ich schon den Server habe möchte ich das natürlich auch virtualisiert machen. Jetzt muss ich ja die TV-Karte (cine S2) vom Dom0 durchreichen. Die Hardware die ich habe ist nicht durchgängig VT-d geeignet (Mainboard ja Prozessor nicht), so dass ich das nicht über iommu machen kann. (Mainboard ist ein Intel DQ77KB mit einem Celeron)
Ich hatte das auch schon einmal mit einer WIFI Karte für den IPFire gemacht. Nach einem neuaufsetzen des Servers habe ich das aber schon nicht mehr hinbekommen (wechsel von xm auf xl mit libvirt), habe das damals anders gelöst, nun stehe ich aber wieder vor dem gleichen Problem.
Folgende Konfiguration habe ich getestet:
am Dom0 die grub.cfg:
QuoteGRUB_CMDLINE_LINUX="xen-pciback.permissive xen-pciback.hide=(01:00.0) reassign_resources"
GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=1024M,max:2048M dom0_max_vcpus=1 dom0_vcpus_pin"
eine /etc/modprobe.d/blacklist-ngene.conf
Quoteblacklist ngene
die Karte wird auch korrekt erkannt und kann durchgereicht werden:
lspci -vv:
QuoteDisplay More
01:00.0 Multimedia video controller: Micronas Semiconductor Holding AG nGene PCI-Express Multimedia Controller (rev 01)
Subsystem: Micronas Semiconductor Holding AG Device dd00
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f7e10000 (32-bit, non-prefetchable) [disabled] [size=64K]
Region 1: Memory at f7e00000 (64-bit, non-prefetchable) [disabled] [size=64K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [58] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Exit Latency L0s unlimited, L1 unlimited
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100 v1] Device Serial Number 00-00-00-07-20-3c-11-00
Capabilities: [400 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
Kernel driver in use: pciback
Durch ein xl pci-assignable-list kann man sehen, dass sie für eine DomU genutzt werden kann
Quote
:~# xl pci-assignable-list
0000:01:00.0
meine Konfiguration für die DomU mit dem vdr und der Karte:
QuoteDisplay More
<domain type='xen' id='8'>
<name>vdr</name>
<uuid>0832ee3f-962c-4ccd-86c0-c4c1ab31eba8</uuid>
<memory unit='KiB'>1048576</memory>
<currentMemory unit='KiB'>1048576</currentMemory>
<vcpu placement='static'>2</vcpu>
<os>
<type arch='x86_64' machine='xenfv'>hvm</type>
<loader type='rom'>/usr/lib/xen/boot/hvmloader</loader>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='file' device='disk'>
<source file='/var/lib/libvirt/images/vdr.img'/>
<backingStore/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<disk type='block' device='cdrom'>
<source dev='/root/yavdr64-0.6.1.iso'/>
<backingStore/>
<target dev='hdb' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='0' target='0' unit='1'/>
</disk>
<controller type='ide' index='0'/>
<interface type='bridge'>
<mac address='00:16:3e:70:7f:60'/>
<source bridge='xenbr0'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
<input type='mouse' bus='ps2'/>
<input type='keyboard' bus='ps2'/>
<graphics type='vnc' port='5902' autoport='yes' keymap='de'/>
<video>
<model type='vmvga' vram='9216' heads='1'/>
</video>
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
</source>
</hostdev>
</devices>
</domain>
^@
leider sieht die DomU die Karte nicht richtig, folgendes wirft eine lspci aus:
QuoteDisplay More
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 Unassigned class [ff80]: XenSource, Inc. Xen Platform Device (rev 01)
00:03.0 VGA compatible controller: Cirrus Logic GD 5446
Und da liegt mein Problem ich weiß nicht, warum hier nur eine Xen Platform Device erkannt wird.
Im Log steht folgendes vdr.log:
QuoteDisplay More[libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7f062c0079c0: create: how=(nil) callback=(nil) poller=0x7f062c000de0
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hdb, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hdb, using backend qdisk
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f062c005e98: deregister unregistered
libxl: notice: libxl_numa.c:494:libxl__get_numa_candidate: NUMA placement failed, performance might be affected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x59658
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x159658
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
Loader: 0000000000100000->0000000000159658
Modules: 0000000000000000->0000000000000000
TOTAL: 0000000000000000->000000007f800000
ENTRY ADDRESS: 0000000000100648
xc: detail: Failed allocation for dom 7: 2048 extents of order 0
xc: error: Could not allocate memory for HVM guest. (16 = Das Gerät oder die Ressource i): Internal error
libxl: error: libxl_dom.c:658:libxl__build_hvm: hvm building failed
libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build domain: -3
libxl: error: libxl_dm.c:1489:kill_device_model: unable to find device model pid in /local/domain/7/image/device-model-pid
libxl: error: libxl.c:1421:libxl__destroy_domid: libxl__destroy_device_model failed for 7
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x7f062c0079c0: complete, rc=-3
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x7f062c0079c0: inprogress: poller=0x7f062c000de0, flags=ic
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x7f062c0079c0: destroy
xc: debug: hypercall buffer: total allocations:767 total releases:767
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:757 misses:4 toobig:6
xc: debug: hypercall buffer: total allocations:0 total releases:0
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0
xc: debug: hypercall buffer: cache current size:0
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0
xc: debug: hypercall buffer: total allocations:0 total releases:0
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0
xc: debug: hypercall buffer: cache current size:0
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0
xc: debug: hypercall buffer: total allocations:0 total releases:0
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0
xc: debug: hypercall buffer: cache current size:0
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7f0624004070: create: how=(nil) callback=(nil) poller=0x7f0624003f80
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hdb, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hdb, using backend qdisk
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f0624007dc8: deregister unregistered
libxl: notice: libxl_numa.c:494:libxl__get_numa_candidate: NUMA placement failed, performance might be affected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x59658
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x159658
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
Loader: 0000000000100000->0000000000159658
Modules: 0000000000000000->0000000000000000
TOTAL: 0000000000000000->000000007f800000
ENTRY ADDRESS: 0000000000100648
xc: detail: Failed allocation for dom 8: 2048 extents of order 0
xc: error: Could not allocate memory for HVM guest. (16 = Das Gerät oder die Ressource i): Internal error
libxl: error: libxl_dom.c:658:libxl__build_hvm: hvm building failed
libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build domain: -3
libxl: error: libxl_dm.c:1489:kill_device_model: unable to find device model pid in /local/domain/8/image/device-model-pid
libxl: error: libxl.c:1421:libxl__destroy_domid: libxl__destroy_device_model failed for 8
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x7f0624004070: complete, rc=-3
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x7f0624004070: inprogress: poller=0x7f0624003f80, flags=ic
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x7f0624004070: destroy
xc: debug: hypercall buffer: total allocations:775 total releases:775
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:765 misses:4 toobig:6
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7f062c00ce10: create: how=(nil) callback=(nil) poller=0x7f062c006c40
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hdb, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hdb, using backend qdisk
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f062c0079a8: deregister unregistered
libxl: notice: libxl_numa.c:494:libxl__get_numa_candidate: NUMA placement failed, performance might be affected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x59658
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x159658
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
Loader: 0000000000100000->0000000000159658
Modules: 0000000000000000->0000000000000000
TOTAL: 0000000000000000->000000007f800000
ENTRY ADDRESS: 0000000000100648
xc: detail: Failed allocation for dom 9: 2048 extents of order 0
xc: error: Could not allocate memory for HVM guest. (16 = Das Gerät oder die Ressource i): Internal error
libxl: error: libxl_dom.c:658:libxl__build_hvm: hvm building failed
libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build domain: -3
libxl: error: libxl_dm.c:1489:kill_device_model: unable to find device model pid in /local/domain/9/image/device-model-pid
libxl: error: libxl.c:1421:libxl__destroy_domid: libxl__destroy_device_model failed for 9
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x7f062c00ce10: complete, rc=-3
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x7f062c00ce10: inprogress: poller=0x7f062c006c40, flags=ic
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x7f062c00ce10: destroy
xc: debug: hypercall buffer: total allocations:865 total releases:865
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:855 misses:4 toobig:6
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7f062c0009c0: create: how=(nil) callback=(nil) poller=0x7f062c0008c0
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hdb, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hdb, using backend qdisk
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f062c0079a8: deregister unregistered
libxl: debug: libxl_numa.c:478:libxl__get_numa_candidate: New best NUMA placement candidate found: nr_nodes=1, nr_cpus=2, nr_vcpus=8,$
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 2 cpus and 1722 KB free selected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x59658
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x159658
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
Loader: 0000000000100000->0000000000159658
Modules: 0000000000000000->0000000000000000
TOTAL: 0000000000000000->000000003f800000
ENTRY ADDRESS: 0000000000100648
xc: detail: PHYSICAL MEMORY ALLOCATION:
4KB PAGES: 0x0000000000000200
2MB PAGES: 0x00000000000001fb
1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7f0653610000 -> 0x7f065366060d
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f062c0024a0: deregister unregistered
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f062c005a40: deregister unregistered
libxl: debug: libxl_dm.c:1325:libxl__spawn_local_dm: Spawning device-model /usr/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: /usr/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -xen-domid
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: 10
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -chardev
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-10,server,nowait
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -mon
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -nodefaults
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -name
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: vdr
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -vnc
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: 127.0.0.1:9
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -display
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: none
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -serial
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: pty
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -device
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: cirrus-vga
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -global
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: vga.vram_size_mb=8
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -boot
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: order=dc
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -smp
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: 2,maxcpus=2
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -device
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: rtl8139,id=nic0,netdev=net0,mac=00:16:3e:70:7f:60
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -netdev
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: type=tap,id=net0,ifname=vif10.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -machine
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: xenfv
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -m
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: 1016
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -drive
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: file=/var/lib/libvirt/images/vdr.img,if=ide,index=0,media=disk,format=raw,cach$
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: -drive
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: file=/root/yavdr64-0.6.1.iso,if=ide,index=1,readonly=on,media=cdrom,format=raw,cache=writeback,id=ide-832
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x7f062c007be0 wpath=/local/domain/0/device-model/10/state token=3/0: register slotnum=3
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x7f062c0009c0: inprogress: poller=0x7f062c0008c0, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x7f062c007be0 wpath=/local/domain/0/device-model/10/state token=3/0: event epath=/local/domain/0/device-model/10/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x7f062c007be0 wpath=/local/domain/0/device-model/10/state token=3/0: event epath=/local/domain/0/device-model/10/state
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0x7f062c007be0 wpath=/local/domain/0/device-model/10/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f062c007be0: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-10
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
"execute": "qmp_capabilities",
"id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
"execute": "query-chardev",
"id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
"execute": "query-vnc",
"id": 3
}
'
weiter unten denke ich mal das entscheidene:
QuoteDisplay Morelibxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x7f77600083a8 wpath=/local/domain/0/backend/vif/9/0/state token=3/b: register slotnum=3
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x7f77600083a8 wpath=/local/domain/0/backend/vif/9/0/state token=3/b: event epath=/local/domain/0/backend/vif/9/0/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend /local/domain/0/backend/vif/9/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x7f77600083a8 wpath=/local/domain/0/backend/vif/9/0/state token=3/b: event epath=/local/domain/0/backend/vif/9/0/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend /local/domain/0/backend/vif/9/0/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0x7f77600083a8 wpath=/local/domain/0/backend/vif/9/0/state token=3/b: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f77600083a8: deregister unregistered
libxl: debug: libxl_device.c:1023:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f7760008430: deregister unregistered
libxl: debug: libxl_device.c:1023:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f7760008430: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f7760008430: deregister unregistered
libxl: error: libxl_pci.c:1045:libxl__device_pci_add: PCI device 0000:01:00.0 cannot be assigned - no IOMMU?
libxl: debug: libxl_pci.c:81:libxl__create_pci_backend: Creating pci backend
libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0x7f7760000f80: progress report: ignored
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x7f7760000f80: complete, rc=0
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x7f7760000f80: destroy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x7f7780197810 wpath=@releaseDomain token=3/c: register slotnum=3
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x7f7780197810 wpath=@releaseDomain token=3/c: event epath=@releaseDomain
libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0x7f7760007d30:9] from domid=9 nentries=1 rc=1
libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0x7f7760007d30:9] got=domaininfos[0] got->domain=9
libxl: debug: libxl.c:1043:domain_death_xswatch_callback: exists shutdown_reported=0 dominf.flags=ffff000a
libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all reported
libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death search done
Ich hoffe es kann mir hier jemand auf die Sprünge helfen, da ich hier nicht mehr weiter komme.
Vielen Dank im Voraus!
Gruss.