在 Linux Kernel 3.0 (2.6.39) 之前,我可以執行以下命令:
# ifconfig wlan0 up
現在我不能了。我收到一條錯誤訊息,提示找不到此裝置。我嘗試拔下我的 USB 加密狗,插入並檢查它是如何註冊的,但我沒有得到任何有用的輸出。
當 dmesg 沒有幫助時我該怎麼辦?如何確定我的設備是如何註冊的?
謝謝。
答案1
您應該檢查您的新核心是否具有為相關設備構建的所需模組(有助於了解晶片組 - atheros、prismI/II、marvell 等)
cd
進入你的Linux來源目錄- 執行:
make menuconfig
- 遍歷網路設備部分並尋找您設備的模組(並啟用)。您可以從您看到的 ncurses 介面中獲得有關每個選擇的協助,並且通常您會看到提供該功能的模組的名稱。
make modules modules_install ; depmod -a
modprobe modname
<- 從步驟 3 取得此資訊。
如果您已經嘗試過上述操作,我深表歉意 - 不確定 3.x 中的情況如何變化,但聽起來您根本沒有內建對您的裝置的支援。