私は1か月以上Arch Linuxを使用しています。 Wifiネットワークへの接続にwifi-menu
を使用しました。ラップトップを起動するたびにコマンドを実行します。
wifi-menu
が接続しようとすると、常にこのエラーが発生します。
Job for [email protected] failed. See 'systemctl status [email protected]' and 'journalctl -xn' for details.
問題は、起動するたびにインターフェイスが起動することでした。だから私はこれを使ってインターフェースを下に置きました:
ip link set down wlp2s0
wlp2s0
は私のインターフェースの名前で、HelloWorld
は私のWifiネットワークの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.
systemctlは、/run/dhcpcd-wlp2s0.pid
が存在しないというエラーを表示しますが、存在しません。 /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
私はインターネットの周りからいくつかのことを試しましたが、解決策を見つけていません。
この問題を修正する方法はありますか?または、Arch Linuxのネットワーキングに関連するすべてをリセットして、wifi-menu
を使用してネットワークに再び接続できるようにすることはできますか?
ありがとう!
私はまったく同じ問題を抱えていました。 dhcpd
を殺しましたか?
私は完全にdhcpdを殺しました:
$ Sudo killall dhcpcd
ワイヤレスインターフェイスを無効にした後($ ip link set down $
も動作するはずです):
$ Sudo ifconfig wlp3s0 down
そして、私のwifiメニューが再び機能します。
起動するたびにwifiメニューを実行するのはなぜですか?常に新しいワイヤレスネットワークに接続している場合を除き、wifi-menuを使用してプロファイルを作成し、次に netctl を使用して、起動時に自動的に接続する必要があります。
おそらく非常に遅い回答ですが、デバイスを停止した状態でdhcpcdを再起動できます。そしてそれはうまくいくはずです。
$ ip link set dev wlp9s0b1 down
$ wifi-menu
wifiメニューが機能しない場合は、networkmanagerをインストールしてみてください。そしてそれを有効にします。
\# pacman -S networkmanager
\# systemctl enable NetworkManager.service
そして再起動します。
これは私にとってはうまくいきました、私はnetctl enable [PROFILE]
私のwifiプロファイルを有効にします。