Linux-Mint
Linux Mint - Intel 82579LM NIC 和硬體單元掛起
幾個月前,我在帶有 Supermicro X9SCM 系統板的系統上安裝了 Linux Mint 19.1 x64。X9SCM 有兩個集成的 NIC:
Intel 82574L Gigabit Network Connection Intel 82579LM Gigabit Network Connection (Lewisville)
英特爾 82574L 千兆網路連接已免費發布。
Intel 82579LM Gigabit Network Connection (Lewisville) 正在使用禁用 NetworkManager 的 Linux 核心橋接器。
大約每六分鐘,英特爾 82579LM 千兆網路連接 (Lewisville) 報告以下內容:
e1000e 0000:00:19.0 eno1: Detected Hardware Unit Hang: TDH <d2> TDT <43> next_to_use <43> next_to_clean <d1> buffer_info[next_to_clean]: time_stamp <103d3f01c> next_to_watch <d2> jiffies <103d3f8e0> next_to_watch.status <0> MAC Status <40080083> PHY Status <796d> PHY 1000BASE-T Status <3c00> PHY Extended Status <3000> PCI Status <10> e1000e 0000:00:19.0 eno1: Reset adapter unexpectedly br0: port 1(eno1) entered disabled state e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx br0: port 1(eno1) entered blocking state br0: port 1(eno1) entered forwarding state
嘗試了各種乙太網電纜和交換機埠,但沒有任何改變。
Intel 82579LM Gigabit Network Connection (Lewisville) 預設啟用解除安裝,禁用解除安裝可解決此問題。
確定網卡設備:
ip addr show 2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
確定是否啟用解除安裝(on):
sudo ethtool -k eno1 tcp-segmentation-offload: on generic-segmentation-offload: on
要測試,暫時(每次重啟後重置)禁用解除安裝:
sudo ethtool -K eno1 tso off sudo ethtool -K eno1 gso off
“檢測到硬體單元掛起”和“意外重置適配器”的日誌條目應該停止。
在禁用 NetworkManager 的情況下添加永久配置更改:
sudo nano /etc/network/interfaces
添加以下內容:
post-up /sbin/ethtool -K eno1 tso off gso off
-> Ctrl + o -> Enter -> Ctrl + x
重新啟動電腦。
判斷解除安裝是否禁用(off):
sudo ethtool -k eno1 tcp-segmentation-offload: off generic-segmentation-offload: off
我花了幾天時間對此進行故障排除,希望對其他人有所幫助。
———- 網路管理器 ———-
我只需要在禁用 NetworkManager 並為 QEMU/KVM 使用 Linux 核心橋接的特定場景中禁用解除安裝。在我配置網橋之前,我沒有註意到掛起和重置是否存在問題。如果有,您可以將適當的命令添加到啟動腳本以在繼續使用 NetworkManager 的同時完成相同的結果。以下內容未經測試:
sudo crontab -e
按納米按鈕“1”。
在最後一行輸入以下內容:
@reboot sleep 10 && ethtool -K eno1 tso off @reboot sleep 10 && ethtool -K eno1 gso off sudo shutdown -r now
———- lshw 輸出 ———-
*-network description: Ethernet interface product: 82579LM Gigabit Network Connection (Lewisville) vendor: Intel Corporation physical id: 19 bus info: pci@0000:00:19.0 logical name: eno1 version: 05 serial: <REMOVED> size: 1Gbit/s capacity: 1Gbit/s width: 32 bits clock: 33MHz capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.13-4 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s resources: irq:30 memory:df900000-df91ffff memory:df925000-df925fff ioport:f020(size=32)