{"id":4419,"date":"2026-09-21T07:00:00","date_gmt":"2026-09-21T05:00:00","guid":{"rendered":"https:\/\/www.my-it-brain.de\/wordpress\/?p=4419"},"modified":"2026-09-19T11:09:19","modified_gmt":"2026-09-19T09:09:19","slug":"geloest-intel-e1000e-detected-hardware-unit-hang","status":"publish","type":"post","link":"https:\/\/www.my-it-brain.de\/wordpress\/geloest-intel-e1000e-detected-hardware-unit-hang\/","title":{"rendered":"Gel\u00f6st: Intel e1000e &#8222;Detected Hardware Unit Hang&#8220;"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dieser Post umfasst eine kurze Problembeschreibung und verweist auf die L\u00f6sung, die ich dazu im Internet gefunden und implementiert habe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Er dient mir als Dokumentation und ich freue mich, wenn er euch ebenfalls hilft, wenn ihr von dem gleichen Problem betroffen seid.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problembeschreibung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Server mit einer Intel-Netzwerkkarte, welche den Treiber <code>e1000<\/code>e nutzt, verliert pl\u00f6tzlich die Netzwerkanbindung. Im Protokoll des Servers finden sich dazu wiederholt folgende Meldungen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Remote-Verbindungen werden unterbrochen und es ist nur noch ein Zugriff \u00fcber eine lokale Konsole m\u00f6glich. Das kann unpraktisch sein, wenn sich der Server in einem hunderte Kilometer entfernten Standort befindet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L\u00f6sung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die L\u00f6sung habe ich bei der Internetrecherche im Blog von <a href=\"https:\/\/rabin.blog\/about-me\/\">Ruhani Rabin<\/a> gefunden: <a href=\"https:\/\/rabin.blog\/fix-intel-e1000e-detected-hardware-unit-hang-on-proxmox\/#solution-summary-proxmox-intel-e1000e-hardware-unit-hang-fix\">https:\/\/rabin.blog\/fix-intel-e1000e-detected-hardware-unit-hang-on-proxmox\/#solution-summary-proxmox-intel-e1000e-hardware-unit-hang-fix<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ruhani hat eine <code>systemd.unit<\/code> erstellt, welche die problematischen Funktionen des Treibers deaktiviert. Zus\u00e4tzlich wird ein Watchdog eingerichtet, welcher helfen soll, das Problem bei erneutem Auftreten selbst zu l\u00f6sen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bitte schaut in Ruhanis <a href=\"https:\/\/rabin.blog\/fix-intel-e1000e-detected-hardware-unit-hang-on-proxmox\/\">Blog-Artikel<\/a> f\u00fcr alle Details zur L\u00f6sung. Er hat diese wirklich gut beschrieben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich dokumentiere in den folgenden Code-Bl\u00f6cken lediglich die <code>systemd.unit<\/code>s, die ich auf meinem Host implementiert habe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \/etc\/systemd\/system\/disable-nic-offload-eno1.service\n\n&#91;Unit]\nDescription=Disable NIC offloading for Intel e1000e interface eno1\nAfter=network-pre.target\nWants=network-pre.target\n\n&#91;Service]\nType=oneshot\nExecStart=\/sbin\/ethtool -K eno1 gso off gro off tso off tx off rx off rxvlan off txvlan off sg off\nRemainAfterExit=yes\n\n&#91;Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Und der Watchdog:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \/etc\/systemd\/system\/e1000e-eno1-watchdog.timer\n&#91;Unit]\nDescription=Run e1000e eno1 watchdog every 2 minutes\n\n&#91;Timer]\nOnBootSec=2min\nOnUnitActiveSec=2min\nAccuracySec=30s\nUnit=e1000e-eno1-watchdog.service\n\n&#91;Install]\nWantedBy=timers.target\n\n# \/etc\/systemd\/system\/e1000e-eno1-watchdog.service\n&#91;Unit]\nDescription=Watch for Intel e1000e hardware hangs and reset eno1\nAfter=network-online.target\n\n&#91;Service]\nType=oneshot\nExecStart=\/usr\/local\/sbin\/e1000e-eno1-watchdog<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Watchdog-Skript:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/usr\/bin\/env bash\nset -u\nset -o pipefail\n\nIFACE=\"eno1\"\nLOOKBACK=\"5 minutes ago\"\nLOCK=\"\/run\/e1000e-${IFACE}-watchdog.lock\"\nSTAMP=\"\/run\/e1000e-${IFACE}-last-reset\"\nMIN_RESET_INTERVAL_SECONDS=600\n\nexec 9>\"$LOCK\"\nflock -n 9 || exit 0\n\nif ! journalctl -k --since \"$LOOKBACK\" --no-pager \\\n  | grep -Eqi \"e1000e .*${IFACE}: Detected Hardware Unit Hang|Detected Hardware Unit Hang\"; then\n  exit 0\nfi\n\nnow=\"$(date +%s)\"\nlast=0\n&#91; -f \"$STAMP\" ] &amp;&amp; last=\"$(cat \"$STAMP\" 2>\/dev\/null || echo 0)\"\n\nif &#91; $((now - last)) -lt \"$MIN_RESET_INTERVAL_SECONDS\" ]; then\n  logger -t e1000e-watchdog \"hardware hang detected on ${IFACE}, but reset suppressed by rate limit\"\n  exit 0\nfi\n\nlogger -t e1000e-watchdog \"hardware hang detected on ${IFACE}; resetting NIC\"\n\nif ! ip link set \"$IFACE\" down; then\n  logger -t e1000e-watchdog \"failed to bring ${IFACE} down; NIC reset incomplete\"\n  exit 1\nfi\n\nsleep 2\n\nif ! ip link set \"$IFACE\" up; then\n  logger -t e1000e-watchdog \"failed to bring ${IFACE} up; NIC reset incomplete\"\n  exit 1\nfi\n\n# Re-apply the offload mitigation after link reset, just in case.\nethtool -K \"$IFACE\" gso off gro off tso off tx off rx off rxvlan off txvlan off sg off 2>\/dev\/null || \\\n  logger -t e1000e-watchdog \"warning: unable to re-apply offload mitigation on ${IFACE}\"\n\ndate +%s >\"$STAMP\"\n\nlogger -t e1000e-watchdog \"NIC reset completed for ${IFACE}\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Bugtracker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Laut des KI-Agenten meines geringsten Misstrauens ist das Problem in folgenden Trackern dokumentiert:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/bugzilla.kernel.org\/show_bug.cgi?id=219489\">https:\/\/bugzilla.kernel.org\/show_bug.cgi?id=219489<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/bugzilla.kernel.org\/show_bug.cgi?id=205047\">https:\/\/bugzilla.kernel.org\/show_bug.cgi?id=205047<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Zum Erscheinungsdatum dieses Beitrags befinden sich beide im Status &#8218;NEW&#8216;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dieser Post umfasst eine kurze Problembeschreibung und verweist auf die L\u00f6sung, die ich dazu im Internet gefunden und implementiert habe. Er dient mir als Dokumentation und ich freue mich, wenn er euch ebenfalls hilft, wenn ihr von dem gleichen Problem betroffen seid. Problembeschreibung Ein Server mit einer Intel-Netzwerkkarte, welche den Treiber e1000e nutzt, verliert pl\u00f6tzlich<span class=\"continue-reading\"> <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/geloest-intel-e1000e-detected-hardware-unit-hang\/\">[Weiterlesen&#8230;]<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_metis_text_type":"standard","_metis_text_length":3943,"_post_count":0,"footnotes":""},"categories":[56],"tags":[940,939,430,305],"class_list":["post-4419","post","type-post","status-publish","format-standard","hentry","category-hardware","tag-e1000e","tag-intel","tag-osbn","tag-planet"],"public_identification_id":"46500972bd6f446093e4b3bb343d8379","private_identification_id":"2ecc0a5358ba44d2961d7050bdae32e3","_links":{"self":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/4419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/comments?post=4419"}],"version-history":[{"count":1,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/4419\/revisions"}],"predecessor-version":[{"id":4420,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/4419\/revisions\/4420"}],"wp:attachment":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/media?parent=4419"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/categories?post=4419"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/tags?post=4419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}