
Intel 6205ワイヤレスカードがスリープしても機能しません。時には起動時にも機能せず、同じ方法で失敗します。約10分程度連続使用後は動作が止まる場合もあります。
私は次の組み合わせを試しました:休止状態のmodprobe -r iwlwifi
前後(または問題が発生した場合)、 then modprobe iwlwifi
then ;これらの回避策は、その症状のすべての検索結果に関するものです。systemctl restart network-manager
systemctl restart NetworkManager
また何を試すべきですか?
構成:
- Debian の提示
- カーネル 3.14.4-1
- ネットワーク管理者 0.9.8.10
- インテル6205改訂96(iwlwifi)
- Lenovo ThinkPad 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