Linux

Debian Live - modprobe 無法啟動 Broadcom 乙太網介面

  • August 18, 2016

我有一台帶有 Quad Bcom NetExtreme 5709s 的戴爾 710。以權宜之計,我試圖從 Squeeze live CD 啟動,但 Broadcom 驅動程序是非免費的,所以當你啟動時它們不會出現。

沒問題,我自己想。我將對bnx2-firmware deb進行sneaker-net,一切都很好。

我可以看到裡面的介面lspci,我已經解壓了deb並成功執行了modprobe bnx2;但是我仍然看不到ip link show. 我還應該怎麼做才能在不重新啟動的情況下啟動這些介面?

編輯

我有/var/log/kern.log關於啟動時載入失敗的舊條目bnx2,但 modprobe 成功完成,沒有其他日誌條目……

$ lsmod | grep bnx
bnx2                   57385  0 

載入驅動程序時韌體必須存在。所以一定要解除安裝模組並重新載入它:

# <install firmware>
rmmod bnx2
modprobe bnx2

對於某些驅動程序(我不知道這個),您可能需要解除安裝它正在使用的輔助模組。lsmod | grep bnx2將顯示bnx2使用的模組。rmmod以相反的依賴順序呼叫所有這些。

大多數模組在載入並找到潛在設備時會發出一些日誌消息,有時即使它們沒有找到潛在設備。這些日誌將在 上/var/log/kern.log,至少在 Debian 和 Ubuntu 上。

引用自:https://unix.stackexchange.com/questions/12468