그래서 내 노트북에 Debian 9를 설치했지만 이 짜증나는 결함으로 인해 계속해서 나를 괴롭힙니다.
때로는 (3~4번에 한 번씩) 세션을 일시 중지하고 잠시 후 깨어날 때 Wi-Fi가 아무리 시도해도 작동하지 않습니다. 나는 보통 nmcli
네트워크에 연결하고 nmcli dev wifi list
빈 목록을 반환하는 데 의존합니다. 처음에는 nmcli
Wi-Fi가 일시 중지된 후 작동하지 않는 잘 알려진 버그가 있기 때문에 이것이 문제가 될 수 있다고 생각했지만 systemd
다른 경우와 마찬가지로 NetworkManager를 다시 시작해도 문제가 해결되지 않았습니다. 그래서 나는 wpa_supplicant
운이 좋지 않은 평범하고 오래된 방법에 의지했습니다 . wpa_cli
이 출력을 제공합니다
wpa_cli v2.4
Copyright (c) 2004-2015, Jouni Malinen <[email protected]> and contributors
This software may be distributed under the terms of the BSD license.
See README for more details.
Interactive mode
Could not connect to wpa_supplicant: (nil) - re-trying
이번에는 NetworkManager가 범인이 아닌 것 같습니다. lshw
장치를 다음으로 표시DISABLED
*-network DISABLED
description: Wireless interface
product: RTL8723AE PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:05:00.0
logical name: wlp5s0
version: 00
serial: d2:95:44:e0:af:6e
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8723ae driverversion=4.9.0-4-amd64 firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:17 ioport:c000(size=256) memory:f7800000-f7803fff
그렇지 rfkill
는 않지만
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
4: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
ip link
인터페이스가 있는데 DOWN
설정할 수 없다고 합니다
3: wlp5s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether d2:95:44:e0:af:6e brd ff:ff:ff:ff:ff:ff
이것은 다음의 출력입니다 iwconfig
.
wlp5s0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr=2347 B Fragment thr:off
Encryption key:off
Power Management:off
다음은 시스템 로그의 일부 관련 로그입니다.
Dec 30 22:21:25 null NetworkManager[540]: <info> [1514668883.2236] device (wlp5s0):
set-hw-addr: set MAC address to 0E:21:14:A7:BA:04 (scanning)
Dec 30 22:21:25 null NetworkManager[540]: <warn> [1514668883.2942] device (wlp5s0):
device not up after timeout!
Dec 30 22:21:25 null NetworkManager[540]: <warn> [1514668883.2951] sup-iface[0x7fcb
2c004ab0,wlp5s0]: connection disconnected (reason -3)
Dec 30 22:21:25 null NetworkManager[540]: <info> [1514668883.2952] device (wlp5s0):
supplicant interface state: completed -> disconnected
Dec 30 22:21:26 null NetworkManager[540]: <warn> [1514668883.2981] sup-iface[0x7fcb
2c004ab0,wlp5s0]: connection disconnected (reason -3)
Dec 30 22:21:26 null wpa_supplicant[591]: nl80211: deinit ifname=wlp5s0 disabled_11b
_rates=0
Dec 30 22:21:26 null NetworkManager[540]: <info> [1514668883.2982] device (wlp5s0):
supplicant interface state: disconnected -> disabled
Dec 30 22:21:26 null NetworkManager[540]: <info> [1514668883.2986] device (wlp5s0):
state change: disconnected -> unmanaged (reason 'sleeping') [30 10 37]
Dec 30 22:21:26 null NetworkManager[540]: <info> [1514668883.2988] device (wlp5s0):
set-hw-addr: reset MAC address to 54:27:1E:9D:59:F0 (unmanage)
[...]
Dec 30 22:21:28 null NetworkManager[540]: <info> [1514668888.0173] manager: wake re
quested (sleeping: yes enabled: yes)
Dec 30 22:21:28 null NetworkManager[540]: <info> [1514668888.0174] manager: waking
up...
Dec 30 22:21:28 null NetworkManager[540]: <info> [1514668888.0174] device (enp4s0):
state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Dec 30 22:21:28 null kernel: [22510.411179] IPv6: ADDRCONF(NETDEV_UP): enp4s0: link
is not ready
Dec 30 22:21:28 null kernel: [22510.411746] IPv6: ADDRCONF(NETDEV_UP): enp4s0: link
is not ready
Dec 30 22:21:28 null NetworkManager[540]: <info> [1514668888.0199] device (wlp5s0):
state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Dec 30 22:21:28 null kernel: [22510.413409] IPv6: ADDRCONF(NETDEV_UP): wlp5s0: link
is not ready
[...]
Dec 30 22:21:28 null NetworkManager[540]: <warn> [1514668888.0917] device (wlp5s0): device not up after timeout!
Dec 30 22:21:28 null NetworkManager[540]: <info> [1514668888.0920] device (wlp5s0): set-hw-addr: set MAC address to 0E:21:14:A7:BA:04 (scanning)
Dec 30 22:21:28 null NetworkManager[540]: <info> [1514668888.0925] manager: NetworkManager state is now DISCONNECTED
Dec 30 22:21:28 null wpa_supplicant[591]: Could not set interface wlp5s0 flags (UP): Resource temporarily unavailable
Dec 30 22:21:28 null wpa_supplicant[591]: nl80211: Could not set interface 'wlp5s0'
UP
Dec 30 22:21:28 null wpa_supplicant[591]: nl80211: deinit ifname=wlp5s0 disabled_11b_rates=0
Dec 30 22:21:28 null wpa_supplicant[591]: Could not set interface wlp5s0 flags (UP): Resource temporarily unavailable
Dec 30 22:21:28 null wpa_supplicant[591]: WEXT: Could not set interface 'wlp5s0' UP
Dec 30 22:21:28 null wpa_supplicant[591]: wlp5s0: Failed to initialize driver interface
Dec 30 22:21:29 null NetworkManager[540]: <error> [1514668889.4298] sup-iface[0x5563737e3020,wlp5s0]: error adding interface: wpa_supplicant couldn't grab this interface.
==============================[^ repeats 5 more times]==============================
Dec 30 22:22:20 null NetworkManager[540]: <info> [1514668940.1438] device (wlp5s0): supplicant interface state: starting -> down
Dec 30 22:22:20 null NetworkManager[540]: <info> [1514668940.1438] device (wlp5s0): supplicant interface keeps failing, giving up
저는 보통 이 문제를 해결하기 위해 재부팅만 합니다. 그러나 때로는 (이번과 같이) 재부팅해도 문제가 해결되지 않는 경우가 있습니다. 또한 Wi-Fi 장치가 완전히 사라집니다( rfkill
목록에 없음, 로그인되지 않음 dmesg
). 2~3번 재부팅을 해보아도 문제가 지속됩니다. 그럼 난 하나를 만들어야 해딱딱한전원을 끄고 플러그를 완전히 뽑은 후 회로가 방전될 때까지 10~30초 정도 기다립니다. 다시 부팅하니 모든 것이 정상으로 돌아왔습니다. 나는 이것이 회로가 고갈되었을 때만 사라지는 하드웨어의 일부 손상된 상태와 관련이 있을 수 있다고 생각하기 시작하여 손상된 상태를 잊어버렸지만 동일한 컴퓨터에서 이 동작을 본 적이 없습니다. 구식일 수도 있지만, 다른 운영 체제도 이와 관련하여 잘 작동합니다.
위에 전혀 관련이 없고 쓸모없는 정보가 있을 것이라고 생각하지만, 문제를 일관되게 재현할 수 없기 때문에 무슨 일이 일어나고 있는지에 대한 단서를 제공할 수 있다고 생각되는 모든 데이터를 수집해야 한다고 생각했습니다.
귀하의 도움과 인내심에 미리 감사드리며, 필요한 경우 추가 정보를 요청하시기 바랍니다. 버그가 다시 발생하는 즉시 이를 제공하도록 노력하겠습니다. 일반적으로 이는 제가 원하는 것보다 빠릅니다.