Arch LinuxでWi-Fiネットワークに接続するにはどうすればよいですか?

tl; dr インストールに関するArchwikiの記事を読んだ後、ワイヤレスセットアップ WPAサプリカント、以下の提案と多数のフォーラムスレッドを試してみましたが、できません。 Arch Linux 2013-09-01 ISOを起動するときに、次のカードのいずれかを 取得してワイヤレスネットワークに接続します。


アプローチ1(デフォルト):

これを行うデフォルトの方法は、 systemctl stop dhcpcd.service の後に wifi-menu 。ネットワークを検出します:

[SSID] + wpa 10 

タイムアウト後、接続が失敗したことを報告します。 wifi-menu 2回実行すると、パスワードは要求されませんが、終了すると、最終的にデバッグのヒントが表示されます。

Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See "systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service" and "journalctl -xn" for details. 

前者はサービスが「ロード」されているが「アクティブ」ではないと報告しています(文字通りinactive (dead))。後者は次のように述べています。

WPA association/authentication failed for interface "wlp0s29f7u5" 

これは、/etc/netctl/wlp0s29f7u5-BTHub4-GRK6のキーが間違っていることを意味しますか?プログラムがいつを必要とするかわかりません実際の Wi-Fiパスワードと、(iv id = “6daf6ff6ae”)のpsk値のようなものが必要な場合>

は、たとえば、言いません。


アプローチ2( wpa_supplicant およびwpa_passphrase deeraf およびによるwarl0ck の提案とwikiページ):

# echo "ctrl_interface=/var/run/wpa_supplicant" > wifi.conf # wpa_passphrase essid passphrase >> wifi.conf # wpa_supplicant -B -i interface -c wifi.conf Successfully initialized wpa_supplicant # dhcpcd -A interface [...] timed out exited 

iw直接ですが、奇妙な出力があります:

# iw dev wlp0s26f7u5 connect [SSID] command failed: Operation not supported (-95) 

コメント

  • 別のディストリビューション(Ubuntuライブシステムなど)でスティックをテストしようとしましたか? Linuxで動作することを確認するだけですか? dmesgの出力に何か面白いものがありますか?おそらく'がファームウェアの問題を示していますか?
  • 興味深いことに、Ubuntu 13.04では、ネットワークメニューに表示されますが、"切断"と表示されます。
  • つまり、 ' Ubuntuにも接続できませんか?別のWiFiUSBスティックを使用することを検討しましたか?それはあなたの問題に対するより簡単な解決策かもしれません。
  • 私は推測します。 最新のドライバーは、2.6.33までのカーネルのみをサポートします。残念ながら、' Linux互換ハードウェアの信頼できるソースを見つけることはほとんど不可能です。
  • 私は通常dhcpcd -d -n interfaceを使用します-それはあなたにもっと多くの情報を与えます。また、最初にiwconfigでインターフェースの状態を確認することをお勧めします。理想的には1)wpa_supplicantを別の端末で -Bオプションなしで、ただしiv id = “を使用して実行します。 875cd65cdc “>

を使用して、デバッグ情報をさらに取得します。例:wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2)別の端末で、iwconfigを確認します。 3)別のターミナルで実行します。または、このすべての前に、 wicd を試してみることをお勧めします。

回答

パスフレーズをwpa_passphraseで設定しましたか?例

%> wpa_passphrase SSID passphrase network={ ssid="SSID" #psk="passphrase" psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8 } 

それ以外の場合、wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.confはまったく機能しません

コメント

  • おもしろい。パスワードをハッシュする必要がありますか、それとも引用符付き/引用符なしのプレーンテキストとして入力する必要がありますか?
  • @ l0b0すべてwpa_passphraseによって生成されました、いいえ、ハッシュバージョンのみが必要です
  • そのため、その文字列を手動でwpa_cliにコピーする必要がありますか?'はありませんこれを行う簡単な方法は?'後で接続されているようです(少なくともエラーメッセージはありません)ので、'を授与しますこの回答。
  • @ l0b0 'これまでwpa_cliについて考えたことはありません。通常、'はwpa_supplicantを直接実行します。 (ワイヤレスインターフェイスとドライバーを指定することを忘れないでください)生成された構成ファイルを使用します。次に、dmesgの出力をチェックして、'かどうかを確認します。関連付けられている
  • wpa_supplicant.conf pskオプションはハッシュされていないキーのようです。また、key_mgmt=WPA-PSKのようなキー管理仕様も必要です。

回答

主な問題は、インターネットサブスクリプションに付属のBT HomeHubバージョン4のようです。 。 5 GHzワイヤレス、WPS、802.11 n、自動チャネル選択を無効にし、セキュリティをWPA2のみに設定した後、UbuntuとWindowsの両方で数秒以内に接続を確立でき、非常に大雑把な接続(約30秒)が可能になりました。最新のArchLinuxを使用したwpa_supplicant)との数分ごとの接続。

更新:NetworkManager(nmcli dev wifi connect SSID password PASSWORD)もう少し安定しているように見えます-それでも数分ごとにドロップアウトします。

Windowsも数分間接続を取得するとは限らず、その後は安定しているように見えます。

(VDSL信号を理解できないことに気づかずに、古いADSLルーターを接続しようとしました。)

回答

wifi-menuでパスフレーズを設定する必要があります。手動で設定する必要はありません。 /etc/conf.d/network-wireless@でwlp0s29f7u5の構成を確認します。また、/ etc / wpa_supplicant.confをチェックして、情報が正しいかどうかを確認してください。

もう1つ、静的アドレスを設定しようとしているのでない限り、dhcpcdサービスを停止する必要はありません。静的な場合は、必ず/ etc / confで宣言してください。 .d / network-wireless @

最後に、IPを提供します。dhcpの場合は「dhcpcdwlp0s26f7u5」

、静的の場合は次の手順を実行します。

ip addr add ” your ip “/ 24 dev wlp0s26f7u5 ip route add default via

EDIT

私が参照しようとしていたファイルはnetctlにあります。これが私のものです:

[verdict@sparky ~]$ cat /etc/netctl/wlo1-ZombieNet Description="Automatically generated profile by wifi-menu" Interface=wlo1 Connection=wireless Security=wpa ESSID=ZombieNet IP=dhcp Key=<my password> 

コメント

  • ところで、'は/etc/wpa_supplicant/wpa_supplicant.confファイルをまったく使用していません。'は使用する必要はありません。
  • wifi-menuのパスワード、生成されたファイル、およびwpa_passphrase出力ファイルを確認しました。同じパスワードが別の(Ubuntu)マシンで機能するため、ではありません eの問題。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です