私のRaspberry Piで、カーネル3.6.11-12-ARCH +を使用してArch Linuxを実行します。
次のコマンドを実行した後に実行および動作するLinksys Wi-Fi 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を動作させるにはどうすればよいですか?結局、有線接続(つまり、Wi-Fi)がない場所に展開したいのですが、毎回Wi-Fiを手動で起動/接続する必要がある場合は、明らかにそうすることはできません。
ベストアンサー1
netctlを使用する必要があります。 Arch Linuxに組み込まれたネットワーク管理システムです。まだインストールされていない場合(インストールされている必要があります)、実行してサンプル構成ファイルがあることをpacman -Syu netctl
確認してください。 /etc/netctl
/etc/netctl/examples
すばやく起動して実行するには:
- ワイヤレスアダプタのデバイス名をメモしてください。私の例のすべてのインスタンスを
wlan0
設定に一致する名前に置き換えます。 必要なパッケージがインストールされていることを確認してください。
pacman -Syu wpa_supplicant dhcpcd
- WPAで保護されているアクセスポイントにはwpa_supplicantが必要です。DHCPサーバーを使用してすべてのネットワークからIPを取得するには、Arch Linux wikiに記載されているようにdhcpcdが必要です。
- 適切な例をコピーします。
cp /etc/netctl/examples/wireless-wpa /etc/netctl/somedescriptivename
/etc/netctl/somedescriptivename
設定に合わせて新しい設定を編集してください。netctl-auto
ワイヤレスアダプタに対してこのサービスを有効にします。wlan0
設定のデバイス名に戻します。systemctl enable [email protected]
参考にするいくつかの点があります。
- アクセスポイントの範囲内にある場合、netctl は /etc/netctl のすべての設定ファイルに自動的に接続されます。
Security=wpa-configsection
この設定はおよびを使用するプロファイルにのみ適用されますSecurity=wpa
。- 以前に有効になっていたすべてのWi-Fiプロファイルを無効にするために使用されます
netctl disable profilename
。それ以外の場合、netctl-autoが有効になると、netctlは起動時に2回起動します。
詳細については、次を参照してください。Netctl Wikiエントリ。