Arch Linux Wi-Fiは手動で動作しますが、どのように自動的に作成できますか?

Arch Linux Wi-Fiは手動で動作しますが、どのように自動的に作成できますか?

私の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

すばやく起動して実行するには:

  1. ワイヤレスアダプタのデバイス名をメモしてください。私の例のすべてのインスタンスをwlan0設定に一致する名前に置き換えます。
  2. 必要なパッケージがインストールされていることを確認してください。

    pacman -Syu wpa_supplicant dhcpcd

    1. WPAで保護されているアクセスポイントにはwpa_supplicantが必要です。DHCPサーバーを使用してすべてのネットワークからIPを取得するには、Arch Linux wikiに記載されているようにdhcpcdが必要です。
  3. 適切な例をコピーします。

    cp /etc/netctl/examples/wireless-wpa /etc/netctl/somedescriptivename

  4. /etc/netctl/somedescriptivename設定に合わせて新しい設定を編集してください。
  5. 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エントリ

おすすめ記事