一、驅動更新
本示例為更新網卡驅動,把新的驅動文件放到/root/目錄下,然后執行下面的命令
-
備份已有的文件,將新的文件復制的相應位置
mv /lib/modules/`uname -r`/kernel/drivers/net/ethernet/intel/i40e/i40e.ko /tmp cp /root/i40e.ko /lib/modules/`uname -r`/kernel/drivers/net/ethernet/intel/i40e/i40e.ko -
更新驅動依賴並生成新的initram
depmod dracut -f -
將已經加載的老驅動卸載,然后加載新的驅動
modprobe -r i40e modprobe i40e -
確保新的驅動版本是2.4.10
lsmod |grep i40e modinfo i40e -
確保輸出整個目錄下面只有一個i40e.ko文件
cd /lib/modules/`uname -r`/ find . |grep i40e.ko
-
cat modules.dep|grep i40e的輸出也顯示只有一行
cat modules.dep|grep i40e
-
然后對相應的口子進行up,使用ethtool確定口子是否能起來
ip link set ethx up ethtool ethx
二、重載驅動
先rmmod卸載,然后再modprobe加載,也可以直接modprobe加載
rmmod ipmi_devintf
rmmod ipmi_si
rmmod ipmi_msghandler
然后再把這3個modprobe回去
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
