メインコンテンツへスキップ

Intel e1000e NICのHardware Unit Hang対策

目次
HP EliteDesk 800 G5 DMで発生する「Hardware Unit Hang」現象の対策手順をまとめました。

環境
#

  • ハード:HP EliteDesk 800 G5 DM
  • NIC:Intel I219-LM (driver: e1000e)
  • OS:Proxmox VE 8.4

現象
#

  • 不定期にネットワーク通信が停止する
  • カーネルログに次のログが出力されるe1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang

対処
#

オフロードを無効にします。
これによりHardware Unit Hangの発生を防止できます。

Bash
# ethtool をインストール
sudo apt update && sudo apt install -y ethtool

# 一時的にオフロードを無効化
sudo ethtool -K eno1 rx off tx off sg off tso off gso off gro off rxvlan off txvlan off

# 現在の設定を確認
cat /etc/network/interfaces

# 永続化する
sudo sed -i '/iface eno1 inet manual/a\\tpost-up /usr/sbin/ethtool -K $IFACE rx off tx off sg off tso off gso off gro off rxvlan off txvlan off 2> /dev/null' /etc/network/interfaces

参考
#

prata0x
著者
prata0x
Game programmer

関連記事

低消費電力Intel CPU環境でモニター未接続時に起きるクラッシュ対策
Godotメモ
Hugoでブログを作る手順
·