设置不带监视器或以太网模块的Raspberry Pi Zero W


21

我买了新的Raspberry Pi W,但现在没有微型HDMI适配器(用于将其连接到显示器),也没有以太网模块通过SSH连接。

我可以通过USB通过SSH以某种方式连接吗?

如何在不进行设置的情况下通过SSH通过WiFi连接?WiFi会自动连接到无密码的无线网络吗?


如果您不太精通技术,这是一个很棒的视频。youtu.be/xj3MPmJhAPU检查是否卡住了。
亚历克斯·加西亚

Raspberry Pi无头设置会带来某些并发症。只需按照本教程中给出的说明进行操作即可。
Vickey

Answers:


20

这是一个艰难的过程。WiFi不会自动连接。因此,我将尝试以下操作:

  1. 使用Win32DiskImager 用Raspbian OS映像对微型SD卡进行映像

  2. 从另一台计算机手动配置WiFi。在另一台运行Linux的计算机(或带有Live CD的PC)中,您可以编辑以下文件:

    /etc/wpa_supplicant/wpa_supplicant.conf

并在您输入WiFi网络的SSID和密码详细信息的位置添加以下内容:

network={
    ssid="SSID"
    psk="password"
    key_mgmt=WPA-PSK
}
  1. 在另一台计算机上的Pi上启用SSH。在/ boot 分区上创建一个名为“ ssh”的文件。

将SD卡放在您的Pi上,如果一切正常,就可以使用路由器应用程序和SSH将其放在WiFi网络上。祝您好运,希望对您有所帮助。


为我工作。另请参见thecruftofmybrain.com/?p=680
Mawg '17

谢谢你 如果您的wifi为WEP,该怎么办?
Script Kitty

3
@ScriptKitty,升级到WPA2。如今,WEP敞开大门
John La Rooy

@John La Rooy我知道我看到人们真的很容易被黑客入侵。它不是我的选择,因为这不是我的网络,并且已完成的设备无法连接到wpa2
Script Kitty

VirtualBox中的Ubuntu可用于访问USB读卡器中的Raspbian SD卡。
weberjn

15

您正在寻找有关运行“无头”的信息。在raspberry pi网站上有关于此的详细信息。 https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=161202

基本上,将文件wpa_supplicant.conf放在sdcard的“启动”扇区上,您可以从Windows上看到该文件,然后编辑该文件以包含您的wifi凭据:

network={
       ssid="YourNetworkSSID"
       psk="Your Network's Passphrase"
       key_mgmt=WPA-PSK
    }

7

在将SD卡安装到Pi之前,可以在引导目录中放入wpa_supplicant.conf文件。当Pi启动时,文件/etc/wpa_supplicant/wpa_supplicant.conf将被/ boot /目录中的wpa_supplicant.conf文件覆盖(或者可能会附加,我不确定)。

使用以下语法:

network={
    ssid="YourNetworkSSID-1"
    psk="passwordOne"
}

network={
    ssid="YourNetworkSSID-2"
    psk="passwordTwo"
}

上面的设置适用于标准WPA wifi连接。下面的示例中还有其他设置:

network={
        ssid="myssid"
        scan_ssid=1
        psk="incorrect_version_of_mypassword"
        mode=0
        proto=WPA2
        key_mgmt=WPA-PSK
        pairwise=CCMP
        group=CCMP
        auth_alg=OPEN
        id_str="raspi"
        priority=5
}

确保在设置为UNIX编码的文本编辑器中创建wpa_supplicant.conf文件(如果从Windows执行此操作)。


每次pi零w启动时,我都会遇到sshwpa_supplicant.conf文件被删除的问题。NIX编码似乎有所帮助。为了安全起见,我增加了行ctrl_interfaceupdate_configcountry在CONF线。
校验和

6

进行一些配置后,您可以从USB SSH登录。

假设您没有使用NOOBS。使用NOOBS SD卡执行此操作比较困难,并且(据我所知)在Windows上是不可能的。

  1. 首先,为了安全起见,Raspberry Pi Foundation禁用了SSH,因此您必须将SD卡连接到计算机,然后在弹出的标有“ boot”的驱动器中放入一个名为“ ssh”(无扩展名)的文件。(如果您正在运行Windows,则只会显示一个驱动器。该驱动器将起作用。)现在,Pi会在启动时启用SSH。
  2. 编辑文件config.txtdtoverlay=dwc2在末尾添加自己的行。
  3. 编辑文件,cmdline.txt并在显示modules-load=dwc2,g_ether后立即添加rootwait。将其rootwait与空格分开。不要将其添加在新行中,而应将其添加在同一行中。

将SD卡放入Pi中并将其插入计算机时(使用左侧USB接口位于底部的左侧USB端口),它应显示为以太网设备。您应该能够pi@raspberypi.local从连接的计算机SSH到。

编辑:里卡多的答案提醒我,您也可以只执行步骤1,然后在此相关文章中查看我的答案。



2

在Mac以及可能称为PiBakery的窗口上使用很棒的应用程序,这是设置Pi Zero的拖放方式。那是我所做的,确实有帮助。在这里查看:http : //www.pibakery.org/


0

如果您有Windows,并且仅分区启动时没有访问权限,则可以尝试此操作 • If a wpa_supplicant.conf file is placed into the /boot/ directory, this will be moved to the /etc/wpa_supplicant/ directory the next time the system is booted, overwriting the network settings; this allows a Wifi configuration to be preloaded onto a card from a Windows or other machine that can only see the boot partition.


-1

我无法将以上答案用于WPA2。

我用了:

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid <ssid here>
wpa-psk <psk here>

在/ etc / network / interfaces文件中。

https://www.raspberrypi.org/forums/viewtopic.php?t=50312 http://blog.darrenparkinson.uk/2013/10/accessing-raspberry-pi-filesystem-from.html


这不是在Raspbian的最新版本(jeesie和Stretch)上配置网络的首选方法,这是您链接到的旧帖子的证据。
史蒂夫·罗比拉德

不管是否喜欢,首选版本都不适合我。这种方式做到了。尽管不是首选,这是一个有效的答案,有些人可能会发现它对于建立初始wifi连接很有用,然后可以对其进行修改以获取首选版本。
Retiarius
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.