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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
---
好的,了解你目前的狀況。手機 AP 介面功能不多、迷你電腦和 iPad 都正常,這更把問題範圍縮小到樹莓派本身。

「手機作業系統本身限制樹莓派之類的裝置接收到 2.4G 訊號」的可能性極低,因為:
1. 手機 AP 的目的就是提供網路分享,它不應該也幾乎不會區分連接的裝置類型。
2. 你的迷你電腦和 iPad 都能正常連接 2.4G,這證明手機的 2.4G 熱點本身是正常運作的。
所以,問題幾乎確定在**樹莓派 4B 這台設備**上。

---

### 如何檢查樹莓派 Wi-Fi 驅動?

由於你已經確認國家設定正確且作業系統已更新,但未動韌體,以下是檢查 Wi-Fi 驅動的常見方法,並提供一些進一步的診斷步驟:

1. **檢查 Wi-Fi 晶片型號和驅動狀態:**
樹莓派 4B 內建的 Wi-Fi 晶片是 **Cypress CYW43455**。你可以透過以下指令來確認系統是否正確識別並加載了驅動:

* 打開終端機,輸入:
```bash
lspci -k
```

```bash
lsusb -t
```
這些指令可能不會直接顯示 Wi-Fi 模組的詳細驅動資訊(因為它通常是透過 SDIO 介面連接而不是 USB 或 PCI),但可以用來檢查其他連接的設備。

* 更直接檢查模組和相關驅動:
```bash
lsmod | grep brcmfmac
```
如果返回結果,表示 `brcmfmac` 驅動模組已被加載。這是 Cypress 晶片的常見驅動。

* 查看 Wi-Fi 接口狀態:
```bash
ip a | grep wlan0
```
確認 `wlan0` 介面是否存在。

2. **查看 Wi-Fi 相關日誌:**
系統日誌中通常會記錄 Wi-Fi 模組啟動、掃描和連線的過程,這對於診斷問題非常有幫助。

* 查看核心日誌:
```bash
dmesg | grep -i "wlan\|wifi\|firmware\|brcm"
```
仔細查看輸出,尋找任何與 Wi-Fi 相關的錯誤、警告或失敗訊息。特別是關於韌體 (firmware) 加載的訊息。

* 查看系統日誌:
```bash
journalctl -u wpa_supplicant -f
```
這個命令會實時顯示 `wpa_supplicant` 服務的日誌,它是管理 Wi-Fi 連線的關鍵服務。在執行這個命令後,嘗試重新掃描 Wi-Fi 網路,看看有沒有錯誤訊息。

3. **重新安裝 Wi-Fi 相關套件(有時可以解決問題):**
```bash
sudo apt --reinstall install raspberrypi-kernel firmware-brcm80211
sudo reboot
```
`firmware-brcm80211` 是包含 Broadcom/Cypress Wi-Fi 韌體的套件。重新安裝有時能修復損壞的文件。

4. **嘗試手動掃描 Wi-Fi 網路:**
確認樹莓派在 2.4G 頻段下是否真的「看不到」任何 SSID。

* 停止 `wpa_supplicant` 服務 (或確保它沒有自動連線):
```bash
sudo systemctl stop wpa_supplicant.service
sudo systemctl stop dhcpcd.service # 如果 dhcpcd 也管理網絡接口
```
* 手動掃描 2.4G 頻段:
```bash
sudo iwlist wlan0 scan
```
或 (較新系統可能用這個)
```bash
sudo nmcli dev wifi rescan
sudo nmcli dev wifi list
```
仔細查看掃描結果。**你應該會看到所有周圍的 2.4G 和 5G SSID。**
* **如果連掃描都掃不到手機的 2.4G SSID**,那麼問題確實是樹莓派無法偵測到該訊號。這極大可能是手機 AP 選擇的 2.4G 頻道是樹莓派不兼容的。
* **如果掃得到,但連不上**,那可能是密碼問題,或者其他配置問題,但你說迷你電腦和 iPad 正常,所以這可能性低。

### 最大嫌疑犯:手機 AP 的 2.4G 頻道自動選擇問題

既然你手機沒有手動頻道選擇,它會自動選擇一個 2.4G 頻道。

* **推測:** 你的手機 AP 在切換到 2.4G 時,可能選擇了一個**樹莓派 4B 的 Wi-Fi 驅動或韌體不喜歡/不兼容的高頻段頻道**(例如 12, 13)。
* **其他設備(迷你電腦、iPad)**由於其更現代、更廣泛兼容的 Wi-Fi 模組,能夠處理這些頻道,所以它們連接正常。

**解決方案的最終建議(如果沒有外部適配器,且手機無法手動選頻道):**

1. **完整更新樹莓派的韌體:**
雖然你說沒動韌體,但有時候 Wi-Fi 兼容性問題恰恰需要韌體更新。
```bash
sudo rpi-update
sudo reboot
```
**注意:** `rpi-update` 是更新預發布或測試版韌體的命令,它可能不如 `apt upgrade` 那麼穩定。通常不推薦日常使用,但在解決特定硬體兼容性問題時,有時是必要的。更新後,如果問題依然存在,可以考慮降級韌體版本。

2. **變通方法:使用其他 2.4G Wi-Fi 熱點測試:**
如果你有其他支援 2.4G Wi-Fi 的設備(例如另一台手機、筆記型電腦),可以嘗試用它們建立 2.4G 熱點,看看樹莓派能否偵測到並連接。如果能,那說明問題確實出在你的 POCO C75 手機在 2.4G 模式下選擇的頻道。

3. **終極確認手機 AP 頻道:**
* 在你的迷你電腦或 iPad 連接手機 2.4G 熱點後,使用 Wi-Fi 分析工具(例如 Windows 上的 `inSSIDer`、Android 上的 `WiFi Analyzer` App、或 macOS 的內建 Wi-Fi 診斷工具),來**查看你的手機熱點在 2.4G 頻段上實際使用了哪個 Wi-Fi 頻道**。
* 一旦你知道了是哪個頻道,你可以嘗試在網路上搜尋「樹莓派 4B [該頻道號] Wi-Fi 問題」,看看是否有相關的兼容性報告。

如果手機 AP 無法手動選擇頻道,而樹莓派又挑頻道,那確實會是個棘手問題。最治本的方法還是像你迷你電腦和 iPad 那樣,讓設備具備廣泛的頻道兼容性。