Arch LinuxでWi-Fiネットワークに接続するには?


8

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


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

これを行うデフォルトの方法は、直後にがsystemctl stop dhcpcd.service続くことになっていますwifi-menu。それはネットワークを見つけます:

[SSID] + wpa 10

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

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パスワードを必要とする時期やpskwpa_passphraseman 5 netctl.profileたとえば、言わないで)からの値のようなものが必要な時期を知ることはできません。


アプローチ2(wpa_supplicant及びwpa_passphraseあたりなどdeerafwarl0ckの提案や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)

Linuxで動作することを確認するために、Ubuntuライブシステムなどの別のディストリビューションでスティックをテストしてみましたか?dmesg出力に興味深いものはありますか、おそらくファームウェアの問題を指しているものですか?
マーティンフォンヴィッティヒ2013

興味深いことに、Ubuntu 13.04ではネットワークメニューに表示されますが、「切断」と表示されます。
l0b0 2013

だからUbuntuにも接続できないのですか?別のWiFi USBスティックの使用を検討しましたか?それはあなたの問題をより簡単に解決するかもしれません。
マーティンフォンヴィッティヒ2013

私は推測する。最新のドライバーは2.6.33までのカーネルのみをサポートします。Linux互換ハードウェアの信頼できるソースを見つけることはほとんど不可能です。
l0b0 2013

1
私は通常使用しますdhcpcd -d -n interface-それはあなたに多くの情報を提供します。また、iwconfig最初にインターフェースの状態を確認することをお勧めします。理想的に実行する1)wpa_supplicant別の端末にせずに-Bオプション、しかしでは、-dより多くのデバッグ情報を取得する、すなわち:wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2)別の端末で、を確認しiwconfigます。3)別のターミナル実行で。または、このすべての前にwicd、試してみるとよいでしょう。
peterph 2013年

回答:


5

パスフレーズを設定しました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 2013

@ l0b0すべてwpa_passphraseによって生成されました。いいえ、ハッシュ化されたバージョンのみが必要です
デイジー

だから私はその文字列を手動でコピーする必要がありwpa_cliますか?これを行う簡単な方法はありませんか?後で接続されたようです(少なくともエラーメッセージはありません)。この回答を授与します。
l0b0 2013年

@ l0b0 wp​​a_cliについてこれまで考えたことはありません。通常、生成された構成ファイルを使用してwpa_supplicantを直接実行します(ワイヤレスインターフェイスとドライバーを指定してください)。次に、の出力をチェックして、dmesg関連付けられているかどうかを確認します
デイジー

よると、オプションであるように思わハッシュ解除済みキー。また、次のようなキー管理仕様が必要です。wpa_supplicant.confpskkey_mgmt=WPA-PSK
peterph 2013年

3

主な問題は、インターネットサブスクリプションに付属するBT Home Hubバージョン4のようです。5 GHzワイヤレス、WPS、802.11 nを無効にし、自動チャネル選択とセキュリティをWPA2のみに設定した後、UbuntuとWindowsの両方で数秒以内に接続でき、非常に大ざっぱな接続(例:〜30秒)を取得できますwpa_supplicant最新のArch Linuxを使用して、数分ごとに接続します。

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

また、Windowsは常に数分間接続するわけではなく、その後は安定しているように見えます。

(私はまた、古いADSLルーターを接続しようとしましたが、VDSL信号を理解できないことに気付きませんでした。)


0

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

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

最後に提供し、IP。dhcpの場合は「dhcpcd wlp0s26f7u5」

または静的の場合は次のようにします。

ip addr add "your ip" / 24 dev wlp0s26f7u5 ip route add default via

編集

参照しようとしていたファイルは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ファイルはまったく使用していません。あなたは無線LANメニューとする必要はありません。
2013年

でパスワードを確認しましたwifi-menuが、生成されたファイルとwpa_passphrase出力ファイルは何回も使用できませんでした。同じパスワードが別の(Ubuntu)マシンでも機能するため、問題ありません
l0b0 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.