Raspberry Piでカーネル3.6.11-12-Arch +を使用してArch Linuxを実行しています。
次のコマンドを実行した後、Linksys wifi USBドングル(WUSB54GC v3)が稼働しており、動作しています。
$> Sudo ifconfig wlan0 up
$> Sudo iwlist scan
$> Sudo iwconfig wlan0 mode managed essid myssid key "mykey" retry 7
# Only had to do this next one the first time
$> Sudo wpa_passphrase myssid "mypassword" > /etc/wpa_supplicant/wpa_supplicant.conf
$> Sudo wpa_supplicant -B -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
$> Sudo dhcpcd wlan0
起動後に毎回このデバイスのWi-Fiを機能させるにはどうすればよいですか?結局、それを有線接続なしで(したがって、wifiを使わずに)場所に配備したいのですが、毎回手動でwifiを起動/接続する必要がある場合は、明らかにそれができません。
Netctlを使用する必要があります。これは、ネットワーク管理システムに組み込まれたArch Linuxです。まだインストールされていない場合(インストールされているはずです)、pacman -Syu netctl
を実行してから/etc/netctl
を調べます。 /etc/netctl/examples
に設定ファイルの例があります。
すぐに立ち上げて実行するには:
wlan0
のすべてのインスタンスを、設定に一致する名前に置き換えます。必要なパッケージがインストールされていることを確認してください。
pacman -Syu wpa_supplicant dhcpcd
cp /etc/netctl/example/wireless-wpa /etc/netctl/somedescriptivename
/etc/netctl/somedescriptivename
で新しい構成を編集します。
systemctl enable [email protected]
注意すべきいくつかの事柄:
Security=wpa-configsection
およびSecurity=wpa
を使用するプロファイルでのみ機能します。netctl disable profilename
を使用して以前に有効にしたすべてのwifiプロファイルを無効にします。それ以外の場合、netctl-autoが有効になると、netctlは起動時に2回起動します。詳細は Netctl wikiエントリ を参照してください。
netctl
(Arch wikiの netctl
ページから取得)のプロファイルを作成する方法についての当て推量を排除する簡単な方法:
手順1. OPの説明に従ってwpa_supplicant
を使用して、ワイヤレスインターネットを手動でセットアップします。システムにインストールされていない場合は、$ pacman -S wpa_supplicant
を実行してください。
ステップ2. dialog
パッケージも必要なので、$ pacman -S dialog
を使用します。次に、システムを再起動するか、ワイヤレスネットワークから切断します。
ステップ3. $ wifi-menu -o
を実行し、Windows/Mac風の非常に簡単な設定を実行します。システムのネットワークIDの事前設定値は$ Sudo netctl list
で確認できます。値はwlan098-SSID
の形式になります。 (SSID = WLANの名前)
ステップ4.最後に$ netctl enable wlan098-SSID
を実行してシステムを再起動します$ reboot
それでも、temporarily unable to resolve name
などのエラーメッセージが表示される場合がありますが、もう一度pingを実行すると正常に機能するはずです。
他のすべての回答は、私のコメントで説明されているように、欠陥があると思います。
これらの手順は、最強のホットスポットに自動接続します。 systemdを使用した標準のArchインストールでテスト済み(他のOSでも動作する可能性があります):
ワンタイムセットアップ:
ダイアログ、wpa_supplicant、dhcpcd、netctl、wifi-menuがインストールされていることを確認します。
Xfceで、xfce4-wavelan-pluginを追加し、選択したパネルに追加します。これは、接続しているときに表示されるインジケータライトです。他の目的はありません。
他のすべてのネットワークマネージャーとサービスが削除または無効になっていることを確認します。 https://wiki.archlinux.org/index.php/Netctl#Wireless
以前に作成したネットワークプロファイルを削除します。 https://www.ostechnix.com/fix-job-netctl-service-failed-error-Arch-linux/
あるいは、@ JacobWiltseが別の回答のコメントで説明しているように、それらを無効にするだけです。 wiki.archlinux.org/index.php/Netctl#Wireless
WiFiデバイスIDを取得するbasename $(ls -d /sys/class/net/w*)
netctl-autoサービスを有効にします。これは自動接続するサービスです。 systemctl enable [email protected]
初めてホットスポットに接続する:
wifi-menu
を実行します。ルートが必要です。 pkexec wifi-menu -o
またはSudo wifi-menu -o
入力中にネットワークパスワードを表示するには、-o
を省略します。
必要に応じてホットスポットを追加します。 netctl-autoは、その後、利用可能な最強のホットスポットに自動的に再接続します。