[GELÖST] RaspberryMatic mit VMXNET konfigurieren?
Moderatoren: jmaus, Co-Administratoren
-
- Beiträge: 4
- Registriert: 17.10.2020, 08:04
- System: in Planung
[GELÖST] RaspberryMatic mit VMXNET konfigurieren?
Ich bin gerade dabei, RaspberryMatic das erste mal auszuprobieren. Das Ganze mache ich gleich auf einem ESXi-Server.
Nun meine Frage: Ist es möglich, anstatt die standardmässig konfigurierte "E1000" vNIC eine "VMXNET" zu wählen?
Beim Versuch mit "VMXNET" habe ich keine IP-Adresse vom DHCP-Server zugewiesen bekommen, mit "E1000" klappt alles.
Gibt es einen Workaround? Wenn möglich, würde ich lieber auf "VMXNET" setzen.
Nun meine Frage: Ist es möglich, anstatt die standardmässig konfigurierte "E1000" vNIC eine "VMXNET" zu wählen?
Beim Versuch mit "VMXNET" habe ich keine IP-Adresse vom DHCP-Server zugewiesen bekommen, mit "E1000" klappt alles.
Gibt es einen Workaround? Wenn möglich, würde ich lieber auf "VMXNET" setzen.
Zuletzt geändert von Tattoofreak am 18.10.2020, 11:38, insgesamt 2-mal geändert.
- jmaus
- Beiträge: 9848
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 462 Mal
- Danksagung erhalten: 1863 Mal
- Kontaktdaten:
Re: RaspberryMatic mit VMXNET konfigurieren?
Das sollte natürlich so funktionieren, ja. Müsstest du mal zeigen wie du das umgestellt hast und was da dann beim hochfahren bei dir beim hochfahren des Netzwerkes angezeigt wird.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
-
- Beiträge: 4
- Registriert: 17.10.2020, 08:04
- System: in Planung
Re: RaspberryMatic mit VMXNET konfigurieren?
Ich habe jetzt lange rumprobiert und komme einfach nicht darauf, was das Problem ist.
Was mir jedoch aufgefallen ist (beide Varianten erfolgen unmittelbar nach erfolgreichem Import der .ova auf den ESXi Host, die VM wurde noch nicht gestartet):
Variane 1, vCenter: Wenn ich die VM via vCenter Webinterface konfiguriere, kann ich den bestehenden "Adapter Type" der vNIC nicht ändern, weil er ausgegraut ist. Es bleibt also keine andere Möglichkeit, als den "Adapter Type" auf "E1000" zu belassen.
Die einzige Möglichkeit, die bleibt, ist, die vNIC ganz zu löschen und eine neue vNIC anzulegen und als "Adapter Type" den Typ "VMXNET" zu wählen (es bestünden noch zwei weitere Möglichkeiten "E1000" und "Flexible"). Dann aber, wenn ich "VMXNET" wähle, erhalte ich nach dem Start der VM keine IP Adresse vom DHCP Server. Auf dem RaspberryMatic Webinterface steht dann nur: "ERROR: No IP address set".
Variante 2, ESXi: Wenn ich die VM via ESXi Webinterface konfiguriere, kann ich den bestehenden "Adapter Type" der vNIC zwar ändern, zur Auswahl habe ich für "Adapter Type" jedoch nur "E1000" und "AMD Lance PCNet 32", leider keine "VMXNET".
Selbst wenn ich die vNIC lösche und neu anlege, bleiben nur die genannten zwei "Adapter Type" zur Verfügung.
Ich verwende die aktuellste vSphere 7U1 Umgebung.
Was mir jedoch aufgefallen ist (beide Varianten erfolgen unmittelbar nach erfolgreichem Import der .ova auf den ESXi Host, die VM wurde noch nicht gestartet):
Variane 1, vCenter: Wenn ich die VM via vCenter Webinterface konfiguriere, kann ich den bestehenden "Adapter Type" der vNIC nicht ändern, weil er ausgegraut ist. Es bleibt also keine andere Möglichkeit, als den "Adapter Type" auf "E1000" zu belassen.
Die einzige Möglichkeit, die bleibt, ist, die vNIC ganz zu löschen und eine neue vNIC anzulegen und als "Adapter Type" den Typ "VMXNET" zu wählen (es bestünden noch zwei weitere Möglichkeiten "E1000" und "Flexible"). Dann aber, wenn ich "VMXNET" wähle, erhalte ich nach dem Start der VM keine IP Adresse vom DHCP Server. Auf dem RaspberryMatic Webinterface steht dann nur: "ERROR: No IP address set".
Variante 2, ESXi: Wenn ich die VM via ESXi Webinterface konfiguriere, kann ich den bestehenden "Adapter Type" der vNIC zwar ändern, zur Auswahl habe ich für "Adapter Type" jedoch nur "E1000" und "AMD Lance PCNet 32", leider keine "VMXNET".
Selbst wenn ich die vNIC lösche und neu anlege, bleiben nur die genannten zwei "Adapter Type" zur Verfügung.
Ich verwende die aktuellste vSphere 7U1 Umgebung.
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: RaspberryMatic mit VMXNET konfigurieren?
Ich vermute, es liegt am erkannten Guest OS (Other Linux xxx?), welches inkompatibel zum VMXNET3 Adapter-Typ ist.
In der RaspberryMatic OVA laufen wahrscheinlich weder Open-VM-Tools noch die VMware Tools, die die entsprechenden Kerneltreiber mitbringen.
Da es aber bei RaspberryMatic nicht auf Datendurchsatz ankommt (selbst 100MBit wären m.E. völlig ausreichend), spricht eigentlich nichts gegen E1000.
Es sei denn du wolltest auch unbedingt DirectPath IO nutzen.
Ist zwar etwas älter, aber hier ein Beitrag aus den vmware Docs:
In der RaspberryMatic OVA laufen wahrscheinlich weder Open-VM-Tools noch die VMware Tools, die die entsprechenden Kerneltreiber mitbringen.
Da es aber bei RaspberryMatic nicht auf Datendurchsatz ankommt (selbst 100MBit wären m.E. völlig ausreichend), spricht eigentlich nichts gegen E1000.
Es sei denn du wolltest auch unbedingt DirectPath IO nutzen.
Ist zwar etwas älter, aber hier ein Beitrag aus den vmware Docs:
VMXNET
...
Da die Betriebssystem-Hersteller keine integrierten Treiber für diese Karte anbieten, müssen Sie VMware Tools installieren, damit ein Treiber für den VMXNET-Netzwerkadapter verfügbar ist.
Vielleicht könntest du kurz erklären, warum du gern VMXNET für die RaspberryMatic nutzen möchtest?
- jmaus
- Beiträge: 9848
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 462 Mal
- Danksagung erhalten: 1863 Mal
- Kontaktdaten:
Re: RaspberryMatic mit VMXNET konfigurieren?
Die beiden Vermutungen kann ich leider so nicht bestätigen Beim mir läuft RaspberryMatic problemlos mit "VMXNET 3" als Netzwerkadapter. Siehe:
Und innerhalb der RaspberryMatic VM sieht man auch recht schön das der VMXNET Treiber entsprechend initialisiert wird und der Link auch normal hochkommt:
Code: Alles auswählen
[ 0.311034] VMware vmxnet3 virtual NIC driver - version 1.4.17.0-k-NAPI
[ 0.311045] vmxnet3 0000:03:00.0: # of Tx queues : 2, # of Rx queues : 2
[ 0.311911] vmxnet3 0000:03:00.0 eth0: NIC Link is Up 10000 Mbps
Code: Alles auswählen
root@homematic-raspi:~# ps aux | grep vmtoolsd
367 root 0:00 /usr/bin/vmtoolsd
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: RaspberryMatic mit VMXNET konfigurieren?
Ja, dann sollte es klappen.
Dass die Tools verfügbar sind, wusste ich nicht
-
- Beiträge: 4
- Registriert: 17.10.2020, 08:04
- System: in Planung
[Gelöst] Re: RaspberryMatic mit VMXNET konfigurieren?
@jmaus: Danke für's Gegenprüfen. Ich gehe mal davon aus, dass du nicht versucht hast, die .ova komplett neu zu importieren?
Das Problem ist nämlich, dass die Gastbetriebssystemfamilie der VM nach dem Import von ESXi defaultmässig als "Other Linux (32-bit)" eingestuft wird. Das hat zur Folge, dass ESXi havon ausgeht, dass der Kernel älter als 2.4.x eingestuft wird und somit höchstens "VMXNET" (Nicht "VMXNET 3") verwendet werden kann, was wiederum von neueren Kerneln nicht mehr unterstützt wird (https://kb.vmware.com/s/article/2032753).
Nachdem ich das nun manuell auf "Other 3.x or later Linux (32-bit)" geändert habe, funktioniert alles, wie es soll. Dann habe ich auch nicht mehr nur "VMXNET", sondern "VMXNET 3" zu Verfügung.
Ich nehme mal an, dass man das irgendwo in der .vmx definieren, als was die VM beim Imporieren erkannt werden soll? Dann sollte das angepasst werden.
Besten Dank nochmals für die freundliche Unterstützung!
Das Problem ist nämlich, dass die Gastbetriebssystemfamilie der VM nach dem Import von ESXi defaultmässig als "Other Linux (32-bit)" eingestuft wird. Das hat zur Folge, dass ESXi havon ausgeht, dass der Kernel älter als 2.4.x eingestuft wird und somit höchstens "VMXNET" (Nicht "VMXNET 3") verwendet werden kann, was wiederum von neueren Kerneln nicht mehr unterstützt wird (https://kb.vmware.com/s/article/2032753).
Nachdem ich das nun manuell auf "Other 3.x or later Linux (32-bit)" geändert habe, funktioniert alles, wie es soll. Dann habe ich auch nicht mehr nur "VMXNET", sondern "VMXNET 3" zu Verfügung.
Ich nehme mal an, dass man das irgendwo in der .vmx definieren, als was die VM beim Imporieren erkannt werden soll? Dann sollte das angepasst werden.
Besten Dank nochmals für die freundliche Unterstützung!
- jmaus
- Beiträge: 9848
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 462 Mal
- Danksagung erhalten: 1863 Mal
- Kontaktdaten:
Re: [Gelöst] Re: RaspberryMatic mit VMXNET konfigurieren?
Das ist ein guter Hinweis. Hab das gerade selbst mal ausprobiert und es ist in der Tat so, das hier VMXNET3 gar nicht erst angeboten wird weil in der .ovf Datei die falsche OperatingSystemSection ovf:id eingestellt war. Hab das nun entsprechend korrigiert:Tattoofreak hat geschrieben: ↑18.10.2020, 07:43@jmaus: Danke für's Gegenprüfen. Ich gehe mal davon aus, dass du nicht versucht hast, die .ova komplett neu zu importieren?
Das Problem ist nämlich, dass die Gastbetriebssystemfamilie der VM nach dem Import von ESXi defaultmässig als "Other Linux (32-bit)" eingestuft wird. Das hat zur Folge, dass ESXi havon ausgeht, dass der Kernel älter als 2.4.x eingestuft wird und somit höchstens "VMXNET" (Nicht "VMXNET 3") verwendet werden kann, was wiederum von neueren Kerneln nicht mehr unterstützt wird (https://kb.vmware.com/s/article/2032753).
Nachdem ich das nun manuell auf "Other 3.x or later Linux (32-bit)" geändert habe, funktioniert alles, wie es soll. Dann habe ich auch nicht mehr nur "VMXNET", sondern "VMXNET 3" zu Verfügung.
https://github.com/jens-maus/RaspberryM ... 1541d6077f
D.h. mit der nächsten kommenden RaspberryMatic .ova Datei sollte nun korrekt ein 2.x/3.x/4.x Linux OS angenommen werden und folglich dann auch VMXNET3 als Netzwerkinterface auswählbar sein. Standardmäßig bleibt es allerdings beim E1000 weil das .ova ja bei anderen VM Lösungen wie VirtualBox, Proxmox, etc. funktionsfähig bleiben muss.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
-
- Beiträge: 4
- Registriert: 17.10.2020, 08:04
- System: in Planung
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: [GELÖST] RaspberryMatic mit VMXNET konfigurieren?
Na dann lag ich ja doch gar nicht so verkehrt.