檢查您的裝置驅動程式

檢查被自動載入的驅動程式

您的裝置可能已經被預先安裝的驅動程式支援了。若要檢查有沒有驅動程式被自動載入,就執行 sudo lshw -C network。到開頭為 configuration: 的那一行,找看看有沒有 driver 這個詞。如果存在,代表有驅動程式已經安裝、載入好了。

如果您所執行的核心並不是最近的版本,請先將您的系統升級。驅動程式(特別是無線網路硬體的)經常會被加入、修改。若要升級,您可以點擊作業階段選單,選擇系統設定值。在「系統」區域內點擊更新管理員

尋找額外的 Linux 驅動程式

您可以在以下的地方檢查有沒有額外的 Linux 驅動程式:

  • 若要檢查驅動程式,點擊作業階段選單,選擇系統設定值。在「硬體」區域內點擊額外驅動程式。稍待一會兒,讓 Ubuntu 更新好它的資料庫。

    額外驅動程式內可以找到的驅動程式,很多都是專有軟體,它們的原始碼並無法自由取得。也就是說,Linux 社群開發者沒有辦法修復驅動程式內任何安全性或是功能的問題。這些驅動程式也無法自動安裝好,成為 Ubuntu 的一部分。如果您願意接受這些限制,就啟用這些驅動程式。

  • 到您的網卡製造商網站,找看看有沒有 Linux 的驅動程式。

對沒有 Linux 驅動程式的網卡使用 Ndiswrapper

如果您發現您的網卡沒有 Linux 驅動程式,可以試試 ndiswrapper

  • 檢查裝置資料庫,看看您的網卡有沒有被 ndiswrapper 支援。

  • ndiswrapper 的完整資訊會保存在此頁面,裡面包含了 ndiswrapper 特定的疑難排解幫助。

檢查驅動程式

如果您執行了 lshw -C network,看到有驅動程式和裝置連結,那麼我們就來測試它有沒有和核心溝通。您也可以回到初始檢查頁面,檢查有沒有任何連線的跡象。

  1. 執行 sudo lsmod,看驅動程式有沒有被載入。看有沒有出現 lshw 輸出內「configuration」那一行所列出的驅動程式名稱。

    • 如果您在清單內沒看到驅動程式模組,就使用 sudo modprobe 將它載入。

  2. 執行 sudo iwconfig。如果您看到的輸出像是命令區域的例子,那麼代表驅動程式至少有將裝置偵測為核心的無線網路裝置。

  3. 執行指令 sudo iwlist scan,掃描無線網路存取點。如果有偵測到存取點,代表網卡可以完成無線網路介面的工作,它或許可以正常運作。

對於這份手冊所使用的全部指令,若您要找更多它們的相關資訊,就點擊這裡