Motherboard Gigabyte MW34-SP0 verfügbar in Deutschland


Recommended Posts

7 hours ago, Rockikone said:

@codo55

Wenn du mal Zeit hast, würde ich dich bitten eine Windows 10 o 11 VM zu erstellen. Dieser als Grafik einfach auf VNC belassen. Schau dann vor dem Start der VM ob unter Systemdevices die iGPU da ist (bei mir unter 3) starte die VM und fahr sie nach dem vollständigen Hochfahren wieder herunter. Dann schau bitte, ob deine iGPU noch im System ist. Meine verabschiedet sich beim herunterfahren immer. Die iGPU ist bei mir an keine einzige VM gebunden.

Wäre super nett von dir.

Gruß

Thomas

@Rockikone

Hallo Thomas,

habe mir eben eine Win11 VM gemacht und alle Treiber installiert. VM gestartet und dann wieder herunter gefahren.

 

 

Unter den Systemgeräten habe ich folgende Onboard Karten:

 

- IOMMU group 1:[8086:4680] 00:02.0 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c)

-IOMMU group 16:[1a03:1150] 04:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 06)

[1a03:2000] 05:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 52)

 

Die Geräte bleiben erhalten.

 

Link to comment

Hab gerade die VM gelöscht (nur VM) und diese neu aufgebaut mit i440fx als Gerätetyp. Windows startet, ich verbinde mich per RDP , spiele bissel herum und fahre sind dann herunter. Zack und wieder ist die iGPU weg. Ich könnte so kotzen. Fehler ist 100 Prozentig reproduzierbar und ich weiß nicht, woran es liegt!

Vor allem weil es bei dir @codo55 ja funktioniert. Der Log ist total nichts sagend, nur das der Kernel das PCI Device entfernt hat.

 

@ich777

Du bist ziemlich fit in sachen Kernel. Hättest du evtl eine Idee. Wie gesagt die iGPU fliegt beim herunterfahren der VM. iGPU ist nicht an VM gebunden (gar keine) und fungiert nur für Unraid und Plex Docker. Ist der letzte Eintrag im Log. Ich weiß nicht mehr weiter 😞

 

Bildschirm­foto 2022-12-29 um 19.29.37.png

Edited by Rockikone
Link to comment
5 minutes ago, Rockikone said:

Der Log ist total nichts sagend, nur das der Kernel das PCI Device entfernt hat.

das macht alles tatsächlich keinen Sinn, sehr merkwürdig und sicherlich frustrierend.

 

schau mal bei Gelegenheit eventuell folgendes nach

 

existiert bei Dir hier etwas ? sollte default nichts da sein (ich habe hier ein hook_scripts.sh).

root@AlsServer:~# ls -la /etc/libvirt/hooks/qemu.d/
total 4
drwxrwxrwx 1 root root   30 Jan 12  2022 ./
drwxr-xr-x 1 root root   38 Dec 26 08:31 ../
-rwxrwxrwx 1 root root 1930 Oct  2 07:31 hook_scripts.sh*
root@AlsServer:~#

 

dann noch bitte den Inhalt von der Standard qemu

root@AlsServer:~# nano /etc/libvirt/hooks/qemu

 

Beides sind scripts wo ausgeführt werden wenn vm's starten, stoppen, ... daher die Anfrage, evtl. Reste von gvt-g ...

Link to comment

@alturismo

Vielen lieben Dank fürs helfen.

 

Anscheinend hast du den richtigen riecher. Es ist die Windows 11 Arbeit Maschine. Da steht was mit intel-gvt-g

 

!/usr/bin/env php

<?php
if ($argv[1] == "Windows 10_Hausverwaltung"){
        if ($argv[2] == 'prepare' && $argv[3] == 'begin'){
                shell_exec('echo "$(cat /boot/config/plugins/intel-gvt-g/vms.conf | grep "Windows 10_Hausverwaltung" | awk -F\'[{}]\' \'{print $6}\')" > /sys/devices/pci0000\:00/0000\:00\:02.0/mdev_supported_types/i915-GVTg_V5_4/create');
        }
        if ($argv[2] == 'release' && $argv[3] == 'end'){
                shell_exec('echo 1 > /sys/devices/pci0000\:00/0000\:00\:02.0/"$(cat /boot/config/plugins/intel-gvt-g/vms.conf | grep "Windows 10_Hausverwaltung" | awk -F\'[{}]\' \'{print $6}\')"/remove');
        }
                sleep(2);
}
if ($argv[1] == "Windows 11 Arbeit"){
        if ($argv[2] == 'prepare' && $argv[3] == 'begin'){
                shell_exec('echo "$(cat /boot/config/plugins/intel-gvt-g/vms.conf | grep "Windows 11 Arbeit" | awk -F\'[{}]\' \'{print $6}\')" > /sys/devices/pci0000\:00/0000\:00\:02.0/mdev_supported_types/i915-GVTg_V5_4/create');
        }
        if ($argv[2] == 'release' && $argv[3] == 'end'){
                shell_exec('echo 1 > /sys/devices/pci0000\:00/0000\:00\:02.0/"$(cat /boot/config/plugins/intel-gvt-g/vms.conf | grep "Windows 11 Arbeit" | awk -F\'[{}]\' \'{print $6}\')"/remove');
        }
                sleep(2);
}
if ($argv[1] == "Windows 10"){
        if ($argv[2] == 'prepare' && $argv[3] == 'begin'){
                shell_exec('echo "$(cat /boot/config/plugins/intel-gvt-g/vms.conf | grep "Windows 10" | awk -F\'[{}]\' \'{print $6}\')" > /sys/devices/pci0000\:00/0000\:00\:02.0/mdev_supported_types/i915-GVTg_V5_4/create');
        }
        if ($argv[2] == 'release' && $argv[3] == 'end'){
                shell_exec('echo 1 > /sys/devices/pci0000\:00/0000\:00\:02.0/"$(cat /boot/config/plugins/intel-gvt-g/vms.conf | grep "Windows 10" | awk -F\'[{}]\' \'{print $6}\')"/remove');
        }
                sleep(2);
}
if (!isset($argv[2]) || $argv[2] != 'start') {
        exit(0);
}

$strXML = file_get_contents('php://stdin');

$doc = new DOMDocument();
$doc->loadXML($strXML);

$xpath = new DOMXpath($doc);

$args = $xpath->evaluate("//domain/*[name()='qemu:commandline']/*[name()='qemu:arg']/@value");

for ($i = 0; $i < $args->length; $i++){
        $arg_list = explode(',', $args->item($i)->nodeValue);

        if ($arg_list[0] !== 'vfio-pci') {
                continue;
        }

        foreach ($arg_list as $arg) {
                $keypair = explode('=', $arg);

                if ($keypair[0] == 'host' && !empty($keypair[1])) {
                        vfio_bind($keypair[1]);
                        break;
                }
        }
}

exit(0); // end of script


function vfio_bind($strPassthruDevice) {
        // Ensure we have leading 0000:
        $strPassthruDeviceShort = str_replace('0000:', '', $strPassthruDevice);
        $strPassthruDeviceLong = '0000:' . $strPassthruDeviceShort;

        // Determine the driver currently assigned to the device
        $strDriverSymlink = @readlink('/sys/bus/pci/devices/' . $strPassthruDeviceLong . '/driver');

        if ($strDriverSymlink !== false) {
                // Device is bound to a Driver already

                if (strpos($strDriverSymlink, 'vfio-pci') !== false) {
                        // Driver bound to vfio-pci already - nothing left to do for this device now regarding vfio
                        return true;
                }

                // Driver bound to some other driver - attempt to unbind driver
                if (file_put_contents('/sys/bus/pci/devices/' . $strPassthruDeviceLong . '/driver/unbind', $strPassthruDeviceLong) === false) {
                        file_put_contents('php://stderr', 'Failed to unbind device ' . $strPassthruDeviceShort . ' from current driver');
                        exit(1);
                        return false;
                }
        }

        // Get Vendor and Device IDs for the passthru device
        $strVendor = file_get_contents('/sys/bus/pci/devices/' . $strPassthruDeviceLong . '/vendor');
        $strDevice = file_get_contents('/sys/bus/pci/devices/' . $strPassthruDeviceLong . '/device');

        // Attempt to bind driver to vfio-pci
        if (file_put_contents('/sys/bus/pci/drivers/vfio-pci/new_id', $strVendor . ' ' . $strDevice) === false) {
                file_put_contents('php://stderr', 'Failed to bind device ' . $strPassthruDeviceShort . ' to vfio-pci driver');
                exit(1);
                return false;
        }

        return true;
}

 

Bildschirm­foto 2022-12-29 um 19.43.01.png

Edited by Rockikone
Link to comment
1 hour ago, Rockikone said:

Du bist ziemlich fit in sachen Kernel. Hättest du evtl eine Idee. Wie gesagt die iGPU fliegt beim herunterfahren der VM. iGPU ist nicht an VM gebunden (gar keine) und fungiert nur für Unraid und Plex Docker. Ist der letzte Eintrag im Log. Ich weiß nicht mehr weiter 😞

Hast du den GVT-g installiert?

Link to comment
6 minutes ago, Rockikone said:

Evtl Stick neu machen und nur den Config Ordner übernehmen?

Nein, sie config liegt in deinem libvirt Image. Kann es sein das du das Plugin nicht richtig deinstalliert hast bzw. nur irgendwie gelöscht hast? Wenn das Plugin deinstalliert wird, wird die Ursprüngliche config normalerweise wiederhergestellt.

Da müsstest schon dein libvirt Image neu machen inklusive deiner VMs neu konfigurieren, wenn ich mich jetzt nicht irre.

Link to comment
1 hour ago, Rockikone said:

Anscheinend hast du den richtigen riecher. Es ist die Windows 11 Arbeit Maschine. Da steht was mit intel-gvt-g

 

yep, daher auch die Nachfragen ... und bei dem Fehlerbild muss es ja eigentlich etwas damit zu tun haben

 

entweder per nano alles dazwischen einfach entfernen, das ist auch persistent.

image.thumb.png.176194355aab0141c128381e62352811.png

 

oder anbei noch eine blanke qemu Datei falls du Sie einfach ersetzen willst da du gvt-g nicht mehr nutzt.

 

zum Schluss, kannst auch deinen bug report schließen da kein bug sondern Fehler 60 ;)

qemu

  • Like 2
Link to comment
  • 2 weeks later...

Hallo :)

 

Ich habe gerade den Thread hier gefunden. Falls irgendwann jemand von diesem Board wieder wegwechseln möchte, würde ich es gerne gebraucht kaufen. Gerne auch mit passender CPU :)

 

1700 ist ja EOL mit dieser CPU Generation und ich bin gerne ein paar Jahre zurück mit meiner Plattform. :)

 

Also auch wenn ihr das in 2024 oder 25 lest, hätte ich bestimmt noch Interesse an dem Board :)

Link to comment
Quote

Kann ein BIOS Update bei dem Board eigentlich auch ohne eine eingesetzte CPU über die IPMI Schnittstelle gemacht werden?

Keine Ahnung. Könnte mir das aber durchaus vorstellen, da ich das Bios Update ja auch über die IPMI Weboberfläche eingespielt habe. Ich dachte, ich hätte es irgendwo schon einmal gelesen, aber kein Anspruch auf Richtigkeit.

 

@mgutt

Du bist doch bei solchen Fragen immer tief in der Materie. Ja oder nein?

 

Gruß

 

Thomas

Link to comment

@Rockikone

Danke für den Hinweis...habe mit dem Board aktuell ein Problem.

Wenn ich den Server runter fahre und ihn dann wieder starten möchte, drehen nur alle Lüfter hoch und es startet nicht mal das Bios.

Stecke ich den Netzstecker ab und mache ein CMOS Reset, warte dann eine längere Zeit dann fährt es meistens wieder hoch.

 

Werde das Update mal installieren, hoffe ich hab keinen Hardwaredefekt.

Link to comment
  • 4 weeks later...

Nachdem ich ohne Ende Probleme mit der Bios Version F09 hatte, kein Boot etc bin ich wieder auf die F05 zurück und damit funktioniert der Server.

Nun siehe da, die F09 Version ist wieder von den Gigabyte Servern verschwunden. Denke, dass war das letzte Board von Gigabyte. @ich777 hatte da schon recht, bzgl Bios sind die echt unterirdisch!

 

Gruß

  • Like 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.