其實我是用 Pop!_OS 22.04,一種基於 Ubuntu 的發行版
在今年 9 月底,我利用重灌升級的方式,把 Pop!_OS 20.04 灌成 Pop!_OS 22.04
從重灌到進系統後的個人化設定,一切都很順利,唯獨 Wi-Fi 熱點有問題
因為我的主機板有 Wi-Fi 模組,平常就是用電腦開分享給房間的各種裝置使用
當時測試發現,Nintendo Switch 和 ZenFone 5 連線正常,iPhone X 和 MacBook Pro 不能連
根據這個測試結果,我還以為是只有 Apple 家的東西會有衝突,想說也就算了
10 月底朋友借我 PS4 玩血源詛咒,PS4 連線正常
12/17 收到 Steam Deck,Steam Deck 連線正常
12/24 老爸送了我夢寐以求的 PS5,PS5 連線不正常
就這樣,一路持續到 12/24 才解開這個誤會,Pop!_OS 22.04 的 Wi-Fi 熱點肯定有 BUG
絕對不是只有跟 Apple 家的東西有衝突而已
經過一番折騰,我是看這篇文章解決問題的:
1. sudo vim /etc/apt/sources.list
以編輯器開啟 /etc/apt/sources.list,然後把以下內容寫入檔案
deb http://old-releases.ubuntu.com/ubuntu/ impish main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ impish-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ impish-security main restricted universe multiverse
2. sudo apt update
因為剛剛更新過 APT repository 的列表,所以這邊更新一下
3. sudo apt --allow-downgrades install wpasupplicant=2:2.9.0-21build1
最重要的一步,把 wpasupplicant 降版本,因為出事的是這東西
4. sudo apt-mark hold wpasupplicant
也很重要的一步,把 wpasupplicant 的版本鎖住,讓它不要被以後的更新牽動
5. 回到第 1 步把新增的東西刪除,因為用不到了,之後 Wi-Fi 熱點功能就正常了
可見圖中我下了 3 個指令,分別是:
1. sudo apt update
查看 APT repository,看有沒有可更新的內容
2. apt list --upgradable
有,來看看是什麼東西可以升級,是 wpasupplicant
3. sudo apt upgrade
升級所有內容,但是 wpasupplicant 版本已經被鎖定了,所以升級失敗,這就是我們要的!
謝謝你 PS5,要不是你連我電腦 Wi-FI 出問題,我可能沒有動力解這個 BUG
感謝收看