【Linux】解决可恶的 “NIC Link is Down”
文章目錄
- 可惡的 “NIC Link is Down”
- 怎樣解決 “NIC Link is Down”
- 1. 檢查網(wǎng)線是否有問題
- 2. 可能是 e1000e網(wǎng)卡驅(qū)動(dòng)的bug
- 3. NIC出了問題
- 4. Switch Port 出了問題
- 5. 嘗試更新你的BIOS && 開啟ASPM模式
- 6. 關(guān)閉 流控(flow control)
- 7. 更換主板與板載網(wǎng)卡和CPU🚑
可惡的 “NIC Link is Down”
???????前一段時(shí)間調(diào)試5G實(shí)時(shí)視頻業(yè)務(wù),網(wǎng)卡總是會(huì)出現(xiàn) NIC Link is Down 的錯(cuò)誤,一般幾秒之后網(wǎng)卡就會(huì)恢復(fù)。但是也會(huì)遇到一些情況網(wǎng)卡發(fā)生 NIC Link is Down 之后無法自動(dòng)恢復(fù),這時(shí)候只能重新啟動(dòng)測(cè)試PC才能恢復(fù)。
???????下面是我通過dmesg抓到的錯(cuò)誤信息:
May 29 09:10:35 server kernel: e1000e: eth0 NIC Link is Down May 29 09:10:35 server kernel: e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx May 29 09:10:35 server kernel: e1000e: eth0 NIC Link is Down May 29 09:10:35 server kernel: e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx May 29 09:10:35 server kernel: e1000e: eth0 NIC Link is Down May 29 09:10:35 server kernel: e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx May 29 09:10:35 server kernel: e1000e: eth0 NIC Link is Down總的來說錯(cuò)誤原因就是 kernel: e1000e: eth0 NIC Link is Down。
怎樣解決 “NIC Link is Down”
1. 檢查網(wǎng)線是否有問題
???????這是最簡(jiǎn)單的方式了,只需要替換一根網(wǎng)線,然后繼續(xù)觀察問題是否會(huì)再次出現(xiàn)。有些時(shí)候有問題的網(wǎng)線會(huì)導(dǎo)致這樣的錯(cuò)誤。
2. 可能是 e1000e網(wǎng)卡驅(qū)動(dòng)的bug
???????可以嘗試更新最新版本的 e1000e 網(wǎng)卡驅(qū)動(dòng),具體步驟如下:
- Ubuntu:可以嘗試通過這個(gè)腳本進(jìn)行升級(jí)【傳送門】
- CentOS、RHEL:嘗試通過這個(gè)Intel的指南進(jìn)行升級(jí)【傳送門】
3. NIC出了問題
???????換一個(gè)NIC再進(jìn)行測(cè)試,觀察問題是否再次出現(xiàn)。如果NIC是綁定在主板上的,那只能更換一個(gè)主板再進(jìn)行測(cè)試了。
4. Switch Port 出了問題
???????改變 PC/Server 的交換機(jī)端口,再進(jìn)行測(cè)試。你可以通過 ethtool命令查看Linux上的網(wǎng)絡(luò)配置與交換機(jī)上的配置是否一致。
5. 嘗試更新你的BIOS && 開啟ASPM模式
???????根據(jù)經(jīng)驗(yàn)如果關(guān)閉 ASPM模式也可能導(dǎo)致這樣的問題。除此之外,保證你的BIOS版本是最新的,如果不是可以進(jìn)行更新。
6. 關(guān)閉 流控(flow control)
???????有些時(shí)候開啟 流控之后會(huì)導(dǎo)致一些奇怪的網(wǎng)絡(luò)錯(cuò)誤,可以使用命令將其關(guān)閉,并觀察問題是否會(huì)再次出現(xiàn),
ethtool -A eth0 rx off tx off使用下述命令查看修改是否生效,
[root@CSRS:~]thtool -a eth0Pause parameters for eth0:Autonegotiate: on RX: off TX: off如果看到off,那么流控已經(jīng)被關(guān)閉了。
7. 更換主板與板載網(wǎng)卡和CPU🚑
???????有一次我發(fā)現(xiàn)在 E3-1230v2上持續(xù)出現(xiàn)這樣的問題,后來我索性將磁盤移植到一塊新的 E3-1230v2上,并更換了主板(包括板載NIC)。
以上就是一些經(jīng)驗(yàn)總結(jié),希望能幫助到大家,感興趣的同學(xué)可以關(guān)注我!!!
總結(jié)
以上是生活随笔為你收集整理的【Linux】解决可恶的 “NIC Link is Down”的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第七章-数据分析-数据透视表的应用
- 下一篇: 【天梯赛练习题(c语言)】