Arch Linux ARM上的WiFi配置


25

我已经购买了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吗?谢谢!



@AlexChamberlain是的,但是我发现它非常令人困惑,谢谢
user151324 2013年

Answers:


31

不推荐netcfg使用,/etc/network.d/用于存储配置文件。的后继者netcfgnetctl

为了设置无线网络,请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

要使该网络在启动时启动:

# netctl enable wireless-home

我收到工作失败的错误提示,我该怎么办?
user151324 2013年

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

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

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

(在运行命令,失败然后检查之后,看到的上述错误journalctl -xn
jlsecrest14年

4

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

systemctl启用netctl-auto @ wlan0

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


请注意,要执行此操作,必须首先禁用所有netctl配置文件,例如# netctl disable home-wifi,并且wlan0必须与您的接口名称匹配,而不是与下的配置文件匹配/etc/netctl/。完成之后,这似乎是正确的。
Ionoclast Brigham 2014年
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.