记一次画蛇添足的 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 statusjournalctl 命令都只能得到如下的信息:

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

Date: <2017-05-22 Mon>

Author: Matrikslee

Created: 2017-05-29 Mon 17:56

Emacs 25.2.1 (Org mode 8.2.10)