Ubuntu 16.04 安裝驅動後 WiFi 正常。關閉右上角藍牙圖標後,WiFi 與藍牙雙雙顯示「軟阻塞」。執行 `rfkill unblock all` 解除阻塞後,WiFi 圖標恢復但仍無法聯網(無 IP、無法 Ping 通網關)。

藍牙與 WiFi 共用同一射頻芯片(如 Intel 7260/8260),內核驅動 `iwlwifi` 與 `btusb` 存在協同邏輯。關閉藍牙時,內核可能將共用設備置為射頻關閉狀態,導致 WiFi 硬件層面被禁用。`rfkill unblock` 僅解除軟件層面阻塞,硬件狀態未恢復。
sudo systemctl restart NetworkManager
# 或
sudo service network-manager restart
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
# 若使用其他驅動,替換模塊名(如 rtl8723be, ath9k 等)
sudo ip link set wlp3s0 down # 替換為實際接口名,可用 ip link 查看
sudo ip link set wlp3s0 up
# 或使用 ifconfig
sudo ifconfig wlp3s0 down && sudo ifconfig wlp3s0 up
sudo ufw status
sudo ufw disable # 臨時關閉測試
編輯 `/etc/bluetooth/main.conf`,設置 `AutoEnable=false` 防止開機自動啟動藍牙搶佔射頻。
[Policy]
AutoEnable=false
重啟藍牙服務:`sudo systemctl restart bluetooth`
編輯 `/etc/modprobe.d/iwlwifi.conf` 添加:
options iwlwifi bt_coex_active=0 # 關閉藍牙共存協商,由軟件控制
# 或
options iwlwifi bt_coex_active=1 # 強制開啟協商
更新 initramfs 並重啟:`sudo update-initramfs -u && reboot`