Arj*_*jaj 18 networking wifi arch-linux
我已经使用 Arch Linux 一个多月了。我曾经wifi-menu连接到我的 Wifi 网络。我每次启动笔记本电脑时都会运行该命令。
wifi-menu 当我尝试连接时总是出现此错误:
Job for netctl@HelloWorld.service failed. See 'systemctl status netctl@HelloWorld.service' and 'journalctl -xn' for details.
Run Code Online (Sandbox Code Playgroud)
问题是每次启动时我的界面都打开了。所以我用这个把界面放下:
ip link set down wlp2s0
Run Code Online (Sandbox Code Playgroud)
wlp2s0是我的接口名称,HelloWorld是我的 Wifi 网络的 SSID。
这一次,不管把接口放下,它都没有连接到网络。它给了我上述相同的错误。
这是输出systemctl status netctl@HelloWorld.service:
netctl@HelloWorld.service - Networking for netctl profile HelloWorld
Loaded: loaded (/usr/lib/systemd/system/netctl@.service; 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]: netctl@HelloWorld.service: 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 netctl@HelloWorld.service entered failed state.
Run Code Online (Sandbox Code Playgroud)
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]: netctl@HelloWorld.service: 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 netctl@HelloWorld.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit netctl@HelloWorld.service has failed.
--
-- The result is failed.
Mar 24 02:38:05 lenovo systemd[1]: Unit netctl@HelloWorld.service entered failed state.
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
我已经从互联网上尝试了一些东西,但还没有找到解决方案。
有没有办法解决这个问题?或者我可以在 Arch Linux 中重置与网络相关的所有内容,以便我可以wifi-menu再次连接到网络吗?
谢谢!
小智 33
我遇到了完全相同的问题。你杀了dhcpd?
我完全杀死了 dhcpd:
$ sudo killall dhcpcd
禁用无线接口后(也$ ip link set down $应该可以工作):
$ sudo ifconfig wlp3s0 down
我的 wifi 菜单又开始工作了。
| 归档时间: |
|
| 查看次数: |
95735 次 |
| 最近记录: |