我已经购买了Model A Pi,并在Raspbian上成功配置了USB Wifi加密狗。我最近准备了带有最新版本的Arch Linux ARM的SD卡,并且试图通过WiFi进行设置。我正在尝试遵循Raspbian WiFi教程(认为它可能与Arch Linux ARM相同),它说有一个目录/etc/network/,您可以从interface文件设置WiFi,但是不存在目录/etc/network/。我听说过netctl,但不知道如何使用!我确实有受支持的USB WiFi加密狗。有人可以告诉我如何在Arch Linux ARM上设置WiFi吗?谢谢!

评论

你读过维基页面吗? wiki.archlinux.org/index.php/Netctl

@AlexChamberlain是的,但我感到非常困惑,尽管如此,谢谢

#1 楼

已弃用的netcfg使用/etc/network.d/存储配置文件。 netcfg的后继产品是netctl

要设置无线网络,请使用netctl安装sudo pacman -S netctl。接下来,您必须创建一个网络配置文件。 /etc/netctl/examples/包含一些示例。假设您要设置WPA2-PSK网络。只需复制示例文件并开始编辑:

/etc/netctl# install -m640 examples/wireless-wpa wireless-home
/etc/netctl# cat wireless-home
Description='A simple WPA encrypted wireless connection'
Interface=wlan0
Connection=wireless
Security=wpa

IP=dhcp

ESSID='MyNetwork'
# Prepend hexadecimal keys with \"
# If your key starts with ", write it as '""<key>"'
# See also: the section on special quoting rules in netctl.profile(5)
Key='WirelessKey'
# Uncomment this if your ssid is hidden
#Hidden=yes


根据需要编辑MyNetworkWirelessKey。请注意640权限,您不想将无线密码泄露给全世界!

继续进行测试:没有收到错误,您应该已连接。让我们测试一下:

# netctl start wireless-home


要使该网络从引导启动:

$ ping 8.8.8.8


评论


我收到工作失败的错误,该怎么办?

–user151324
13年6月18日,0:19

使用journalctl -af查看您的日志。可能有多种原因,例如错误的密码或SSID。也许由于udev的更改,您必须将wlan0更改为其他内容,运行ifconfig以确定无线接口的正确名称。如果运气不好,驱动程序将不完全支持您的USB软件狗。

– Lekensteyn
13年6月18日在8:15

@Lkensteyn好的,谢谢,我有受支持的wifi加密狗,它与raspbian兼容。我会尝试一下!谢谢!

–user151324
2013年6月18日14:41

发现这是正确的,但是,我遇到了以下问题/解决方案:“配置文件<配置文件名称>不存在或不可读”-在配置文件名称中使用破折号会导致一些转义问题。必须拿破折号; “网络配置文件<配置文件名称>的接口已经打开-在启动我的配置文件之前必须先关闭wlan0-ip链接wlan0关闭; netctl启动<配置文件名称>

– jlsecrest
2014年6月11日11:55



(上面的错误是在运行命令,失败然后检查journalctl -xn之后看到的)

– jlsecrest
2014年6月11日12:01

#2 楼

起初这对我不起作用。按照上述说明操作后,我必须运行

systemctl enable netctl-auto @ wlan0

才能使它工作。我在ArchLInux Arm论坛上找到了答案

评论


请注意,要使其正常工作,您必须首先禁用所有netctl配置文件,例如#netctl禁用home-wifi,并且wlan0必须匹配您的接口名称,而不是/ etc / netctl /下的配置文件。完成之后,这似乎是正确的。

–电离破碎的布里格姆
2014年8月11日23:52