vmbr0: port 1(enp4s0) entered disabled state

Crayon

New Member
Mar 30, 2020
20
1
3
22
Hey,

ich das Problem, dass der LAN-Port enp4s0 immer in den disabled state geht und dann das System nicht mehr erreichbar ist. Kann mir jemand hierbei bitte helfen?

/var/log/syslog.1

15:28:21 Proxmox pvedaemon[114303]: <root@pam> successful auth for user 'root@pam'
15:28:24 Proxmox dhcpd[2156]: DHCPDISCOVER from 10:98:36:a5:fd:3b via vmbr0: network 0.0.0.0/0: no free leases
15:28:24 Proxmox dhcpd[2156]: DHCPDISCOVER from 10:98:36:ad:06:23 via vmbr0: network 0.0.0.0/0: no free leases
15:28:27 Proxmox dhcpd[2156]: DHCPDISCOVER from 6c:2b:59:b5:32:df via vmbr0: network 0.0.0.0/0: no free leases
15:28:28 Proxmox kernel: [32323.819740] r8169 0000:04:00.0 enp4s0: link down
15:28:28 Proxmox kernel: [32323.819852] vmbr0: port 1(enp4s0) entered disabled state
 
Beim Installieren bekomme ich das

apt-get install firmware-realtek
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
apparmor apt-transport-https bridge-utils corosync criu cstream dtach
faketime glusterfs-client glusterfs-common ifenslave ipset libacl1-dev
libanyevent-http-perl libanyevent-perl libapparmor-perl libappconfig-perl
libapt-pkg-perl libasync-interrupt-perl libattr1-dev libauthen-pam-perl
libcaca0 libcfg6 libclone-perl libcmap4 libcorosync-common4 libcpg4
libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl
libcrypt-openssl-rsa-perl libdbi1 libdevel-cycle-perl libev-perl libfaketime
libfdt1 libfile-chdir-perl libfile-readbackwards-perl libfilesys-df-perl
libgnutlsxx28 libguard-perl libio-multiplex-perl libio-stringy-perl
libipset3 libiscsi7 libjemalloc1 libjs-extjs libjson-c3
liblinux-inotify2-perl libmime-base32-perl libnet-dbus-perl libnet-dns-perl
libnet-ip-perl libnet1 libnetfilter-log1 libopus0 libprotobuf-c1
libprotobuf10 libpve-access-control libpve-apiclient-perl libpve-common-perl
libpve-guest-common-perl libpve-http-server-perl libpve-storage-perl
libpve-u2f-server-perl libqb0 libquorum5 librados2-perl librdmacm1 librrd8
librrds-perl libsdl1.2debian libstatgrab10 libstring-shellquote-perl
libtemplate-perl libtie-ixhash-perl libtotem-pg5 libu2f-server0
libusbredirparser1 libuuid-perl libvotequorum8 libxml-libxml-perl
libxml-twig-perl libxml-xpathengine-perl lxc-pve lxcfs lzop net-tools
novnc-pve numactl proxmox-mini-journalreader proxmox-widget-toolkit
pve-cluster pve-container pve-docs pve-edk2-firmware pve-firewall
pve-ha-manager pve-i18n pve-libspice-server1 pve-manager pve-qemu-kvm
pve-xtermjs python-ipaddr python-protobuf qemu-server rrdcached socat
spiceterm sqlite3 uidmap vncterm
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
proxmox-ve pve-firmware pve-kernel-4.15
Die folgenden NEUEN Pakete werden installiert:
firmware-realtek
0 aktualisiert, 1 neu installiert, 3 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 342 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 165 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] J
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook) touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook) - your APT repository settings
W: (pve-apt-hook) - that you are using 'apt full-upgrade' to upgrade your system
E: Unterprozess /usr/share/proxmox-ve/pve-apt-hook hat Fehlercode zurückgegeben (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook


Ansonsten schaut die Network Config so aus:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug enp4s0
iface enp4s0 inet manual

auto vmbr0
iface vmbr0 inet static
address IP
netmask 255.255.255.0
gateway GW
bridge_ports enp4s0
bridge_stp off
bridge_fd 0
 
bei den virtuellen Karten von VMs steht auch noch das immer bei dmesg drin

[ 108.690702] device tap2018i0 entered promiscuous mode
[ 108.697881] vmbr0: port 25(tap2018i0) entered blocking state
[ 108.697883] vmbr0: port 25(tap2018i0) entered disabled state
[ 108.697990] vmbr0: port 25(tap2018i0) entered blocking state
[ 108.697991] vmbr0: port 25(tap2018i0) entered forwarding state
[ 112.689827] device tap2019i0 entered promiscuous mode
[ 112.695793] vmbr0: port 26(tap2019i0) entered blocking state
[ 112.695795] vmbr0: port 26(tap2019i0) entered disabled state
[ 112.695881] vmbr0: port 26(tap2019i0) entered blocking state
[ 112.695882] vmbr0: port 26(tap2019i0) entered forwarding state
[ 116.697590] device tap2023i0 entered promiscuous mode
[ 116.703529] vmbr0: port 27(tap2023i0) entered blocking state
[ 116.703530] vmbr0: port 27(tap2023i0) entered disabled state
[ 116.703608] vmbr0: port 27(tap2023i0) entered blocking state
[ 116.703609] vmbr0: port 27(tap2023i0) entered forwarding state
[ 120.739715] device tap2025i0 entered promiscuous mode
[ 120.749966] vmbr0: port 28(tap2025i0) entered blocking state
[ 120.749968] vmbr0: port 28(tap2025i0) entered disabled state
[ 120.750062] vmbr0: port 28(tap2025i0) entered blocking state
[ 120.750063] vmbr0: port 28(tap2025i0) entered forwarding state
[ 316.768400] hrtimer: interrupt took 2535 ns
[ 373.039130] vmbr0: port 10(tap1930i0) entered disabled state
[ 384.132017] device tap1930i0 entered promiscuous mode
[ 384.139418] vmbr0: port 10(tap1930i0) entered blocking state
[ 384.139419] vmbr0: port 10(tap1930i0) entered disabled state
[ 384.139511] vmbr0: port 10(tap1930i0) entered blocking state
[ 384.139511] vmbr0: port 10(tap1930i0) entered forwarding state
[ 583.985667] vmbr0: port 16(tap1974i0) entered disabled state
 
Das mit der Firmware würde ich mal lassen,
die Anhängigkeiten zerschiessen dir das Proxmox-System.
Aber hier fehlen Einträge?

auto vmbr0
iface vmbr0 inet static
address IP <- ist hier ne Adresse oder steht da IP?
netmask 255.255.255.0
gateway GW <- ist hier ein Eintrag oder steht da GW?
bridge_ports enp4s0
bridge_stp off
bridge_fd 0

Du musst nicht deinen IP-Kreis nennen, nimm dann halt xxx.xxx.xxx.xxx o.ä.

Dann habe ich das noch gefunden:
https://community.hetzner.com/tutor...iver/de?title=Installation_des_r8168-Treibers

Bevor du an's installieren gehst, welchen Kernel nutzt du gerade und welche Proxmox-Version?
Evtl. ist ein dist-upgrade besser, als das manuelle Installieren des Treibers.
 
  • Like
Reactions: Crayon
Ich habe die IP und den Gateway durch IP und GW ersetzt, deswegen.

Ich verwende, aufgrund einer bestimmten Software noch:
pve-manager/5.4-15/d0ec33c6 (running kernel: 4.15.18-29-pve)

ich habe einige Server mit dem gleichen Kernel, bei denen besteht aber nicht dieses Problem
 
running kernel: 4.15.18-29-pve <- dein Problem

Solltest du wirklich von einer nicht-aktualisierbaren Software abhängig sein, bleibt nur die manuelle Installation des Realtek-Moduls.

Sind die anderen Server baugleich oder haben die andere Netzwerkschnittstellen?
 
  • Like
Reactions: Crayon
Es gibt noch ne Alternative, wie du um das Modul-kompilieren rum kommst.
Besorg dir eine passende Netzwerkkarte.
Z.B. mit Intel-Chipsatz.
Die sind auch nicht ganz bugfrei, je nach Typ, aber laufen i.d.R. besser.
Bzw. bei denen ist auf alle Fälle die Firmware kein Problem und sollten Fehler auftreten, kann man die mit Modulparametern in der Netzwerkkonfiguration lösen.

Solche Karten als PCIe laufen schnell genug und kosten nicht viel.
 
  • Like
Reactions: Crayon
Ich habe den Treiber nun nach der Anleitung von Hetzner kompiliert. Ich werde aber auf ein neues Mainboard (ASRock Rack) switchen, dies sollte dann Intel sein, muss ich hierzu dann extra Treiber wieder laden oder geht dies ohne Probleme?
 
Das sollte kein Problem sein.
Im einfachsten Fall baust du die Platten inkl. Controller (sofern extern) aus dem alten Ding eins zu eins in den Neuen ein und gut ist.
Was passieren wird, ist dass die Netzwerkschnittstelle dann nicht mehr die alte Bezeichnung hat.
Das kann dann zu z.B. en0 oder so werden.
Einfach in der /etc/network/interfaces anpassen.

Zu dieser NIC habe ich das noch gefunden:
https://forum.proxmox.com/threads/10g-ethernet-with-intel-x550t-only-working-at-1gbit-s.33800/

Aber da war der Switch das Problem, nicht die NIC.
Der Thread ist aus 2017, was ca. zu deiner Proxmox Version passen kann.
Daher sicherer als mit dem Realtek-Dingens.
 
  • Like
Reactions: Crayon
@gmed

Nach Wechsel von Gigabyte B450M-DS3H (Realtek NIC) auf ASRock X470D4U2-2T (Intel X550-AT2 NIC) verliert der Server zufällig die Verbindung über LAN. Gibt es für die Intel NIC einen extra Treiber für Debian 9 / Proxmox?
 
hi guys,

i solved problem change to harddisk. (For entered disable state and locking state)

i was using sata ssd

i changed nvme disk and solved.

i think sata not enough for 10 or 1 gigabit lan

sory for my bad english
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!