Arch Linux は Wi-Fi に接続されなくなりました。

Arch Linux は Wi-Fi に接続されなくなりました。

私は1ヶ月以上Arch Linuxを使用してきました。私はwifi-menuWi-Fiネットワークに接続しました。ラップトップを起動するたびにこのコマンドを実行します。

wifi-menu接続しようとすると、常に次のエラーが発生します。

Job for [email protected] failed. See 'systemctl status [email protected]' and 'journalctl -xn' for details.

問題は、起動するたびにインターフェイスが起動することです。そのため、次のようにインターフェイスを削除しました。

ip link set down wlp2s0

wlp2s0私のインターフェースの名前であり、HelloWorldWi-FiネットワークのSSIDでもあります。


今回はインターフェイスを閉じてもネットワークに接続できません。上記と同じエラーが発生しました。

これは次の出力です。systemctl status [email protected]

[email protected] - Networking for netctl profile HelloWorld
   Loaded: loaded (/usr/lib/systemd/system/[email protected]; static)
   Active: failed (Result: exit-code) since Mon 2014-03-24 02:32:35 IST; 2min 56s ago
     Docs: man:netctl.profile(5)
  Process: 8601 ExecStart=/usr/lib/network/network start %I (code=exited, status=1/FAILURE)
  Main PID: 8601 (code=exited, status=1/FAILURE)

Mar 24 02:32:34 lenovo network[8601]: Starting network profile 'HelloWorld'...
Mar 24 02:32:35 lenovo network[8601]: chmod: cannot access ‘/run/dhcpcd-wlp2s0.pid’: No such file or directory
Mar 24 02:32:35 lenovo network[8601]: Failed to bring the network up for profile 'HelloWorld'
Mar 24 02:32:35 lenovo systemd[1]: [email protected]: main process exited, code=exited, status=1/FAILURE
Mar 24 02:32:35 lenovo systemd[1]: Failed to start Networking for netctl profile HelloWorld.
Mar 24 02:32:35 lenovo systemd[1]: Unit [email protected] entered failed state.

journalctl -xn私に次のような出力を与えます。

Mar 24 02:38:05 lenovo kernel: brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)
Mar 24 02:38:05 lenovo kernel: cfg80211: Calling CRDA to update world regulatory domain
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: carrier lost
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: carrier acquired
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: carrier lost
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: waiting for carrier
Mar 24 02:38:05 lenovo network[8993]: Failed to bring the network up for profile 'HelloWorld'
Mar 24 02:38:05 lenovo systemd[1]: [email protected]: main process exited, code=exited, status=1/FAILURE
Mar 24 02:38:05 lenovo systemd[1]: Failed to start Networking for netctl profile HelloWorld.
-- Subject: Unit [email protected] has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit [email protected] has failed.
-- 
-- The result is failed.
Mar 24 02:38:05 lenovo systemd[1]: Unit [email protected] entered failed state.

/run/dhcpcd-wlp2s0.pidsystemctl は存在しないエラーを提供し、存在しません。名前付きファイルが/run/dhcpcd.pid存在しますが。


これはネットワークコントローラの出力です。lspci -k

02:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
    Subsystem: Broadcom Corporation Device 051b
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma

インターネットでいくつかの方法を試しましたが、まだ解決策が見つかりませんでした。

この問題を解決する方法はありますか?または、wifi-menuネットワークに再接続できるように、Arch Linuxのネットワーキングに関連するすべてをリセットできますか?

ありがとうございます!

答え1

私も同じ問題があります。あなたはそれを殺しましたかdhcpd

私はdhcpdを完全に殺しました。

$ sudo killall dhcpcd

ワイヤレスインターフェイスを無効にした後($ ip link set down $また動作する必要があります):

$ sudo ifconfig wlp3s0 down

私のWi-Fiメニューが再び動作します。

答え2

なぜ起動するたびにWi-Fiメニューを実行するのですか?新しいワイヤレスネットワークに継続的に接続していない限り、Wi-Fiメニューを一度使用してプロファイルを作成してから使用できます。ネットワーク制御起動時に自動的に接続されます。

答え3

非常に遅い答えかもしれませんが、デバイスの電源を切った状態でdhcpcdを再起動できます。動作する必要があります。

$ ip link set dev wlp9s0b1 down

$ wifi-menu

Wi-Fiメニューが機能しない場合は、Network Managerをインストールしてみてください。有効にします。

\# pacman -S networkmanager

\# systemctl enable NetworkManager.service

そして再起動してください。

答え4

これは私にとって効果的で、Wi-Fiプロファイルを有効にしましたnetctl enable [PROFILE]

関連情報