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

重啟後核心會自動載入開源驅動 (brcmsmac/b43/brcmfmac 等),大多數 Broadcom 晶片即可正常連線。
# 查看已載入無線模組
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
systemctl status NetworkManagerip link、ip addr。dhclient eth0 (介面名視實際而定)。/etc/network/interfaces (Debian/Ubuntu 傳統) 或 Netplan (Ubuntu 17.10+) 設定。| 廠商/晶片 | 核心內建驅動 | 專有驅動套件名 |
|---|---|---|
| Intel (iwlwifi) | iwlwifi | 通常無需專有驅動 |
| Realtek (rtl8xxx) | rtl8xxxu, rtlwifi | rtl8821ce-dkms 等 (DKMS) |
| Atheros (ath9k/ath10k) | ath9k, ath10k_pci | 無 |
| Ralink/Mediatek (rt2x00/mt76) | rt2800usb, mt76 | 無 |