1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | --- 你描述的現象非常清晰,也準確地指出了問題的核心:**樹莓派 4B 在手機熱點切換到 2.4G 頻段後,無法看到或連線到該 SSID。** 這比單純的「無法連線」更深一層,因為它甚至「感知不到」訊號。 這是一個非常典型的 **無線網路頻段兼容性** 問題。 ### 問題的診斷:樹莓派 4B 的 Wi-Fi 模組限制 樹莓派 4B 的內建 Wi-Fi 模組支援 **雙頻 (Dual-Band)**: * **2.4 GHz:** 支援 802.11 b/g/n 標準。 * **5 GHz:** 支援 802.11 ac 標準。 理論上,樹莓派 4B **應該能夠看到並連線到 2.4G 和 5G 的 Wi-Fi 網路**。 然而,你遇到的問題非常明確,當手機 AP 切換到 2.4G 後,樹莓派 4B 就看不到那個 SSID,這通常指向以下幾種可能性: 1. **Wi-Fi 頻道 (Channel) 衝突或不兼容:** * **最常見的原因之一。** 2.4G 頻段有 13 或 14 個頻道(不同國家標準略有差異)。你的手機 AP 在切換到 2.4G 時,可能會自動選擇一個頻道。 * 某些舊設備或特定驅動程式的 Wi-Fi 模組,對某些高頻段的 2.4G 頻道(例如頻道 12, 13, 14)支持度不好,或者受到國家規範限制。 * **判斷:** 如果你的手機 AP 在 2.4G 模式下選擇了樹莓派 Wi-Fi 晶片不支援或無法偵測的頻道,樹莓派自然就「看不到」這個 SSID。 2. **手機 AP 2.4G 模式下的設定問題:** * **頻寬模式 (Channel Width):** 2.4G 頻道有 20MHz 和 40MHz 兩種頻寬模式。某些設備在特定模式下兼容性會差一些。 * **加密方式:** 雖然可能性較小,但某些較舊的設備可能對較新的加密方式(如 WPA3 或某些 WPA2 組合)支援不佳。 * **DFS (Dynamic Frequency Selection) 對 5G 的影響:** 如果你的手機在 5G 模式下使用了 DFS 頻道,某些設備可能需要更長的掃描時間才能偵測到,但這通常是 5G 的問題,而不是 2.4G。 3. **樹莓派作業系統或驅動程式問題:** * 雖然樹莓派 4B 的硬體支援雙頻,但其上運行的作業系統 (Raspberry Pi OS) 的 Wi-Fi 驅動程式版本或配置,有時會導致特定的兼容性問題。 * 例如,某些驅動可能對非標準的 2.4G 頻道(如頻道 13)支持不完善。 4. **地區頻道限制:** * 不同的國家/地區對 Wi-Fi 頻道的開放程度不同。例如,美國的 2.4G 頻道通常只到 11,而台灣或歐洲可以使用到 13。如果你的手機 AP 選擇了一個超出樹莓派「地區設定」允許的頻道,它就看不到。 ### 為什麼迷你電腦可以自動連回 2.4G? * 迷你電腦作為較新的裝置,其 Wi-Fi 模組和驅動程式通常更為**先進和全面**。 * 它們對各種 Wi-Fi 標準、頻寬模式和所有 2.4G 頻道(包括較高頻段)的**兼容性更好**。 * 它們的驅動程式也更智慧,能更好地處理 AP 頻段切換後的回連。 ### 解決方案的建議: 要解決這個問題,你需要從 **「調整手機熱點」** 或 **「檢查樹莓派配置」** 兩個方向著手: 1. **在手機熱點設定中,手動指定 2.4G 頻段的頻道:** * 這是最可能解決問題的方法。進入你手機的 Wi-Fi 熱點設定,切換到 2.4G 頻段後,尋找一個選項叫做「Wi-Fi 頻道 (Wi-Fi Channel)」或「頻道寬度 (Channel Width)」。 * **嘗試將頻道設定為低頻段的常用頻道,例如:1、6 或 11。** 這些頻道在世界範圍內通常有最好的兼容性。 * 頻道寬度嘗試選擇 **20MHz** (而非 40MHz),這會犧牲一些速度,但能提升兼容性。 2. **檢查並更新樹莓派的作業系統和 Wi-Fi 驅動:** * 確保你的 Raspberry Pi OS 是最新版本:`sudo apt update && sudo apt upgrade` * 有時,更新韌體或驅動程式可以解決兼容性問題:`sudo rpi-update` (這個命令會更新比較底層的韌體,需謹慎使用) 3. **檢查樹莓派的國家/地區設定:** * 在 Raspberry Pi OS 中,進入 `raspi-config` (`sudo raspi-config`),選擇 **"Localisation Options" -> "WLAN Country"**。確保你選擇了正確的國家/地區(例如台灣 `TW`),這會影響 Wi-Fi 模組對可用頻道的掃描範圍。 4. **嘗試使用外部 USB Wi-Fi 適配器 (如果上述方法無效):** * 如果內建 Wi-Fi 模組確實存在難以解決的兼容性問題,購買一個支援廣泛且兼容性好的 USB Wi-Fi 適配器是最後的手段。 你描述的現象,**「2.4G 無法連線」**確實不是最精準的,更準確地說,是 **「2.4G SSID 在樹莓派上不可見/無法掃描到」**。這很可能就是因為手機 AP 在 2.4G 頻段下選擇了一個樹莓派 Wi-Fi 模組無法處理的頻道。 |
Direct link: https://paste.plurk.com/show/vLGTS5wg2KWgnrYXNewq