최근 인터넷 제공업체를 업그레이드하여 이제 2.4Ghz 및 5Ghz Wi-Fi를 사용할 수 있게 되었습니다. 2.4Ghz에서는 올바르게 연결할 수 있지만 5Ghz에서는 연결 시 임의의 "지연"이 발생합니다. 좀 더 구체적으로 말하면, 네트워크 관리자는 라우터와의 연결을 끊지 않지만, 지연이 있을 경우 브라우저에서 페이지를 새로 고치는 데 7~30초 정도 걸립니다. 때로는 SSH 연결도 끊어집니다. 이는 무작위로 발생하지만 일반적으로 3~5분마다 발생합니다. 5Ghz 채널 변경을 시도했지만 성공하지 못했습니다. 집에 있는 다른 장비에는 문제가 발생하지 않았습니다.
백포트에서 Intel 3160 드라이버를 다시 설치하고 Linux 이미지를 다시 설치해 보았지만 성공하지 못했습니다. 또한 wlan0에 대한 wifi.powersave를 비활성화했지만 운이 없습니다.
이 문제를 해결하거나 디버깅하는 방법을 아는 사람이 있습니까?
다음은 일부 시스템 정보입니다.
이름-a:
Linux debian 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u5 (2018-09-30) x86_64 GNU/Linux (Debian stretch)
lshw -C 네트워크:
*-network
description: Wireless interface
product: Wireless 3160
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlan0
version: 93
serial: 34:e6:ad:be:63:65
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.9.0-8-amd64 firmware=17.948900127.0 ip=192.168.0.17 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:49 memory:c1000000-c1001fff
구성:
wlan0 IEEE 802.11 ESSID:"BRA****"
Mode:Managed Frequency:5.56 GHz Access Point: F8:AB:05:00:1E:DE
Bit Rate=390 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=62/70 Signal level=-48 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:125 Missed beacon:0
구성된 경우:
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.17 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::36e6:adff:febe:6365 prefixlen 64 scopeid 0x20<link>
inet6 2a02:8109:a3c0:55af:36e6:adff:febe:6365 prefixlen 64 scopeid 0x0<global>
ether 34:e6:ad:be:63:65 txqueuelen 1000 (Ethernet)
RX packets 415816 bytes 507186123 (483.6 MiB)
RX errors 0 dropped 2 overruns 0 frame 0
TX packets 144134 bytes 31353570 (29.9 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisi
lspci -k -nn | lspci -k -nn | grep -A 3 -i 네트워크:
03:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b4] (rev 93)
Subsystem: Intel Corporation Dual Band Wireless AC 3160 [8086:8270]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
modinfo iwlwifi:
filename: /lib/modules/4.9.0-8-amd64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <[email protected]>
description: Intel(R) Wireless WiFi driver for Linux
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-1000-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode
firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-6.ucode
firmware: iwlwifi-6000g2a-6.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-4.ucode
firmware: iwlwifi-7265D-26.ucode
firmware: iwlwifi-7265-17.ucode
firmware: iwlwifi-3168-26.ucode
firmware: iwlwifi-3160-17.ucode
firmware: iwlwifi-7260-17.ucode
firmware: iwlwifi-8265-26.ucode
firmware: iwlwifi-8000C-26.ucode
firmware: iwlwifi-9000-pu-a0-lc-a0--26.ucode
firmware: iwlwifi-9260-th-a0-jf-a0--26.ucode
firmware: iwlwifi-9000-pu-a0-jf-a0--26.ucode
firmware: iwlwifi-Qu-a0-jf-b0--26.ucode
alias: pci:v00008086d00002720sv*sd00000A10bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00001030bc*sc*i*
alias: pci:v00008086d00002526sv*sd00001030bc*sc*i*
alias: pci:v00008086d000031DCsv*sd00000030bc*sc*i*
[...]
depends: cfg80211
retpoline: Y
intree: Y
vermagic: 4.9.0-8-amd64 SMP mod_unload modversions
parm: swcrypto:using crypto in software (default 0 [hardware]) (int)
parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
parm: amsdu_size:amsdu size 0: 12K for multi Rx queue devices, 4K for other devices 1:4K 2:8K 3:12K (default 0) (int)
parm: fw_restart:restart firmware in case of error (default true) (bool)
parm: antenna_coupling:specify antenna coupling in dB (default: 0 dB) (int)
parm: nvm_file:NVM file name (charp)
parm: d0i3_disable:disable d0i3 functionality (default: Y) (bool)
parm: lar_disable:disable LAR functionality (default: N) (bool)
parm: uapsd_disable:disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3) (uint)
parm: bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
parm: led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
parm: power_save:enable WiFi power management (default: disable) (bool)
parm: power_level:default power save level (range from 1 - 5, default: 1) (int)
parm: fw_monitor:firmware monitor - to debug FW (default: false - needs lots of memory) (bool)
parm: d0i3_timeout:Timeout to D0i3 entry when idle (ms) (uint)
parm: disable_11ac:Disable VHT capabilities (default: false) (bool)
답변1
문제는 Wi-Fi 어댑터 드라이버에 있는 것 같습니다. Stretch-backports 저장소에 포함된 최신 버전(4.18)으로 커널을 업그레이드하여 문제를 성공적으로 해결했습니다.
Apt는 소스 백포팅을 활성화해야 합니다.
Debian Stretch의 경우 /etc/apt/sources.list에 다음을 추가합니다.
deb http://ftp.debian.org/debian stretch-backports main contrib non-free
deb-src http://ftp.debian.org/debian stretch-backports main contrib non-free
그런 다음 커널을 설치합니다.
sudo apt update && sudo apt -t stretch-backports install linux-image-4.18.0-0.bpo.1-amd64 linux-headers-4.18.0-0.bpo.1-amd64
재부팅하여 새 커널을 로드합니다.