萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

重裝 Linux 後無法連網完整排查指南:Broadcom 無線網卡驅動移除與核心模組檢查

重裝 Ubuntu/Linux Deepin 等發行版後常發生無線網卡無法連線,主因為專有驅動 (如 Broadcom STA) 與核心版本不相容或衝突。本文提供從硬體識別、驅動狀態檢查、移除衝突驅動到核心模組驗證的完整排查流程。

核心排查邏輯

  1. 識別無線網卡晶片組型號。
  2. 檢查「附加驅動」中專有驅動狀態。
  3. 若專有驅動已啟用但無法連線 → **移除專有驅動,改用核心內建開源驅動**。
  4. 重開機驗證。

詳細步驟

1. 識別網卡型號

lspci -nn | grep -i network
# 輸出範例:
# 03:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn [14e4:4727] (rev 01)

關鍵資訊:廠商 (Broadcom)、晶片代號 (BCM4313)、PCI ID ([14e4:4727])。

2. 檢查附加驅動狀態

  • 開啟「軟體與更新」→「附加驅動」頁籤。
  • 尋找對應晶片的專有驅動 (如 Broadcom 802.11 Linux STA wireless driver)。
  • 若顯示已啟用 (綠燈)但無法連線,必須移除。

lspci 識別網卡型號
附加驅動介面

3. 移除專有驅動並重啟

  1. 在「附加驅動」中選擇 不使用這個裝置 或 移除。
  2. 套用變更,系統提示重啟時**務必重啟**。

重啟後核心會自動載入開源驅動 (brcmsmac/b43/brcmfmac 等),大多數 Broadcom 晶片即可正常連線。

4. 進階:核心模組與韌體檢查

# 查看已載入無線模組
lsmod | grep -E 'brcm|b43|wl'

# 檢查韌體檔案是否存在
ls /lib/firmware/brcm/
# BCM4313 需 brcm/bcm43xx-0.fw、bcm43xx_hdr-0.fw 等

# 若缺韌體,安裝 linux-firmware
sudo apt-get install linux-firmware

5. 有線網路同樣無法連線?

  • 檢查網路管理服務:systemctl status NetworkManager
  • 查看介面狀態:ip link、ip addr。
  • 手動啟用 DHCP:dhclient eth0 (介面名視實際而定)。
  • 檢查 /etc/network/interfaces (Debian/Ubuntu 傳統) 或 Netplan (Ubuntu 17.10+) 設定。

其他廠商晶片參考

避坑指南

  • **不要**在未確認核心相容性前手動編譯安裝 DKMS 驅動,核心更新後會失效。
  • 優先使用發行版倉庫提供的 linux-firmware、firmware-b43-installer 等套件。
  • 雙系統 (Windows/Linux) 若 Windows 快速啟動導致網卡狀態異常,在 Windows 完整關機或關閉快速啟動。

總結:重裝後無線不通 80% 為專有驅動衝突,**移除 Broadcom STA 等專有驅動、回歸核心內建開源驅動** 是首選解法。配合 lspci 識別晶片、lsmod 驗證模組、linux-firmware 確保韌體,系統化排查讓網路快速恢復。

copyright © 萬盛學電腦網 all rights reserved
廠商/晶片核心內建驅動專有驅動套件名
Intel (iwlwifi)iwlwifi通常無需專有驅動
Realtek (rtl8xxx)rtl8xxxu, rtlwifirtl8821ce-dkms 等 (DKMS)
Atheros (ath9k/ath10k)ath9k, ath10k_pci無
Ralink/Mediatek (rt2x00/mt76)rt2800usb, mt76無