[Контекст]
Я устанавливаю Debian на мой новый компьютер: uname -a
- это Linux myname 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3+deb7u1 x86_64 GNU/Linux
.
Я пытаюсь использовать мой Wi-Fi, lspci
дает 02:00.0 Network controller: Intel Corporation Centrino Wireless-N 135 (rev c4)
. Установлен несвободный пакет iwlwifi
а iwlwifi-135-6.ucode
находится в /lib/firmware
. Моя версия 18.168.6.1, как http://wireless.kernel.org/en/users/Drivers/iwlwifi
Администратору сети удается увидеть сеть в течение нескольких секунд, попытаться подключиться, затем отключиться, а затем попытаться подключиться снова ...Вот выдержки из dmesg
:
[ 244.217533] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 245.222313] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 246.226945] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 247.231622] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 248.236492] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 249.240733] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 250.245314] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 251.249968] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 252.254369] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[Попытка]
Если я sudo modprobe -r iwlwifi
;sudo modprobe -a iwlwifi
, я получу (в dmesg):
...
[ 1613.133381] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 1613.764081] wlan0: authenticate with 42:42:42:42:42:42 (try 1) //it's not 42:42:42:42:42:42...
[ 1613.766123] wlan0: authenticated
[ 1613.768241] wlan0: associate with 42:42:42:42:42:42 (try 1)
[ 1613.777522] wlan0: RX ReassocResp from 42:42:42:42:42:42 (capab=0x411 status=0 aid=2)
[ 1613.777532] wlan0: associated
[ 1613.784776] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 1613.909236] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 1614.913201] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 1615.917653] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 1615.917758] iwlwifi 0000:02:00.0: Not sending command - RF KILL
[ 1615.917765] iwlwifi 0000:02:00.0: Error sending REPLY_RXON_ASSOC: enqueue_hcmd failed: -5
[ 1615.917775] iwlwifi 0000:02:00.0: Error setting RXON_ASSOC (-5)
[ 1615.917908] iwlwifi 0000:02:00.0: Not sending command - RF KILL
[ 1615.917916] iwlwifi 0000:02:00.0: Error sending REPLY_QOS_PARAM: enqueue_hcmd failed: -5
[ 1615.917923] iwlwifi 0000:02:00.0: Failed to update QoS
[ 1615.917932] iwlwifi 0000:02:00.0: Not sending command - RF KILL
[ 1615.917937] iwlwifi 0000:02:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -5
[ 1615.917943] iwlwifi 0000:02:00.0: Error clearing ASSOC_MSK on BSS (-5)
[ 1615.917958] iwlwifi 0000:02:00.0: Not sending command - RF KILL
[ 1615.917964] iwlwifi 0000:02:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -5
[ 1615.917971] iwlwifi 0000:02:00.0: Error clearing ASSOC_MSK on BSS (-5)
[ 1615.917980] iwlwifi 0000:02:00.0: Not sending command - RF KILL
[ 1615.917987] iwlwifi 0000:02:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -5
[ 1615.917994] iwlwifi 0000:02:00.0: Error clearing ASSOC_MSK on BSS (-5)
[ 1615.918003] wlan0: deauthenticating from 42:42:42:42:42:42 by local choice (reason=3)
[ 1615.927619] iwlwifi 0000:02:00.0: Attempting to modify non-existing station 0
[ 1615.927645] iwlwifi 0000:02:00.0: iwl_send_add_sta - error in the CMD response -5
[ 1615.927656] ieee80211 phy0: failed to remove key (1, ff:ff:ff:ff:ff:ff) from hardware (-5)
[ 1615.947571] iwlwifi 0000:02:00.0: Attempting to modify non-existing station 0
[ 1615.947584] iwlwifi 0000:02:00.0: iwl_send_add_sta - error in the CMD response -5
[ 1615.947589] ieee80211 phy0: failed to remove key (0, 42:42:42:42:42:42) from hardware (-5)
[ 1615.947653] iwlwifi 0000:02:00.0: REPLY_REMOVE_STA failed
[ 1615.947656] iwlwifi 0000:02:00.0: Error removing station 42:42:42:42:42:42
[ 1615.964802] cfg80211: Calling CRDA to update world regulatory domain
[ 1616.001528] cfg80211: World regulatory domain updated:
[ 1616.001537] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 1616.001545] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 1616.001552] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 1616.001557] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 1616.001563] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 1616.001569] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 1616.002254] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 1616.009919] iwlwifi 0000:02:00.0: Radio type=0x0-0x0-0x0
[ 1616.153051] ADDRCONF(NETDEV_UP): wlan0: link is not ready
...(repeating many times)
Поскольку проблема, похоже, исходит от rfkill, я попробовал такие вещи, как sudo rfkill unblock all
. Однако всякий раз, когда я sudo rfkill list all
, я получаю:
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
3: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Кажется, что аппаратные переключатели в порядке ... Я также отслеживал события rfkill (sudo rfkill event
), и вот что я получил:
1400772407.995946: idx 3 type 1 op 2 soft 0 hard 0
1400772410.003509: idx 3 type 1 op 2 soft 0 hard 1
1400772410.004361: idx 3 type 1 op 2 soft 0 hard 0
1400772412.012073: idx 3 type 1 op 2 soft 0 hard 1
1400772412.013314: idx 3 type 1 op 2 soft 0 hard 0
Переключение rfkill происходит только при попытках подключения.
Это может быть проблема, связанная с режимом полета, но свет на моем компьютере выключен. Я пытался нажать fn+f11, чтобы включить его, и свет так и не включился ... Я не вижу никакого механического переключателя или fn+.., связанных с Wi-Fi на моем компьютере. Люди, сталкивающиеся с проблемами, связанными с режимом полета, похоже, решают эту проблему, загружая Ubuntu 10.10 ...Решит ли эту проблему установка Debian Squeeze или Ubuntu?
[вопрос]
Вот мои вопросы:
это похоже на аппаратную проблему? Является ли огнемет правильным инструментом для решения этой проблемы?
Как мне найти то, что время от времени блокирует rfkill? Может ли прошивка быть источником этой проблемы?
что бы ты попробовал? Что я могу попробовать?
Любые советы будут полезны !