У меня рабочий ноутбук с сетевой картой WiFi + WiMAX от Intel. Наблюдались постоянные проблемы в работе WiFi модуля: он не мог подключиться к сети. До недавнего времени я их решал тупо удалением файла прошивки i2400m-fw-usb-1.*
(и потерей WiMAX-функций). Но недавно натолкнулся на более рациональный способ решить проблему:
Итак, что имеем: любой современный дистрибутив на базе Debian/Ubuntu, такую сетевую карту:
Network controller [0280]: Intel Corporation WiMAX/WiFi Link 5150 [8086:423c]
Сообщения об ошибках в логе ядра:
May 2 20:01:50 nlap kernel: [ 1018.014329] iwlagn 0000:02:00.0: Microcode SW error detected. Restarting 0x2000000. May 2 20:01:50 nlap kernel: [ 1018.014384] iwlagn 0000:02:00.0: Loaded firmware version: 8.24.2.2 May 2 20:01:50 nlap kernel: [ 1018.014419] iwlagn 0000:02:00.0: Start IWL Error Log Dump: May 2 20:01:50 nlap kernel: [ 1018.014438] iwlagn 0000:02:00.0: Status: 0x000212E4, count: 5 May 2 20:01:50 nlap kernel: [ 1018.014614] iwlagn 0000:02:00.0: Desc Time data1 data2 line May 2 20:01:50 nlap kernel: [ 1018.014644] iwlagn 0000:02:00.0: HW_ERROR_CAL_LOCK_FAIL (0x0012) 0000000782 0x00000000 0x00000000 494 May 2 20:01:50 nlap kernel: [ 1018.014664] iwlagn 0000:02:00.0: pc blink1 blink2 ilink1 ilink2 hcmd May 2 20:01:50 nlap kernel: [ 1018.014687] iwlagn 0000:02:00.0: 0x18C00 0x18B6E 0x18B6E 0x008C2 0x00000 0x4070010 May 2 20:01:50 nlap kernel: [ 1018.014705] iwlagn 0000:02:00.0: CSR values: ...
Что делаем: создаём файл с параметрами загрузки модуля WiFi карты:
options iwlagn 11n_disable=1
В результате не будет работать WiFi 802.11n, но зато нормально работает «обычный» WiFi и WiMAX!