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

回答:


31

プロファイルの保存に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

編集MyNetworkおよびWirelessKey必要に応じて。640アクセス許可に注意してください。ワイヤレスパスフレーズを世界に漏らしたくないのです。

テストを続行します。

# netctl start wireless-home

エラーが発生しない場合は、接続する必要があります。これをテストしましょう:

$ ping 8.8.8.8

このネットワークを起動時に開始するには:

# netctl enable wireless-home

ジョブが失敗したというエラーが表示されます。どうすればよいですか?
user151324

journalctl -afログを見るために使用します。間違ったパスワードやSSIDなど、複数の理由が考えられます。おそらくwlan0、udevの変更のために何か違うものに変更する必要がありifconfigます。実行して、ワイヤレスインターフェースの正しい名前を決定します。運がさらに悪い場合、USBドングルはドライバーによって完全にサポートされていません。
-Lekensteyn

@Lkensteynわかりました、ありがとう、私はサポートされた wifiドングルを持っています、そしてそれはraspbianで箱から出して動きました。やってみます!ありがとう!
user151324

これが正確であることがわかりましたが、次の問題/解決策に遭遇しました:「プロファイル<profile-name>が存在しないか、読み取り不能です」-プロファイルの名前にダッシュを使用すると、エスケープの問題が発生します。ダッシュを取り出さなければなりませんでした。「ネットワークプロファイル<profile-name>のインターフェースはすでに起動しています-プロファイルを開始する前にwlan0を停止する必要がありました- ip link wlan0 down;netctl start <profile-name>
jlsecrest 14年

(エラーは、上記のコマンドを実行し、失敗し、次にチェックした後に見られるjournalctl -xn
jlsecrest

4

これは最初はうまくいきませんでした。上記の指示に従って、実行する必要がありました

systemctl enable netctl-auto @ wlan0

それを機能させるために。答えはArchLInux Arm Forumで見つけました


このために仕事に、あなたは例えば、最初にすべてのあなたのnetctlプロファイルを無効にする必要があります# netctl disable home-wifiし、そのwlan0下にあなたのプロフィール、自分のインターフェース名をしませ一致する必要があります/etc/netctl/。それが完了した後、これはスポットオンのようです。
イオノクラストブリガム14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.