首先檢查pic柒爸,確認網(wǎng)卡硬件是能讀到的
$ lspic | grep X722
再檢查驅(qū)動宇智,X722使用i40e驅(qū)動模塊,
$ modinfo i40e
Ubuntu 16.04默認系統(tǒng)內(nèi)核是帶有i40e驅(qū)動的鞍盗,但是版本較低妇押。所以跷究,要么升級內(nèi)核,要么升級驅(qū)動敲霍。
在Intel的官網(wǎng)可以找到驅(qū)動源碼俊马。編譯并替換原模塊即可(原驅(qū)動模塊文件位置在modinfo
信息中會給出)。
# 編譯源碼肩杈,生成i40e.ko驅(qū)動文件
$ cd /path/to/i40e-lastest-version-src
$ make
# 備份原始文件
$ cp /lib/modules/`uname -r`/kernel/drivers/net/ethernet/intel/i40e/i40e.ko /path/to/backup
# 替換
$ cp i40e.ko /lib/modules/`uname -r`/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
# 更新驅(qū)動依賴
$ depmod -a
加載驅(qū)動模塊柴我,通過dmesg
可以查看日志信息。
$ modprobe i40e
$ dmesg | grep i40e