ワイヤレスインターフェイスを強化するためにこれを試しましたが、ip link set wlp2s2 up
強化されていません。私は、Intel PRO /ワイヤレス2200BGワイヤレスカードを搭載したIBM Thinkpad r51でArch Linux 32を実行しています。正しいドライバをインストールして有効にしてWi-Fiネットワークを検索できますが、接続しようとすると確認プロセスが繰り返されます。 dの出力mesg -T | grep -i wlp2s2
:
[Thu Dec 12 15:50:54 2019] ipw2200 0000:02:02.0 wlp2s2: renamed from eth0
[Thu Dec 12 15:51:06 2019] wlp2s2: Setting MAC to ee:96:e1:64:55:e9
[Thu Dec 12 15:52:32 2019] wlp2s2: Setting MAC to 00:0e:35:35:c9:39
[Thu Dec 12 15:52:33 2019] wlp2s2: Setting MAC to 2e:58:85:6c:fc:3c
[Thu Dec 12 15:53:39 2019] wlp2s2: Setting MAC to 1e:0a:0d:c0:04:ec
[Thu Dec 12 15:55:39 2019] wlp2s2: Setting MAC to 12:1e:7d:8c:5c:32
[Thu Dec 12 16:00:58 2019] wlp2s2: Setting MAC to ce:ec:55:26:38:a0
出力journalctl -f
:
-- Logs begin at Wed 2019-12-11 15:49:28 UTC. --
Dec 12 16:43:25 mikael NetworkManager[318]: <warn> [1576169005.9104] device (wlp2s2): no secrets: User canceled the secrets request.
Dec 12 16:43:25 mikael NetworkManager[318]: <info> [1576169005.9105] device (wlp2s2): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
Dec 12 16:43:25 mikael NetworkManager[318]: <info> [1576169005.9251] manager: NetworkManager state is now DISCONNECTED
Dec 12 16:43:25 mikael NetworkManager[318]: <warn> [1576169005.9460] device (wlp2s2): Activation: failed for connection 'Uniblab'
Dec 12 16:43:25 mikael NetworkManager[318]: <info> [1576169005.9536] device (wlp2s2): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Dec 12 16:43:25 mikael kernel: wlp2s2: Setting MAC to ae:dc:84:9c:76:97
Dec 12 16:43:26 mikael NetworkManager[318]: <warn> [1576169006.0710] device (wlp2s2): set-hw-addr: new MAC address AE:DC:84:9C:76:97 not successfully set (scanning)
Dec 12 16:43:26 mikael NetworkManager[318]: <info> [1576169006.1905] device (wlp2s2): supplicant interface state: inactive -> disabled
Dec 12 16:43:26 mikael NetworkManager[318]: <info> [1576169006.2434] device (wlp2s2): supplicant interface state: disabled -> inactive
Dec 12 16:43:26 mikael wpa_supplicant[333]: wlp2s2: Reject scan trigger since one is already pending
出力ifconfig
wlp2s2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether aa:89:89:1b:00:46 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
どんなヒントや手がかりも大いに感謝します。
答え1
次の2行が与えられました。
Dec 12 16:43:25 mikael NetworkManager[318]: <warn> [1576169005.9104] device (wlp2s2): no secrets: User canceled the secrets request.
Dec 12 16:43:25 mikael NetworkManager[318]: <info> [1576169005.9105] device (wlp2s2): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
接続しようとしているネットワークはオープンネットワークではなく、設定wpa-supplicant
ファイルでそれに認証を設定していないことをお知らせします。
成功するには、下のip
レイヤー(別名802.<whatever>
)が正しく機能する必要があります。したがって、ステップは次のようになります。
- 秘密を設定します
wpa-supplicant
。 - 解放
wpa-supplicant
。 - インターフェースをアップグレードしてください。
答え2
実際、私はヘッドレスNASノートブックでも同じ問題を抱えており、次のことがわかりました。
WPA / WPA2パスワード/文字列がある場合、端末を介してアクセスポイント/ルーターを介してスペースに渡すことは、多くの理由で(主にセキュリティ上の理由で)十分ではないか、または機能しません。
1. パスワードに基づいて暗号鍵を生成する必要があります。with wpa_passphrase your-ESSID your-wifi-passphrase | sudo tee /etc/wpa_supplicant.conf
udo pacman -S NetworkManagerdで説明されているように、wpa-supplicant feを使用してこれを実行できます。ここまたはここArch Linuxでも同じように動作します。ところで。 wpa-supplicant ファイルをどこに保存するかは関係ありません。パスだけを覚えてください。 Binarymはまた彼の答えで基本的な構造を教えてくれます。 (WPAパスワード自体ではなく生成されたWPAリクエスタキーアーチスウィキ)
- LANケーブルを介してインターネットに接続されている場合は、
sudo pacman -S wifi-menu
これを行うことができます。wifi-menu
これは、端末でパスワードで保護されたWi-Fiに接続し、パスワードでwpa_supplicantキーを生成する最速の方法です。すでにインストールされている可能性があります。
- netctlを介して端末を介して接続するための最良の方法は、Wi-Fiに接続する最も透明な方法です。ここ、「難しい方法」と記載されていますが、最も論理的で処理が簡単な方法は次のとおりです。すでにインストールされている必要があります。
a)サンプルフォルダを確認してくださいls /etc/netctl/examples
b) 適切なサンプル設定ファイルを選択し、状況に応じて netctl フォルダにコピーします。
sudo cp /etc/netctl/examples/wireless-wpa /etc/netctl/your_profile_name
または
sudo cp /etc/netctl/examples/wireless-wpa-static /etc/netctl/your_static_profile_name
- 固定IPアドレスが必要な場合。
c)vimまたはnano /etc/netctl/your_profile_nameを使用してfeプロファイルを編集し、必要なエントリ(スペースまたはキー)のコメントを外してパスワードを追加し、ctrl + x
vimを使用または保存します。:wq
d)単にnetctl start your_profile_name
停止するか、netctl stop your_profile_name
自動的に起動するのではなく、netctl enable your profile_name
非常に簡単です。 (sudo pacman -S netctlを使用してnetctlをインストールする必要があるかもしれません)
4. gnome などのグラフィカルインタフェースを使用/インストールすることにした場合は、NetworkManager( ) を使用できますsudo pacman -S NetworkManager
。
最初の2つの答えはすでにあなたの問題を解決していると思います。他の回答は覚えやすいので個人的に好むので便利です。