суббота, 30 апреля 2011 г.

Поддержка 802.11n на картах с чипами Atheros AR9xxx

В связи с отсутствием (в прошлом) сертификации стандарта 802.11n в России во многих ноутбуках с Wi-Fi на базе чипов Atheros AR9xxx заблокирована поддержка n-стандарта.
Для его активации есть несколько способов:  <!-- more -->


Перепрошивка EEPROM (наиболее надежный метод, но есть небольшой риск испортить карту)
  1. (для пользователей Windows Vista/7 x64) Отключите проверку цифровых подписей драйверов нажав F8 перед загрузкой системы и выбрав соответствующий пункт.
  2. Скачайте и распакуйте EEPROM tool for Atheros 9k cards (Версия от 12.09.2010)
  3. Запустите atheros_eeprom_tool.exe
  4. Выберите "Read EEPROM".
  5. Укажите путь для сохранения дампа (нажав на "Open"). Выберите каталог и введите имя файла (ex: my.rom, но не ath32.sys, ath64.sys и atheros_eeprom_tool.exe!!!!).
  6. Нажмите на кнопку "READ".
  7. Сохраните полученный дамп в надежном месте (на случай каких-либо ошибок).
  8. Выберите "Write EEPROM".
  9. Укажите путь к только что сохраненному дампу EEPROM (так же нажав на "Open").
  10. Нажмите на кнопку "Modes and Channels", внимательно прочитайте предупреждение и выберите "Yes".
  11. В разделе "Modes" отметьте галочками пункты "802.11n (20MHz)" и "802.11n (40MHz)" для 2.4GHz и, если ваш адаптер поддеживает диапазон 5GHz, то отметьте эти же галочки и для него (если вы не знаете точных характеристик вашей карточки, то тоже можете отметить оба диапазона).
  12. В разделе "Channels" выберите "0x67" и нажмите "OK".
  13. Убедитесь, что галочка "Use custom modes and channels" установлена и нажмите "WRITE".
  14. Перезагрузите систему.
Установка пропатченных драйверов (менее надежный метод, но без риска испортить карту. также полезен в случае сбоя при прошивке)
  1. Скачайте набор пропатченных драйверов (поддерживаются WinXP-32, Win7-32, Win7-64. в корне архива лежит драйвер для WinXP, в папке Win7_900202 для Win7).
  2. (для пользователей Windows7 x64) Скачайте Driver Signature Enforcement Overrider, активируйте тестовый режим и подпишите файл athrx.sys согласно инструкции по ссылке (плюс небольшая инструкция на русском языке).
  3. Откройте Device Manager (Win+R->devmgmt.msc->Enter).
  4. В разделе "Network adapters" нажмите правой кнопкой на имени своей карточки и выберите пункт "Update Driver Software..." или похожий.
  5. Устанавливать драйвер необходимо вручную, поэтому откажитесь от автоматического поиска драйвера в интернете или в выбранной папке.
  6. После установки перезагрузите систему.
P.S. Прежде чем перепрошивать или устанавливать патченные драйвера проверьте - а требуется ли оно вам?
Для этого выполните п.1 - 10 Перепрошивка EEPROM и проверьте, заблокирован ли 802.11n?


FAQ:
Q: После перепрошивки 802.11n так и не заработал, либо заработал на скорости 65Mbps.
A: Проверьте настройки Wi-Fi. Стандарт 802.11n требует использования WPA2-PSK+AES. Для максимальной скорости рекомендуется использовать ширину канала 40MHz и каналы с 1 по 9.

Q: После прошивки карточка вообще не заработала. В Device Manager она "висит" с восклицательным знаком.
A: Для восстановления работоспособности карточки можно попробовать воспользоваться прилагаемыми пропатченными драйверами (особенно если значение RegDmn в разделе "Modes and Channels" было установлено вручную) и после их установки прошить оригинальный дамп.

Q: Можно ли активировать поддержку диапазона 5GHz отметив соответствующие галочки в разделе "Modes and Channels"?
A: Нет. Данные настройки не оказывают никакого влияния на карты без поддержки 5GHz диапазона.

Q: После отключения проверки подписей драйверов система все равно ругается на неподписанный драйвер. Это значит, что EEPROM tool работать не будет?
A: Нет. Windows действительно ругается даже при выключенной проверке и не стоит обращать на это внимание. Если EEPROM tool при запуске не выдавал никаких ошибок и доступно переключение между режимами Read/Write EEPROM, значит драйвер запустился успешно.

Q: Перепрошил/установил пропатченный драйвер, но в настройках драйвера не появилось никаких новых пунктов связанных с 11n. Что делать?
A: Это нормально. Активация 11n не должна влиять на настройки драйвера.

Работоспособность проверена на карточках со следующими чипами:
AR9280 (DevID = 0x2A)
AR9281 (DevID = 0x2A)
AR9283 (DevID = 0x2A)
AR9285 (DevID = 0x2B)
AR9287 (DevID = 0x2E)

Source code: http://rghost.ru/5276901