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 那樣,讓設備具備廣泛的頻道兼容性。 |
Direct link: https://paste.plurk.com/show/xX3vJCxWiskSa2nvM7zu