Intel 6205 무선 카드가 잠자기 후에 작동하지 않습니다. 때로는 시작 시에도 작동하지 않고 같은 방식으로 실패합니다. 약 10분 정도 연속 사용 후 작동이 멈추는 경우도 있습니다.
나는 다음과 같은 조합을 시도했습니다: modprobe -r iwlwifi
최대 절전 모드 전후(또는 문제가 발생한 경우), then modprobe iwlwifi
then ; 이러한 해결 방법은 해당 증상에 대한 모든 검색 결과에 관한 것입니다.systemctl restart network-manager
systemctl restart NetworkManager
또 무엇을 시도해야 합니까?
구성:
- 데비안 제시
- 커널 3.14.4-1
- 네트워크 관리자 0.9.8.10
- 인텔 6205 개정 96(iwlwifi)
- 레노버 씽크패드 X1 카본
$ dmesg wlan0: authenticate with 47:f2:2f:91:db:7b wlan0: Wrong control channel: center-freq: 5500 ht-cfreq: 5180 ht->primary_chan: 36 band: 1 - Disabling HT wlan0: direct probe to 47:f2:2f:91:db:7b (try 1/3) wlan0: direct probe to 47:f2:2f:91:db:7b (try 2/3) wlan0: direct probe to 47:f2:2f:91:db:7b (try 3/3) wlan0: authentication with 47:f2:2f:91:db:7b timed out wlan0: authenticate with 47:f2:2f:91:db:7b wlan0: send auth to 47:f2:2f:91:db:7b (try 1/3) wlan0: send auth to 47:f2:2f:91:db:7b (try 2/3) wlan0: send auth to 47:f2:2f:91:db:7b (try 3/3) wlan0: authentication with 47:f2:2f:91:db:7b timed out # the last 5 messages repeat indefinitely as connection is reattempted
답변1
주어진 하드웨어에 대해 커널이 어떤 드라이버/모듈을 사용하는지 확인하려면 이 명령의 출력을 살펴보십시오.
$ lshw -C network
...
*-network
description: Wireless interface
product: Centrino Wireless-N 1000 [Condor Peak]
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 00
serial: 00:26:c7:85:a7:20
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=3.14.4-100.fc19.x86_64 firmware=39.31.5.1 build 35138 ip=192.168.1.161 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:42 memory:f2400000-f2401fff
드라이버 이름은 `config 줄:
driver=iwlwifi
이 고급 드라이버가 사용하고 있는 다른 드라이버가 무엇인지 확인하세요.
$ lsmod | grep iwlwifi
iwlwifi 116346 1 iwldvm
cfg80211 513095 3 iwlwifi,mac80211,iwldvm
모두 언로드 rmmod <name>
한 후 다시 로드해 보세요.
$ sudo modprobe iwlwifi
이렇게 하면 최상위 수준 드라이버 + 하위 수준 드라이버가 자동으로 로드됩니다.
Wireless-N 비활성화
저는 대부분의 Thinkpad 노트북에서 무선 기능이 불안정한 수많은 문제를 겪었습니다. 내가 찾은 유일한 해결책은 iwlwifi
모듈의 Wireless-N 기능을 비활성화하는 것이었습니다. 다음과 같이 모듈의 해당 매개변수 이름/옵션을 찾을 수 있습니다.
$ modinfo iwlwifi | grep dis
parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
parm: wd_disable:Disable stuck queue watchdog timer 0=system default, 1=disable, 2=enable (default: 0) (int)
parm: power_save:enable WiFi power management (default: disable) (bool)
따라서 모듈을 제거한 후 modprobe
include 옵션을 통해 다시 로드할 준비가 되면 됩니다 11n_disable
. 예를 들어:
$ sudo modprobe iwlwifi 11n_disable=1
modprobe.d
디렉터리를 통해 부팅부터 부팅까지 영구적으로 만들 수 있습니다.
답변2
다음 단계에 따라 문제를 해결합니다.
이것을 한 번 실행하십시오(머신을 다시 시작하십시오):
echo "options iwlwifi 11n_disable=1" > /etc/modprobe.d/iwlwifi.conf
/usr/sbin/update-initramfs -u
reboot
그런 다음 다음 스크립트가 있어야 합니다.최대 절전 모드에서 다시 시작하거나 시스템을 시작할 때마다 다시 실행하세요..
/bin/systemctl stop network-manager
/sbin/modprobe -r iwldvm iwlwifi mac80211
/bin/systemctl start network-manager
/sbin/modprobe iwlwifi
커널 드라이버가 로드되기 전에 네트워크 관리자가 실행되고 있어야 하는 것이 중요합니다.
답변3
최근 커널을 업그레이드한 후 Wi-Fi를 사용하는 동안 이 문제가 발생했습니다 6.1.1-zen1-1-zen
.
다음은 나를 위해 문제를 해결했습니다.
- Wi-Fi 인터페이스를 닫습니다.
ip link set <your_wifi_interface> down
- 네트워크 관리자를 중지합니다.
systemctl stop NetworkManager
- 아래 인터페이스와 같은 이름의 파일을 이동하세요. (삭제하는 것보다 안전합니다.)
/var/run/wpa_supplicant/
- 인터페이스를 불러오세요
ip link set <your_wifi_interface> up
- 네트워크 관리자 시작
systemctl start NetworkManager