我知道有很多博客解释如何在树莓派上设置无头 WiFi。我跟踪过他们,他们曾经工作过。但是我必须格式化SD卡,然后重新格式化,它就无法连接到WiFi了。
我使用 RPI Imager 来编写操作系统。 (注意我也尝试过使用高级选项按
Ctrl
+ Shift
+ 10
,并设置wifi,像这样ssh。写完后,验证返回错误,无法创建FAT32 分区)。
然后我在 SD 卡(启动)内创建了一个空白
ssh
文件以允许 ssh
连接。
然后我创建了包含以下内容的
wpa_supplicant.conf
文件:
country=CZ
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="NETWORK-NAME"
psk="NETWORK-PASSWORD"
}
然后我弹出SD卡,将其插入树莓派,它无法连接到wifi。
我知道 Raspberry pi 和 wifi 连接器工作良好。所以这一定是我错过的东西。
说实话,我现在真的很绝望,因为我已经花了 10 多个小时来尝试连接 WiFi。我已经格式化并重新安装了 Raspberri-OS 多次,并尝试了尽可能多的教程。
您的问题实际上并没有一个通用的答案,因此冒着告诉您一堆您已经尝试过的事情的风险,这里是我要尝试/考虑的详尽列表:
如果您使用 Ubuntu,您可能必须使用 netplan - 请参阅此处了解一些说明 https://askubuntu.com/questions/1143287/how-to-setup-of-raspberry-pi-3-onboard-wifi -for-ubuntu-server-with-netplan
不要忘记您的 key_mgmt 字段(使用与您的 wifi 相关的值):
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CA
network={
ssid="NETWORK_SSID"
psk="PSWD"
key_mgmt=WPA-PSK
}
如果您可以通过有线连接 ssh 进入,并且使用 Raspian,您可能会发现使用 raspi-config 更容易(
sudo raspi-config
,然后系统选项 > S1 无线 LAN)。
现在我们进入列表中的“我已经检查了五次”部分:
a)如果您使用的是 Ubuntu/netplan,请确保您使用正确的接口 id,方法是
ifconfig
- 应该是 wlan0,但你永远不知道
b) 确保您的 SSID 正确 - 您可以执行
sudo iw wlan0 scan
查找所有可到达的网络并仔细检查 SSID。注意奇怪的引号(例如“智能”引号)、拉长的破折号和杂散空格 - 特别是如果您从其他地方粘贴了 SSID 和密码
c) 通过检查不同的设备来确保您的 SSID、密码和密钥设置正确
d) 确保您在 LAN 上寻找正确的 IP 地址 - 您可以执行
sudo nmap -sn 192.168.1.0/24
,您的 Pi 设备应显示如下:
Nmap scan report for 192.168.1.68
Host is up (0.00044s latency).
MAC Address: B8:27:EB:8B:73:AD (Raspberry Pi Foundation)
请记住,如果使用 DHCP,您的 Wifi 和有线连接将获得不同的 IP 地址 - 如果对有线使用静态,您也可能会获得无线接口的 DHCP 地址。
如果您使用相同的 Raspian 图像仍然失败,请尝试不同的方法,只是为了隔离问题 - 例如如果 Buster 一直失败,请尝试 Ubuntu(反之亦然)
最后,当你对一个问题感到非常沮丧而花费了太多时间时该怎么办,请提供一些更一般的建议 - 写出一个“证据”来说明为什么你想做的事情是不可能的,逐行解释您如何准确地完成应该起作用的步骤。这是我最后的手段,目前成功率是 100% - 当我试图解释为什么这件事是不可能的时,我意识到我没有做什么、忽略了什么或做错了什么。
实际上,我通过关注此博客解决了这个问题https://weworkweplay.com/play/automatically-connect-a-raspberry-pi-to-a-wifi-network/?fbclid=IwAR2QckXB5XMPLCttnyBDUWv-MgxFsk0utfih4FHpF1za4OzH-9h-SKgR0GM并添加一些东西到
/etc/network/interfaces/
2023 年 12 月更新:
自从Bookworm更新RaspiOS后,问题中提到的许多博客都已经过时了。如此处所述:https://github.com/raspberrypi/bookworm-feedback/issues/72#issuecomment-1848780615,wpa_supplicant方法不再起作用。
对于完全无头设置,我认为现在最好的选择是:
说实话,我现在真的很绝望,因为我已经花了 10 多个小时来尝试连接 WiFi。
最后一件事要尝试的是接受完全无头前端的失败,拿起键盘和显示器,并使用
raspi-config
命令行工具配置 wifi。对我来说它效果很好并且给了