Я недавно обновил к Ubuntu 17.10 и, мы я пытаюсь приостановить, у меня есть это в /var/log/syslog
:
Nov 3 03:24:29 oscar systemd[1]: Reached target Sleep.
Nov 3 03:24:29 oscar systemd[1]: Starting Suspend...
Nov 3 03:24:29 oscar systemd-sleep[9867]: Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
Nov 3 03:24:29 oscar systemd-sleep[9877]: /lib/systemd/system-sleep/wpasupplicant failed with error code 255.
Nov 3 03:24:29 oscar systemd-sleep[9867]: Suspending system...
Nov 3 03:25:27 oscar rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="1014" x-info="http://www.rsyslog.com"] start
С некоторым расследованием я видел, в /lib/systemd/system-sleep/wpasupplicant
, это:
#!/bin/sh
set -e
if [ "$2" = "suspend" ] || [ "$2" = "hybrid-sleep" ]; then
case "$1" in
pre) /sbin/wpa_cli suspend ;;
post) /sbin/wpa_cli resume ;;
esac
fi
и когда я делаю sudo /sbin/wpa_cli suspend
, У меня есть это:
Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
На данном этапе я не знаю, что сделать.
Я видел, что существуют некоторые проблемы для обнаружения моего проводного соединения в интерфейсе гнома, но это работает, и я могу сделать ifconfig enp4s0
. У меня есть этот результат:
enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.64 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 2001:56b:bcd5:7300:922b:34ff:fe39:b41d prefixlen 64 scopeid 0x0<global>
inet6 fe80::922b:34ff:fe39:b41d prefixlen 64 scopeid 0x20<link>
ether 90:2b:34:39:b4:1d txqueuelen 1000 (Ethernet)
RX packets 5144 bytes 2426774 (2.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4919 bytes 876731 (876.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 1 collisions 0
Вот мой /etc/network/interfaces
:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp4s0
allow-hotplug enp4s0
iface enp4s0 inet dhcp
И некоторая информация о моей системе:
Linux oscar 4.13.0-16-lowlatency #19-Ubuntu SMP PREEMPT Wed Oct 11 19:51:52 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
И моя сетевая плата:
04:00.0 Ethernet controller: Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet (rev c0)
Я нашел решение. Я добавил эту строку в конце /etc/network/interfaces
:
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
И добавил /etc/wpa_supplicant/wpa_supplicant.conf
с этим:
ctrl_interface=/var/run/wpa_supplicant
ap_scan=0
fast_reauth=0
Я все еще не могу приостановить, но это не связано с этим особая проблема.