使用wpa_supplicant.conf的Raspberry Pi零W无头无法正常工作


9

我正在尝试完全无头启动Raspberry Pi Zero W,但是不知何故它无法连接到我的WiFi。这是我所做的:

  1. 将运行RASPBIAN JESSIE WITH PIXEL的 SD卡(应该是其他东西)插入我的Windows PC
  2. ssh在SD卡的根目录上创建文件
  3. 创建一个wpa_supplicant.conf具有以下内容的文件:

wpa_supplicant.conf

network={
    ssid="My WiFi 2.4"
    psk="mypassword123"
    key_mgmt=WPA-PSK
}

然后,我将SD卡插入Pi,进行启动,但它从未在路由器上作为客户端显示,当我使用HDMI电缆将其连接时,也看不到指示已连接的指示。

我的WiFi设置:

在此处输入图片说明

当我将SD卡再次插回PC时,文件丢失了(我认为它发挥了魔力并应用了设置,然后又删除了文件)。但是,当我查看监视器时,它表明SSH已启用,因此我知道可以工作。

我在这里可以做什么?我现在一无所知。

Answers:


17

接受的答案不会给有此问题的任何人提供解决方案。

从(?也许debian的杰西)的一个点,/etc/wpa_supplicant/wpa_supplicant.conf需要对网络CONFIGS的顶部这些行

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
country=US
update_config=1

network={
    ssid="Home Wifi"
    psk="mypassword"
    key_mgmt=WPA-PSK
}

将国家/地区代码和WiFi信息更改为您的国家/地区代码。

官方文件


1
谢谢。没错,应用前三行需要应用网络配置,而不必每次都取消配置。
antikytheraton

5

和PiBakery一起去了(真棒)。刚刚安装了Jessie Lite,现在我已连接到WiFi。完全没有头。


2
我不知道为什么您的原件不起作用,但是该过程记录在raspberrypi.stackexchange.com/a/67016/8697中。这也解释了文件的位置。注意您需要sudo查看它。
Milliways

@Milliways是的,为什么它不起作用很奇怪。哦,至少我找到了解决方案。
MortenMoulder '17

PiBakery非常有趣。以前没有听说过。做得好。
SDsolar '17

1
以下是指向PiBakery的链接:pibakery.org/index.html
jwfearn,

2

您可能使用Windows格式为Raspberry Pi无法理解的行尾字符创建了文件“ wpa_supplicant.conf”。检查“ wpa_supplicant.conf”是否具有EOL字符的Unix格式。您可以使用高级编辑器(如Notepad ++)(可从https://notepad-plus-plus.org下载的Windows免费软件)进行检查并将所需的ifd转换为Unix格式。


2

这是Raspberry Pi Zero W:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=UK
network={
 ssid="my-ssid"
 psk="my-network-password"
 key_mgmt=WPA-PSK
}

然后: sudo rfkill unblock all wifi出现了,当我重新启动时,请确保它没有出现故障。


0

我发现wpa_supplicant.conf的语法非常挑剔。例如,“ priority = 1”行失败,而“ prioriy = 1”行起作用。任何语法错误都将导致失败。


-3

跌落wpa_supplicant.conf与一起ssh文件到/boot应该有工作。(老实说,我不知道为什么不这样)

无论如何,从好的方面来说,您确实拥有SSH的工作能力,这是配置和控制无头Pi所需的全部。wpa_supplicant通过在中编辑文件,尝试直接进行手动配置/etc/wpa_supplicant/wpa_supplicant.conf。ssh终端中的命令如下:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

有关详细和完整的说明,请参见下面官方文档中的参考。

参考:RPi Foundation文档:通过命令行设置wifi


太好了,但如果未连接到网络,我如何通过SSH进入我的Pi?不,我不会做任何疯狂的解决方法来将Pi用作以太网适配器,我可以通过USB将其连接到SSH。
MortenMoulder '17

1
我的坏人,忘记了Zeros除了那个microusb之外没有其他端口。
CM Au Yong
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.