Modul Menü

Wer ist online?

Insgesamt sind 3 Besucher online: 1 registrierter, 0 unsichtbare und 2 Gäste
Der Besucherrekord liegt bei 226 Besuchern, die am 8. Jul 2012, 14:25 gleichzeitig online waren.

Mitglieder: Google [Bot]

basierend auf den aktiven Besuchern der letzten 5 Minuten

Statistik

11 Beiträge


Geburtstage

Heute hat kein Mitglied Geburtstag kein Mitglied hat in den nächsten 3 Tagen Geburtstag

Kalender

<< Mai 2013 >>
Mo Di Mi Do Fr Sa So
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Fest u. Feiertage Kalender-Ereignisse
01.05. - 1. Mai
09.05. - Christi Himmelfahrt
12.05. - Muttertag
19.05. - Pfingstsonntag
20.05. - Pfingstmontag
30.05. - Fronleichnam

Anstehende Termine:

xen-4.1.1 Kein PCI-Passthru

Alles zum Thema Xen

Moderator: Moderatoren Team

xen-4.1.1 Kein PCI-Passthru

Beitragvon Marco22 » 9. Jul 2011, 22:03

Hallo Community
Habe mir gerade xen 4.1.1. auf debian squeeze aufgestezt.. leider bekomme ich bei "PV" und "HVM" kein PCI gerät durchgereicht.
Natürlich habe ich in der grub.cfg
Code: Alles auswählen
xen-pciback.hide=(05:00.0)(03:00.4)
verwendet.
Wenn ich meine PV domU starten will bekomme ich folgende fehlermeldung:
Code: Alles auswählen
libxl_pci.c:754:libxl_device_pci_reset The kernel doesn't support reset from sysfs for PCI device 0000:03:00.4

ich kann diese meldung leider nicht deuten, benutze ich den falschen dom0 Kernel ?

Bei meiner HVM domU bkomm ich diese fehlermeldung:
Code: Alles auswählen
libxl: error: libxl_device.c:476:libxl__wait_for_device_model Device Model not ready
libxl: error: libxl_pci.c:647:do_pci_add qemu refused to add device: 0000:05:00.0


wäre nett wenn ihr mir bei meinem Problem weiterhelfen würdet :)
mfg Marco
Marco22
Starter
Starter
 
Beiträge: 7
Registriert: 7. Jul 2011, 16:06

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon neobiker » 10. Jul 2011, 10:52

Hi,
bei HVM muss Dein Rechner IOMMU (VT-d bei Intel) als Hardware-Funktion unterstützen. Bei PV-DomU muss als Kernel Bootoption der DomU
Code: Alles auswählen
swiotlb=force iommu=soft
angegeben werden. Siehe auch mein Wiki zu XEN 4.0.

PS: Deine DomU Konfig wäre auch wichtig, und was liefert das Komando xm pci-list-a ?
Gruss neobiker
Bildhttp://wiki.neobiker.de
"Der Computer macht genau das, was Du ihm sagst - nicht das, was Du von ihm willst!"
neobiker
Moderator
Moderator
 
Beiträge: 1226
Registriert: 11. Aug 2005, 22:06
Wohnort: Nürnberg / Umgebung

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon Marco22 » 10. Jul 2011, 11:22

Hi
Intel VT-d wird unterstützt !

bei der eingabe von
Code: Alles auswählen
xm pci-list-a
bekomme ich
Code: Alles auswählen
0000:05:00.0
ausgegeben.

PV.cfg
Code: Alles auswählen
kernel = "/boot/vmlinuz-2.6.32-5-xen-amd64"
ramdisk = "/boot/initrd.img-2.6.32-5-xen-amd64"
memory = 256
name = "debian-xxx"
vif = [ 'bridge=xenbr0' ]
disk = ['file:/srv/debian-xxx/debian.img,xvda1,w']
pci=['03:00.4']
root = "/dev/xvda1 ro"
extra='swiotlb=force iommu=soft'
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'


HVM.cfg
Code: Alles auswählen
builder     = 'hvm'
memory      = '2048'
name       = 'mepo'
boot        ='c'
disk        = ['file:/srv/MePo/sz.img,ioemu:hda,w']
pci=['05:00.0']
#

#  Networking
#
#dhcp        = 'dhcp'
vif = ['type=ioemu, bridge=xenbr0']
viridian=1
vnc=1
vncpasswd=''
vnclisten='0.0.0.0'
#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'


mfg Marco
Marco22
Starter
Starter
 
Beiträge: 7
Registriert: 7. Jul 2011, 16:06

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon neobiker » 10. Jul 2011, 12:07

Marco22 hat geschrieben:bei der eingabe von
Code: Alles auswählen
xm pci-list-a
bekomme ich
Code: Alles auswählen
0000:05:00.0
ausgegeben.

Dann kannst Du auch nur dieses PCI-Device verwenden - und 03:00.4 nicht, weil es nicht an xen-pciback gebunden ist.

Was sind das für Devices ( :arrow: lspci) ?

Sollte jedenfalls gehen, ich habe auch PCI in DomU in Verwendung, und mit Windows ging das auch bei mir.
Gruss neobiker
Bildhttp://wiki.neobiker.de
"Der Computer macht genau das, was Du ihm sagst - nicht das, was Du von ihm willst!"
neobiker
Moderator
Moderator
 
Beiträge: 1226
Registriert: 11. Aug 2005, 22:06
Wohnort: Nürnberg / Umgebung

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon Marco22 » 10. Jul 2011, 12:28

Hi
wie du im ersten beitrag von mir erkennen kannst, habe ich das device
Code: Alles auswählen
03:00.4
per xen-pciback versteckt..
Code: Alles auswählen
05:00.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)

Code: Alles auswählen
03:00.4 USB Controller: NetMos Technology MCS9990 PCIe to 4‐Port USB 2.0 Host Controller


ich werde das system zum xten mal neu aufsetzen vllt habe ich ja was falsch gemacht..

mfg Marco
Marco22
Starter
Starter
 
Beiträge: 7
Registriert: 7. Jul 2011, 16:06

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon Marco22 » 10. Jul 2011, 17:04

Hi
So hab jetzt alles neu gemacht :)

also PCI-passthru läuft jetzt bei den PV domUs,
aber bei den HVM domUs bekomme ich jetzt die fehler meldung:
Code: Alles auswählen
Error: Timed out waiting for device model action

dazu mal die log ausgaben:
qemu-dm-mepo.log
Code: Alles auswählen
config qemu network with xen bridge for  tap1.0 xenbr0
Using file /srv/MePo/sz.img in read-write mode
Watching /local/domain/0/device-model/1/logdirty/cmd
Watching /local/domain/0/device-model/1/command
Watching /local/domain/1/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 2c73c6a8-9115-50eb-a570-6ac5cfcc232a
Time offset set 0
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.
xs_read(/local/domain/0/device-model/1/xen_extended_power_mgmt): read error
Log-dirty: no command yet.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
vcpu-set: watch node error.
xs_read(/local/domain/1/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/1/log-throttling'
medium change watch on `/local/domain/1/log-throttling' - unknown device, ignored
dm-command: unknown command"pci-ins"


bin für Tips sehr Dankbar:)
mfg Marco
Marco22
Starter
Starter
 
Beiträge: 7
Registriert: 7. Jul 2011, 16:06

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon Marco22 » 13. Jul 2011, 14:10

Mahlzeit :)
Habe jetzt alles soweit am laufen, inkl. PCI Passthru.
eine weiterfrage frage bezüglich GFX Passthru habe ich leider noch, und zwar habe ich erfolgreich meine onboard GPU (IGD) durchgereicht bekommen, nur leider
nicht meine Nvidia GT430 PCI-e, jetzt habe ich gelesen das xen das VGA Bios für die GPU laden muss, also habe ich mir das mit dem Nvidia flasher erstellt, nur wie kriege ich jetzt xen dazu genau dieses Bios zu laden ?
mfg marco
Marco22
Starter
Starter
 
Beiträge: 7
Registriert: 7. Jul 2011, 16:06

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon trikolon » 14. Jul 2011, 08:24

Moin,
dazu musst du Xen selbst bauen und vorher ein paar Files anpassen. Zuhause habe ich die Patches rumliegen, von hier aus komme ich nicht darauf.
Kurz gesagt musst du unter tools/firmware/hvmloader/Makefile.org in Zeile 53 diese Zeile einfügen: "sh ./mkhex vgabios_pt ../vgabios/vgabios-pt.bin >> roms.h" einfügen. Unter tools/firmware/vgabios/ muss dein grakabios reinkopiert werden. Der Name des Bios muss so lauten: vgabios-pt.bin.

Für solche Sachen ist es aber wohl besser entweder gleich die XEn Mailingliste zu fragen oder unter http://extreme.pcgameshardware.de/linux ... 3d-20.html nachzufragen. Da sind ein paar Leute, die das schon gemacht haben und auch recht fit sind auf dem Gebiet.

Gruß
trikolon
Power User
Power User
 
Beiträge: 180
Registriert: 28. Jul 2007, 13:36

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon Marco22 » 14. Jul 2011, 21:55

Hi
habe die xen patches gefunden, könnte ich eine kleine Instruction bekommen wie ich die Patches anzuwenden habe :)
mfg Marco
Marco22
Starter
Starter
 
Beiträge: 7
Registriert: 7. Jul 2011, 16:06

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon trikolon » 15. Jul 2011, 08:30

naja ansich steht alles in meinem vorherigen post, damit du das vga bios einbinden kannst. die restlichen patches habe ich nicht im einsatz. du kannst natürlich die pathces verwenden wenn du meinst. einspielen kannst du sie mit "patch -Np1 < "patchname". dazu musst du im xen verzeichnis sein. mit der option "--dry-run" am ende des befehls wird der patch nur getestet, aber keine datei wird verändert.

Gruß
trikolon
Power User
Power User
 
Beiträge: 180
Registriert: 28. Jul 2007, 13:36

Re: xen-4.1.1 Kein PCI-Passthru

Beitragvon rasi » 6. Aug 2011, 18:06

Hallo,

ich habe nach Neobikers Anleitung von Xen 4.0.2 (Debian Squeeze) auf 4.1.1 umgestellt.
Alles funktioniert, mit einer Ausnahme: Ein USB-Controller, bestehend aus den PCI-Devices 04:01.0, 04:01.1 und 04:01.2, den ich vorher per pci-passthrough einwandfrei, d.h. vollständig an eine DomU durchreichen konnte, kommt unter Xen 4.1.1 nur noch mit 04:01.0 dort an. "xl pci-list vm" sagt, es wurden alle drei durchgereicht. Die DomU sieht aber nur die erste Komponente.
Weiß jemand, was diesbezüglich seit der Hypervisor-Version von Debian Squeeze (4.0.2) anders ist?

Danke für Tipps!
rasi
Starter
Starter
 
Beiträge: 10
Registriert: 1. Apr 2009, 20:09


Zurück zu Xen

Wer ist online?

Mitglieder: Google [Bot]