glS*_*glS 12 networking arch-linux network-interface
事后证明,问题很可能与此处描述的问题有关。
直到昨天,互联网都很好,我连接起来没有太大问题。然后我禁用了网络接口,试图更多地了解如何管理这些东西,发出命令(wlp6s0
是我的无线网络接口):
#ip link set wlp6s0 down
Run Code Online (Sandbox Code Playgroud)
接口已按预期成功禁用。不幸的是,它没有回到 UP 状态。
1)我做的第一件事当然是发出命令
#ip link set wlp6s0 up
Run Code Online (Sandbox Code Playgroud)
调出界面。这样做,没有给出任何错误,但接口保持 DOWN,如输出所示
$ip link show
Run Code Online (Sandbox Code Playgroud)
寻找journalctl
或dmesg
然而唯一给定的错误似乎是
$journalctl -xe | grep tail
...
IPv6: ADDRCONF (NETDEV_UP): wlp6s0: link is not ready
...
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?
2)我最初也有netctl
网络管理员。认为这可能是我卸载它的问题的根源
#pacman -R netctl
Run Code Online (Sandbox Code Playgroud)
然后继续停止netctl
我能找到的服务并手动删除它们
/etc/systemd/system/multi-user.target.wants
Run Code Online (Sandbox Code Playgroud)
没有改变。
3)
在Ubuntu 论坛上讨论类似问题后,我wmi
按照链接中的说明将该模块列入黑名单。仍然没有运气。
4)
搜索类似的问题,发现一个与某些硬件时钟相关的常见问题,可以通过rfkill
. 但这似乎并非如此,如输出rfkill list
所示:
$rfkill list
0: nfc0: NFC
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Run Code Online (Sandbox Code Playgroud)
5)我在同一台笔记本电脑上也有 Windows 7(双启动)。在 Windows 上,我可以毫无问题地连接到我的无线网络。所以问题不在于笔记本电脑硬件,也不在于无线网络。
小智 2
有点晚了,但我设法通过首先终止所有dhcpcd
进程来修复它:
killall dhcpcd
Run Code Online (Sandbox Code Playgroud)
然后当我查看时ifconfig
,它说我的 Wi-Fi 接口仍在运行,所以我运行:
ifconfig interface down
Run Code Online (Sandbox Code Playgroud)
(当然用你的接口替换)。
之后Wi-Fi接口似乎就可以正常使用了。