PSOD bei Passtrough

Hi

Seit ich auf ESXi-8.0U1-21495797-standard bin, lässt sich mein FreePBX nicht mehr starten. Wenn ich die Asterisk Karte per passtrough angehängt habe und die VM starte, macht der Host einen PSOD:

PSOD.JPG



Ich habe auch versucht, alle Einträge in der vmx Datei bezüglich PCI zu löschen, und die Karte neu hinzufügen. Brachte auch nicht wirklich was.

So sieht die vmx Datei z.Z. aus:


.encoding = "UTF-8"
displayName = "FreePBX"
config.version = "8"
virtualHW.version = "19"
vmci0.present = "TRUE"
floppy0.present = "FALSE"
memSize = "2048"
bios.bootRetry.delay = "10"
powerType.suspend = "soft"
tools.upgrade.policy = "manual"
sched.cpu.units = "mhz"
sched.cpu.affinity = "all"
vm.createDate = "1639885713948608"
scsi0.virtualDev = "pvscsi"
scsi0.present = "TRUE"
sata0.present = "TRUE"
usb.present = "TRUE"
ehci.present = "TRUE"
scsi0:0.deviceType = "scsi-hardDisk"
scsi0:0.fileName = "FreePBX-000001.vmdk"
sched.scsi0:0.shares = "normal"
sched.scsi0:0.throughputCap = "off"
scsi0:0.present = "TRUE"
ethernet0.virtualDev = "vmxnet3"
ethernet0.networkName = "101"
ethernet0.addressType = "static"
ethernet0.uptCompatibility = "TRUE"
ethernet0.present = "TRUE"
sata0:0.deviceType = "atapi-cdrom"
sata0:0.fileName = "emptyBackingString"
sata0:0.present = "TRUE"
guestOS = "centos7-64"
toolScripts.afterPowerOn = "TRUE"
toolScripts.afterResume = "TRUE"
toolScripts.beforeSuspend = "TRUE"
toolScripts.beforePowerOff = "TRUE"
tools.syncTime = "FALSE"
uuid.bios = "56 4d 89 c6 9b 05 bd 86-51 23 ce 62 dc 25 30 af"
uuid.location = "56 4d fc 7d 7d 14 fe e3-ff 96 34 d2 7a 46 1a 5a"
vc.uuid = "52 6c 43 70 5e 5d 80 0b-bf cb fd 42 72 c4 3b 3d"
sched.cpu.min = "0"
sched.cpu.shares = "normal"
sched.mem.min = "2048"
sched.mem.minSize = "2048"
sched.mem.shares = "normal"
ethernet0.address = "00:50:56:2D:A8:3C"
sata0:0.clientDevice = "TRUE"
sched.mem.pin = "TRUE"
vmci0.id = "-601542481"
cleanShutdown = "FALSE"
numvcpus = "2"
sata0:0.startConnected = "FALSE"
pciPassthru0.id = "00000:008:08.0"
pciPassthru0.deviceId = "0x8006"
pciPassthru0.vendorId = "0xd161"
pciPassthru0.systemId = "63ef8902-ed0a-ed5a-8124-305a3a7943c8"
pciPassthru0.present = "TRUE"
tools.guest.desktop.autolock = "FALSE"
nvram = "FreePBX.nvram"
svga.present = "TRUE"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
hpet0.present = "TRUE"
RemoteDisplay.maxConnections = "-1"
sched.cpu.latencySensitivity = "normal"
svga.autodetect = "TRUE"
numa.autosize.cookie = "20022"
numa.autosize.vcpu.maxPerVirtualNode = "2"
sched.swap.derivedName = "/vmfs/volumes/653ee7e0-976ec211/FreePBX/FreePBX-4258ed17.vswp"
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "160"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "224"
ehci.pciSlotNumber = "33"
vmci0.pciSlotNumber = "34"
sata0.pciSlotNumber = "35"
scsi0.sasWWID = "50 05 05 66 9b 05 bd 80"
vmotion.checkpointFBSize = "4194304"
vmotion.checkpointSVGAPrimarySize = "16777216"
vmotion.svga.mobMaxSize = "16777216"
vmotion.svga.graphicsMemoryKB = "16384"
monitor.phys_bits_used = "45"
softPowerOff = "FALSE"
usb:1.speed = "2"
usb:1.present = "TRUE"
usb:1.deviceType = "hub"
usb:1.port = "1"
usb:1.parent = "-1"
svga.guestBackedPrimaryAware = "TRUE"
tools.remindInstall = "FALSE"
cpuid.coresPerSocket = "2"
vmxstats.filename = "FreePBX.scoreboard"
migrate.hostLog = "./FreePBX-c126ceee.hlog"
pciPassthru0.pciSlotNumber = "192"
scsi0:0.redo = ""
svga.vramSize = "16777216"
usb:0.present = "TRUE"
usb:0.deviceType = "hid"
usb:0.port = "0"
usb:0.parent = "-1"

Es ist eine asterisk Card AEX410 2 FXO+2 FXS,Issabel FreePBX Dahdi FXS Card FXO Card tdm410p. Host ist ein ASUS C612 Z10PA-U8 mit Xeon E5-2697A v4. FreePBX liegt auf einem NFS Storage.

Passtrough am Host funktioniert aber soweit, dem Filer ist ein PERC 310i durchgereicht, der läuft.

Weiss da Einer, wieso das plötzlich nicht mehr geht mit meiner Telefonkarte?

Gruss und danke



Nach oben
 
https://docs.vmware.com/en/VMware-vSphere/8.0/rn/vsphere-esxi-80u1a-release-notes.pdf

Miscellaneous Issues

If a PCI passthrough is active on a DPU during the shutdown or restart of an ESXi host, the

host fails with a purple diagnostic screen

If an active virtual machine has a PCI passthrough to a DPU at the time of shutdown or

reboot of an ESXi host, the host fails with a purple diagnostic screen. The issue is specific for

systems with DPUs and only in case of VMs that use PCI passthrough to the DPU.

Workaround: Before shutdown or reboot of an ESXi host, make sure the host is in

maintenance mode, or that no VMs that use PCI passthrough to a DPU are running. If you

use auto start options for a virtual machine, the Autostart manager stops such VMs before

shutdown or reboot of a host.
 
Hast du denn mal 80u1a geupdatet? Ist ja die Nachfolge-Versionsnummer zu deiner aktuell genutzen Version.
 
Ne, noch nicht. Dachte die braucht es nur für vSAN Server. Habe zwar ein vSAN, aber nicht das von vmware. Aber werde das mal probieren, wenn nicht gerade viel los ist auf dem Server.

Das 8.0 U1 ist eh etwas buggy. Komme nicht mehr auf den ESXi aus einem anderen vLAN. Das hat bisher immer problemlos geklappt. Weder auf den Hostclient noch per SSH. Am liebsten würde ich wieder zurück auf 8.0, da hatte ich keine bugs.
 
So, hatte die Schnauze voll, und bin auf ESXi-7.0U3g-20328353 zurück gegangen. FreePBX läuft wieder mit meiner Telefonkarte, der vmkernel aus dem fremdem vLAN ist wieder erreichbar, der USB Dongle in einer anderen VM muss nicht jedes Mal neu hinzugefügt werden, und Johny ist glücklich.

War wieder einmal riesen Gebastel bis das alles lief. Von 8.0 bin ich mal geheilt für vorerst.

Danke an alle!
 
Last edited:
Back
Top