#1 Le 04/03/2018, à 02:18
- dexter74
[Guide] VFIO passthrough (IOMMU,ACS,Réseau, Son, GPU, Disque-dur,...)
Bonjour à tous,
Je voudrais vous présenter mon guide pour VFIO facilement les différents matériels pour une bonne gestion du matériel.
Mon objectif est de fournir un outils pour ceux et celle qui souhaite comprendre et ceux avec sa langue natif qui est le français.
Ce guide traite:
- Installation de qemu-kvm
- Activation et la prise en charge de I.O.M.M.U. (Bios, Linux)
- Activation des modules
- Interdire le lancement du pilote (via la blacklist)
- Attribution des périphériques aux modules VFIO (G.P.U. par exemple)
- Applications des modifications (grub, initramfs)
- Vérification des groupes I.O.M.M.U
- Kernel ACS (pré-patché) pour corriger les groupes de I.O.M.M.U
- Création du pont réseau pour avoir une adresse ip locale qui est gérer par le DHCP
- Montage d'un disque-dur dans qemuet j'en passe.
Je vous laisse le soin de me dire ce que vous en pensez et de vos retours.
https://pastebin.com/g9qAKzeA
https://doc.ubuntu-fr.org/vfio#fix_iommu
PS: j'ai pas encore inclus le patch concernant les Carte-mères AMD sur les erreurs sur la bonne prise en charge de IOMMU.
[0.251399] [Firmware Bug]: AMD-Vi: IOAPIC[9] not in IVRS table <= SouthBridge Inconnus (Erreur 9) \\
[0.251403] [Firmware Bug]: AMD-Vi: IOAPIC[10] not in IVRS table <= Northbridge Inconnus (Erreur 10) \\
Dernière modification par dexter74 (Le 04/03/2018, à 02:20)
Hors ligne
#2 Le 04/03/2018, à 06:42
- dexter74
Re : [Guide] VFIO passthrough (IOMMU,ACS,Réseau, Son, GPU, Disque-dur,...)
Bonjour,
En cours: Fonctionner l'Audio et le Microphone.
Update #1 Configuration du Réseau (Host / Guest) fonctionnel.
##########
# Réseau #
##########
#https://www.guillaume-leduc.fr/configuration-du-mode-reseau-bridge-de-kvm.html
#https://www.debian.org/doc/manuals/debian-reference/ch05.fr.html#_the_basic_syntax_of_etc_network_interfaces
#Supprimer le bridge virbr0 dans virt-manager si besoin
#Paquet:
sudo apt-get install bridge-utils
#Service
sudo service networking reload
sudo /etc/init.d/networking restart
#Edition du fichier: /etc/network/interfaces
##########################################
# Configuration de l'Adresse de bouclage #
##########################################
auto lo
iface lo inet loopback
############################################################
# Configuration de la carte-reseau Ethernet host enp0s31f6 #
############################################################
auto enp0s31f6
iface enp0s31f6 inet manual
################################
# Configuration du Pont Réseau #
################################
auto br0
iface br0 inet static
address 192.168.1.50
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
dns-nameservers 8.8.8.8
bridge_ports enp0s31f6
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Paramètre pour Qemu:
-net nic,vlan=0 -net tap,vlan=0,ifname=tap0 \
Source:
Dernière modification par dexter74 (Le 04/03/2018, à 09:49)
Hors ligne