> root@pve2:~# qm start 101 > ignoring mediated device with multifunction device
ok, it's simply that indeed I have specify a multifunction path "0000:02". I think it should better/safe to die here, instead to simply warn and continue. Le 25/08/22 à 16:21, DERUMIER, Alexandre a écrit : > I can't get mdev device working, it don't create the mdev device > >> + # ignore mdev for multiple devices, except when from mapping >> + if ($res->{mdev} && $ignore_mdev) { >> + warn "ignoring mediated device with multifunction device\n"; >> + delete $res->{mdev}; >> } >> return $res; >> } >> @@ -433,11 +446,13 @@ my $print_pci_device = sub { >> }; >> > > > root@pve2:~# qm start 101 > ignoring mediated device with multifunction device > > > with > vmconfig > --------- > > agent: 1 > boot: order=scsi0;ide2;net0 > cores: 2 > cpu: host > hostpci0: sharednvidia,mdev=nvidia-54 > ide2: cephfs-1:iso/jammy-live-server-amd64.iso,media=cdrom,size=1439536K > machine: q35 > memory: 8195 > meta: creation-qemu=6.2.0,ctime=1659689043 > name: ubuntu-server-gpu > net0: virtio=6E:67:68:AA:68:7F,bridge=vmbr0,firewall=1 > numa: 1 > ostype: l26 > parent: toto > scsi0: ceph-vm-ct-1:vm-101-disk-0,size=32G > scsihw: virtio-scsi-pci > smbios1: uuid=3580645c-dd29-4ac9-8276-5a67474ce67a > sockets: 2 > vga: virtio > vmgenid: 1c2eb299-a6f9-4d2d-ab33-9b43ffed8c6d > > > mapping > ------- > > cat nodes/hardware-map.conf|jq > { > "digest": "4a760264e56a84da88d4362d414684db860c3406", > "pci": { > "sharednvidia": { > "pve1": { > "mdev": "1", > "device": "0x1c31", > "iommugroup": "75", > "subsystem-device": "0x131b", > "path": "0000:02:00", > "subsystem-vendor": "0x10de", > "vendor": "0x10de" > }, > "pve2": { > "mdev": "1", > "iommugroup": "47", > "device": "0x1c31", > "subsystem-device": "0x131b", > "subsystem-vendor": "0x10de", > "vendor": "0x10de", > "path": "0000:02:00" > } > } > } > } > > > > generated kvm command line: (without mdev) > > /usr/bin/kvm -id 101 -name ubuntu-server-gpu,debug-threads=on > -no-shutdown -chardev > socket,id=qmp,path=/var/run/qemu-server/101.qmp,server=on,wait=off -mon > chardev=qmp,mode=control -chardev > socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect=5 -mon > chardev=qmp-event,mode=control -pidfile /var/run/qemu-server/101.pid > -daemonize -smbios type=1,uuid=3580645c-dd29-4ac9-8276-5a67474ce67a -smp > 4,sockets=2,cores=2,maxcpus=4 -nodefaults -boot > menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg > -vnc unix:/var/run/qemu-server/101.vnc,password=on -cpu > host,+kvm_pv_eoi,+kvm_pv_unhalt -m 8195 -object > memory-backend-ram,id=ram-node0,size=4097.5M -numa > node,nodeid=0,cpus=0-1,memdev=ram-node0 -object > memory-backend-ram,id=ram-node1,size=4097.5M -numa > node,nodeid=1,cpus=2-3,memdev=ram-node1 -readconfig > /usr/share/qemu-server/pve-q35-4.0.cfg -device > vmgenid,guid=1c2eb299-a6f9-4d2d-ab33-9b43ffed8c6d -device > usb-tablet,id=tablet,bus=ehci.0,port=1 -device > vfio-pci,host=0000:02:00.0,id=hostpci0.0,bus=pci.0,addr=0x10.0,multifunction=on > -device vfio-pci,host=0000:02:00.1,id=hostpci0.1,bus=pci.0,addr=0x10.1 > -device virtio-vga,id=vga,bus=pcie.0,addr=0x1 -chardev > socket,path=/var/run/qemu-server/101.qga,server=on,wait=off,id=qga0 > -device virtio-serial,id=qga0,bus=pci.0,addr=0x8 -device > virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 -device > virtio-serial,id=spice,bus=pci.0,addr=0x9 -chardev > spicevmc,id=vdagent,name=vdagent -device > virtserialport,chardev=vdagent,name=com.redhat.spice.0 -spice > tls-port=61000,addr=127.0.0.1,tls-ciphers=HIGH,seamless-migration=on > -device > virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3,free-page-reporting=on > -iscsi initiator-name=iqn.1993-08.org.debian:01:fbdf9d609751 -drive > file=/mnt/pve/cephfs-1/template/iso/jammy-live-server-amd64.iso,if=none,id=drive-ide2,media=cdrom,aio=io_uring > -device ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2,bootindex=101 > -device virtio-scsi-pci,id=scsihw0,bus=pci.0,addr=0x5 -drive > file=rbd:ceph-vm-ct-1/vm-101-disk-0:conf=/etc/pve/ceph.conf:id=admin:keyring=/etc/pve/priv/ceph/ceph-vm-ct-1.keyring,if=none,id=drive-scsi0,format=raw,cache=none,aio=io_uring,detect-zeroes=on > -device > scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,bootindex=100 > -netdev > type=tap,id=net0,ifname=tap101i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on > -device > virtio-net-pci,mac=6E:67:68:AA:68:7F,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=102 > -machine type=q35+pve0 > > > > > > > maybe not related, but after that, stop/start are not working anymore > > root@pve2:~# qm stop 101 > PCI device mapping invalid (hardware probably changed): 'mdev' > configured but should not be > > root@pve2:~# qm start 101 > PCI device mapping invalid (hardware probably changed): 'mdev' > configured but should not be > > > > _______________________________________________ > pve-devel mailing list > pve-devel@lists.proxmox.com > https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel > _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel