记一次画蛇添足的 netctl 故障排查
问题
由于某些原因,netctl 在启动 profile 的时候会出现如下问题:
Job for netctl@wlp2s0\x2d429.service failed because the control process exited with error code. See "systemctl status "netctl@wlp2s0\\x2d429.service"" and "journalctl -xe" for details.
然后是不管如何使用 netctl 和 systemctl 都无法使用该 wireless interface 联网。
解决办法
完美的画蛇添足
使用 systemctl status
和 journalctl
命令都只能得到如下的信息:
network[20502]: Starting network profile 'wlp2s0-429'... network[20502]: The interface of network profile 'wlp2s0-429' is already up systemd[1]: netctl@wlp2s0\x2d429.service: Main process exited, code=exited, status=1/FAILUR systemd[1]: Failed to start Automatically generated profile by wifi-menu.
然后这样做并不能解决此问题。
万能的 google 和 arch 论坛
事实证明,能够发现并解决这个问题,还是要靠的 google 大神,然后万能的 google 大神又把我指引到了万能的 Archlinux 论坛。
然后在论坛的这篇讨论中, 我发现我曾经那么多次是如此靠近成功。
因为其实之前我多次执行的操作其实只要进行前半部分就可以了,是我自己画蛇添足了。
sudo ip link set wlp2s0 down sudo netctl start wlp2s0-429