Hallo zusammen,
da ich die letzten zwei Wochen viel Zeit hatte hab ich mich mal aufgerafft und versucht zuhause einen neuen Server (DELL T20) mit Virtualisierung aufzusetzen.
Geplant sind min. folgende Maschinen:
1. XBMCBuntu oder Openelec (als Frontend)
2. OpenMediaVault
3. VDR Distri (Yavdr)
Dazu habe ich ein aktuelles Debian Wheezy aufgesetzt. und QEUM/KVM aud den Backports installiert (irgendwas mit 2.1.xxx)
Weiterhin war es nötig den aktuellsten Kernel (3.17) mit folgenden Patches zu versehen --> "i915_317" und "override_for_missing_acs_capabilities" damit das Durchreichen der Grafikkarte in die VM1 funktioniert.
Also Ergebnis, VM1 und VM2 funktionieren.
Aber bei der VM mit VDR habe ich Probleme.
Ich habe nach viel Trial and Error folgende Maschine angelegt:
/usr/local/bin/qemu-system-x86_64 -smp 2 -M pc-q35-2.1 -cpu host -k de -enable-kvm -m 2048 \
-drive file=/home/norman/MyMachines/Image/vm102_yavdr0.5_qcow2.img,if=virtio,index=0,media=disk \
-device vfio-pci,host=01:00.0,bus=pcie.0,addr=04.0 \
-net nic,vlan=0,macaddr=12:A1:00:12:34:02,model=virtio -net tap,vlan=0,ifname=eth0:102 \
-display none \
-daemonize \
-boot order=cd
Hiermit klappt es zwar endlich die Karte in die Maschine durchzureichen, aber es kommt leider kein Bild.
Den einzigen Hinwes den ich finden konnte ist folgender:
norman@yavdr:~$ dmesg | grep -i nGene
[ 2.721149] nGene PCIE bridge driver, Copyright (C) 2005-2007 Micronas
[ 2.721234] ngene 0000:00:04.0: PCI INT A -> Link[GSIE] -> GSI 20 (level, high) -> IRQ 20
[ 2.721252] ngene: Found Linux4Media cineS2 DVB-S2 Twin Tuner
[ 2.722464] ngene 0000:00:04.0: setting latency timer to 64
[ 2.723033] ngene: Device version 1
[ 2.786844] ngene: Loading firmware file ngene_18.fw.
[ 4.784041] ngene: Command timeout cmd=01 prev=00
[ 4.784073] host_to_ngene (c000): 01 00 00 00 00 00 00 00
[ 4.784097] ngene_to_host (c100): 00 00 00 00 00 00 00 00
[ 4.784121] dev->hosttongene (ffff8800619e5000): 01 00 00 00 00 00 00 00
[ 4.784150] dev->ngenetohost (ffff8800619e5100): 00 00 00 00 00 00 00 00
[ 6.796098] ngene: Command timeout cmd=02 prev=00
[ 6.796126] host_to_ngene (c000): 02 04 00 d0 00 04 00 00
[ 6.796151] ngene_to_host (c100): 00 00 00 00 00 00 00 00
[ 6.796175] dev->hosttongene (ffff8800619e5000): 02 04 00 d0 00 04 00 00
[ 6.796204] dev->ngenetohost (ffff8800619e5100): 00 00 00 00 00 00 00 00
[ 6.797256] ngene 0000:00:04.0: PCI INT A disabled
[ 6.797263] ngene: probe of 0000:00:04.0 failed with error -1
Alles anzeigen
Ich habe schon versucht die Karte auf eine andere Adresse zu legen oder sie in einem anderen Slot eingebaut --> kein Erfolg
Auch habe ich qemu 2.2.0-rc selbst gebaut und getestet --> gleicher Fehler
Da hier schon einige das gleiche (erfolgreich) probiert haben mal die Frage wie ihr das gemacht habt ?
Wurde bei euch eine andere Maschinenart genommen ?
Vieleicht kann ja mal jemand eine funktionierende Config (samt Angabe zu Karte) posten.
THX
Norman