Hallo zusammen,
kurz zur Einleitung was passiert ist.
Ich habe seit Februar einen proxmox Server der tadellos funktionierte. Hier sind VM´s mit Windows 11, Ubuntu und MacOs Ventura installiert, die die Grafikkarte und ein USB PCI Gerät durchreichen.
Außerdem kann ich durch den Wechsel von SSD´s auch diverse Betriebssysteme native starten. Ein tolles System.
Dieser Proxmox Server mit folgender Hardware, MSI H410M-A PRO (Motherboard) , AMD Radeon RX 580 8 GB (GPU) und 32 GB RAM war plötzlich wie tot und lies sich nicht mehr einschalten. Wie sich nach langem Testen der unterschiedlichen Hardware Teile herausstellte war das Bios Schuld, da nach einem CMOS Reset wieder alles funktionierte.
Ich habe daraufhin die alten Bios Settings wieder eingestellt und konnte auch alle installierten Betriebssysteme (Windows11, Ubuntu, Hackintosh Ventura) wieder native starten. Hierfür verwende ich unterschiedliche SSD´s die ich über einen Wechselrahmen einfach tauschen kann. Es schien also alles bestens.
Auch Proxmox lies sich starten. Nur leider starten alle VM´s auf denen ich ein PCI Gerät durchreiche nicht mehr. Proxmox stürzt nach einigen Minuten ab und startet dann wieder neu.
Ich habe dann zum Testen alle in der VM durchgereichten PCI Geräte in den Hardware Einstellungen der VM entfernt. Durchgereicht wurden ein USB PCI Adapter und die GPU. Danach lässt sich die VM wieder starten. Sobald ich ein PCI Gerät wieder hinzufüge, stürzt Proxmox ab. Dabei ist es egal, welches Gerät ich durchreiche.
Das beschriebene Szenario betrifft alle VM´s die PCI Geräte durchreichen (Windows 11, Ubuntu, MacOs Ventura).
Eigentlich kann der Fehler aus meiner Sicht nur an falschen Bios Einstellungen liegen. Hier habe ich aber auch schon alles versucht. Hardwareseitig hat sich nichts verändert.
Folgende Fehlermeldung kann ich in den Logs finden:
TASK ERROR: start failed: command '/usr/bin/kvm -id 2001 -name 'Ubuntu-GPU,debug-threads=on' -no-shutdown -chardev 'socket,id=qmp,path=/var/run/qemu-server/2001.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/2001.pid -daemonize -smbios 'type=1,uuid=e233a241-6555-4975-89d5-bd939243d227' -drive 'if=pflash,unit=0,format=raw,readonly=on,file=/usr/share/pve-edk2-firmware//OVMF_CODE_4M.secboot.fd' -drive 'if=pflash,unit=1,id=drive-efidisk0,format=raw,file=/dev/pve/vm-2001-disk-0,size=540672' -smp '8,sockets=1,cores=8,maxcpus=8' -nodefaults -boot 'menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg' -vga none -nographic -cpu 'kvm64,enforce,kvm=off,+kvm_pv_eoi,+kvm_pv_unhalt,+lahf_lm,+sep' -m 16384 -readconfig /usr/share/qemu-server/pve-q35-4.0.cfg -device 'vmgenid,guid=3447cdf6-3db0-4a65-bbcb-1a54dc5681a3' -device 'usb-tablet,id=tablet,bus=ehci.0,port=1' -device 'vfio-pci,host=0000:01:00.0,id=hostpci0.0,bus=ich9-pcie-port-1,addr=0x0.0,multifunction=on' -device 'vfio-pci,host=0000:01:00.1,id=hostpci0.1,bus=ich9-pcie-port-1,addr=0x0.1' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3,free-page-reporting=on' -iscsi 'initiator-name=iqn.1993-08.org.debian:01:de96eeb1823b' -device 'virtio-scsi-pci,id=scsihw0,bus=pci.0,addr=0x5' -drive 'file=/dev/pve/vm-2001-disk-1,if=none,id=drive-scsi0,cache=writeback,format=raw,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=tap2001i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on' -device 'virtio-net-pci,mac=42:BF:2C:12:7A:4F,netdev=net0,bus=pci.0,addr=0x12,id=net0,rx_queue_size=1024,tx_queue_size=1024,bootindex=101' -machine 'type=q35+pve0'' failed: got timeout
Kann es sein, dass sich durch das CMOS Reset die ID´s der PCI Geräte geändert hat oder habt ihr sonst noch eine Idee? Ich bin mit meinem Latein am Ende.
Grüße aus Hannover
kurz zur Einleitung was passiert ist.
Ich habe seit Februar einen proxmox Server der tadellos funktionierte. Hier sind VM´s mit Windows 11, Ubuntu und MacOs Ventura installiert, die die Grafikkarte und ein USB PCI Gerät durchreichen.
Außerdem kann ich durch den Wechsel von SSD´s auch diverse Betriebssysteme native starten. Ein tolles System.
Dieser Proxmox Server mit folgender Hardware, MSI H410M-A PRO (Motherboard) , AMD Radeon RX 580 8 GB (GPU) und 32 GB RAM war plötzlich wie tot und lies sich nicht mehr einschalten. Wie sich nach langem Testen der unterschiedlichen Hardware Teile herausstellte war das Bios Schuld, da nach einem CMOS Reset wieder alles funktionierte.
Ich habe daraufhin die alten Bios Settings wieder eingestellt und konnte auch alle installierten Betriebssysteme (Windows11, Ubuntu, Hackintosh Ventura) wieder native starten. Hierfür verwende ich unterschiedliche SSD´s die ich über einen Wechselrahmen einfach tauschen kann. Es schien also alles bestens.
Auch Proxmox lies sich starten. Nur leider starten alle VM´s auf denen ich ein PCI Gerät durchreiche nicht mehr. Proxmox stürzt nach einigen Minuten ab und startet dann wieder neu.
Ich habe dann zum Testen alle in der VM durchgereichten PCI Geräte in den Hardware Einstellungen der VM entfernt. Durchgereicht wurden ein USB PCI Adapter und die GPU. Danach lässt sich die VM wieder starten. Sobald ich ein PCI Gerät wieder hinzufüge, stürzt Proxmox ab. Dabei ist es egal, welches Gerät ich durchreiche.
Das beschriebene Szenario betrifft alle VM´s die PCI Geräte durchreichen (Windows 11, Ubuntu, MacOs Ventura).
Eigentlich kann der Fehler aus meiner Sicht nur an falschen Bios Einstellungen liegen. Hier habe ich aber auch schon alles versucht. Hardwareseitig hat sich nichts verändert.
Folgende Fehlermeldung kann ich in den Logs finden:
TASK ERROR: start failed: command '/usr/bin/kvm -id 2001 -name 'Ubuntu-GPU,debug-threads=on' -no-shutdown -chardev 'socket,id=qmp,path=/var/run/qemu-server/2001.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/2001.pid -daemonize -smbios 'type=1,uuid=e233a241-6555-4975-89d5-bd939243d227' -drive 'if=pflash,unit=0,format=raw,readonly=on,file=/usr/share/pve-edk2-firmware//OVMF_CODE_4M.secboot.fd' -drive 'if=pflash,unit=1,id=drive-efidisk0,format=raw,file=/dev/pve/vm-2001-disk-0,size=540672' -smp '8,sockets=1,cores=8,maxcpus=8' -nodefaults -boot 'menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg' -vga none -nographic -cpu 'kvm64,enforce,kvm=off,+kvm_pv_eoi,+kvm_pv_unhalt,+lahf_lm,+sep' -m 16384 -readconfig /usr/share/qemu-server/pve-q35-4.0.cfg -device 'vmgenid,guid=3447cdf6-3db0-4a65-bbcb-1a54dc5681a3' -device 'usb-tablet,id=tablet,bus=ehci.0,port=1' -device 'vfio-pci,host=0000:01:00.0,id=hostpci0.0,bus=ich9-pcie-port-1,addr=0x0.0,multifunction=on' -device 'vfio-pci,host=0000:01:00.1,id=hostpci0.1,bus=ich9-pcie-port-1,addr=0x0.1' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3,free-page-reporting=on' -iscsi 'initiator-name=iqn.1993-08.org.debian:01:de96eeb1823b' -device 'virtio-scsi-pci,id=scsihw0,bus=pci.0,addr=0x5' -drive 'file=/dev/pve/vm-2001-disk-1,if=none,id=drive-scsi0,cache=writeback,format=raw,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=tap2001i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on' -device 'virtio-net-pci,mac=42:BF:2C:12:7A:4F,netdev=net0,bus=pci.0,addr=0x12,id=net0,rx_queue_size=1024,tx_queue_size=1024,bootindex=101' -machine 'type=q35+pve0'' failed: got timeout
Kann es sein, dass sich durch das CMOS Reset die ID´s der PCI Geräte geändert hat oder habt ihr sonst noch eine Idee? Ich bin mit meinem Latein am Ende.
Grüße aus Hannover