Пользователь
0,0
рейтинг
9 ноября 2010 в 21:18

Новая жизнь WiFi адаптера Intel 5150 AGX (и ему подобных) из песочницы

Пока вся страна расслаблялась, отмечая «День народного единства», умелые ручки и живые мозги отдельных граждан дарили нам радость и веселье. Особенно повезло обладателям официально ввезенных ноутбуков на платформе Intel Centrino 2 с интегрированным WiMax/WiFi адаптером Intel 5150AGX (в девичестве 5150ANX), который был зверски кастрирован производителем на уровне EEPROM. В результате жертва разучилась красиво петь во все свои 300Mbps и лишь неубедительно мычала ноту G (54Mbps). Как может догадаться нетерпеливый читатель, упомянутые выше очумелые ручки и живые мозги успешно справились с этим небольшим недоразумением, вернув гипотетическому евнуху его утерянное достоинство.

Итак, у вас есть ноутбук в карточкой 5150AGX в совокупности с неуемной жаждой риска, а у нас есть инструкции:

Помните, все нижесказанное делается вами на свой страх и риск. Даже если вы крайне внимательны и аккуратны. Результатом может стать не только работающая на 11n карта, но и ее трудновоскрешаемый трупик.

Windows


1. Скачать RW Everything, распаковать, установить.

2. Если вам нужна резервная копия вашего EEPROM, скачайте еще и DumpIWL. Если нет, читайте с пункта (3). Если да: распаковать в папку все содержимое архива, запустить (под x64 может не работать, подробности в форуме, ссылка в самом конце). Нажать на «Read EEPROM», закрыть, занычить файлик.

3. Открыть диспетчер устройств, найти там свою карту, открыть «Свойства»


4. Перейти на вкладку «Ресурсы». Записать 8 цифр, отмеченных на скриншоте. Это оффсет, он пригодится.


5. Запустить RW Everything, в открывшемся окне в выпадающем списке найти Intel Network Controller и выбрать его.

Смотрим внимательно на Subsytem ID в правой нижней части окна. Они могут быть следующего вида:

1201 — Full, 11n enabled, OEM
1206 — Full, 11n disabled, OEM
1301 — Half, 11n enabled, OEM
1306 — Half, 11n disabled, OEM

1211 — Full, 11n enabled, HP/Lenovo/IBM
1216 — Full, 11n disabled, HP/Lenovo/IBM
1311 — Half, 11n enabled, HP/Lenovo/IBM
1316 — Half, 11n disabled, HP/Lenovo/IBM

После выполнения дальнейших шагов ID изменится с вида XXX6 на XXX1, причем XXX останется без изменений. Если у вас на конце и так единичка — дальше читать смысла нет.

Если ваш номерок в первой половине списка, можете вздохнуть чуть свободнее. Если во второй — ваш риски возросли. Ноутбуки некоторых производителей содержат whitelist допустимых устройств, смена ID (или иных параметров) может привести к неприятностям.

6. В меню RW Everything выбрать Access->Command (или нажать на соответствующую кнопку на панели инструментов). В появившемся окне будет одно поле ввода, в него нужно скопировать следующий текст (одной строкой):

local0=0x********;local0=add(local0, 0x2c);local1=0xCC;local2=div(local1,2);local2=shl(local2, 2);w32 local0 local2;delay 10;local3=(r32 local0);local3=shr(local3, 15);local1=add(local3, 0x08);LOOP{14,local2=div(local1, 2);local2=shl(local2, 2);local2=or(local2, 0x0F6F0002);w32 local0 local2;delay 50;local1=add(local1, 2)};local1=add(local3, 0x42);LOOP{12,local2=div(local1, 2);local2=shl(local2, 2);local2=or(local2, 0x0FE10002);w32 local0 local2;delay 50;local1=add(local1, 2)};local1=add(local3, 0x5c);LOOP{11,local2=div(local1, 2);local2=shl(local2, 2);local2=or(local2, 0x0F310002);w32 local0 local2;delay 50;local1=add(local1, 2)};local1=add(local3, 0x74);LOOP{6,local2=div(local1, 2);local2=shl(local2, 2);local2=or(local2, 0x0FA10002);w32 local0 local2;delay 50;local1=add(local1, 2)};local1=add(local3, 0x82);LOOP{7,local2=div(local1, 2);local2=shl(local2, 2);local2=or(local2, 0x0F6F0002);w32 local0 local2;delay 50;local1=add(local1, 2)};local1=add(local3, 0x92);LOOP{11,local2=div(local1, 2);local2=shl(local2, 2);local2=or(local2, 0x0FE10002);w32 local0 local2;delay 50;local1=add(local1, 2)};local1=add(local3, 0x02);local2=div(local1, 2);local2=shl(local2, 2);local2=or(local2, 0x6F4D0002);w32 local0 local2;delay 50;local1=add(local3, 0x04);local2=div(local1, 2);local2=shl(local2, 2);local2=or(local2, 0x00570002);w32 local0 local2;delay 50;local1=0x8A;local2=div(local1,2);local2=shl(local2, 2);local2=or(local2, 0x00f00002);w32 local0 local2;delay 50;local1=0x8C;local2=div(local1,2);local2=shl(local2, 2);w32 local0 local2;delay 10;local3=(r32 local0);local3=shr(local3,16);local3=and(local3, 0xFE9F);local3=or(local3, 0x0010);local3=shl(local3,16);local2=or(local3,local2);local2=or(local2,0x02);w32 local0 local2;delay 50;local1=0x14;local2=div(local1,2);local2=shl(local2, 2);w32 local0 local2;delay 10;local3=(r32 local0);local3=shr(local3,16);local3=and(local3, 0xFFFF0);local3=or(local3, 0x0001);local3=shl(local3,16);local2=or(local3,local2);local2=or(local2,0x02);w32 local0 local2;delay 50;


Восемь зведочек (********) нужно заменить на записаный ранее оффсет (в моем случае, на скриншотах, это E3500000).

Получим что-то вроде:


7. Проверяем себя еще раз, очень важно не сделать ошибки на этом этапе. Проверили? Нажимайте Enter, ждите секунд 10-30 (появится текст выполненной команды), потом еще минутку на всякий случай, закрываете RW Everything и аккуратно завершаете работу системы (НЕ НУЖНО: включать выключать WiFI аппаратным переключателем, вырубать компьютер удержанием кнопки питания и т.п., все это дополнительные факторы риска).

8. После перезагрузки и входа в систему Windows найдет новое устройство (ID сменился) и будет ставить на него драйверы. Скорее всего этот процесс закончится неудачно (что нормально). Все, можно подключаться к точке доступа и радоваться жизни. Чтобы было совсем радостно, можно увеличить ширину канала с 20 до 40Mhz (диспетчер устройств, адаптер, вкладка «дополнительно»).


9. Пункт для тех, кому не нравится новое имя устройства с #2 на конце, т.е. эстетам типа меня. План такой (кратенько, в качестве домашнего задания):
9.1 Добавить системную переменную devmgr_show_nonpresent_devices со значением 1
9.2 Пойти в диспетчер устройств, в меню выбрать «Вид > Показать скрытые устройства» и удалить оба адаптера (старый полупрозрачный и новый с #2 на конце).
9.3 После перезагрузки устройство будет найдено, драйверы установлены, #2 на конце не будет

Linux


1. Возрадоваться. Тут все проще и изящнее, как всегда (подразумевается, что svn уже есть, и чем собирать тоже есть)

2. Идти в /usr/local/src (или где вы там привыкли собирать), создать каталог «iwleeprom»

3. Выполнить "svn checkout iwleeprom.googlecode.com/svn/trunk iwleeprom", в результате увидим:
A iwleeprom/iwleeprom.c
A iwleeprom/iwleeprom.8
A iwleeprom/Makefile
Checked out revision 11.


4. Войти в созданый каталог, и выполнить "make", увидим:
gcc -Wall -o iwleeprom iwleeprom.c
gzip -c iwleeprom.8 > iwleeprom.8.gz


5. Стать суперюзером («su» или «sudo -i» на выбор) и запустить "./iwleeprom --help", должно получиться:
EEPROM reader/writer for intel wifi cards
Usage: ./iwleeprom [-d device] [-r filename] [-w filename] [-p]
-d device device in format 0000:00:00.0 (domain:bus:dev.func)
-r filename dump eeprom to binary file
-w filename write eeprom from binary file
-b save dump in big-endian byteorder (default: little-endian)
-p patch device eeprom to enable 802.11n


6. Выполнить "./iwleeprom -r eeprom.bak", получим на выходе дамп EEPROM (резервная копия на всякий случай).

7. Подумать, готовы ли вы рискнуть? Выполнить "./iwleeprom -p", тулза сама все сделает

8. Прибить (если есть) файлик "/etc/modprobe.d/intel-5300-iwlagn-disable11n.conf", который не дает работать 11n на адаптерах Intel в последних версиях ядра (что-то там разработчики отломали и отключили N от греха подальше, на практике все работает, но возможны временные тормоза)

9. Ребут и проверка



Подготовлено по материалам обсуждения на iXBT (Intel 5150 AGX — возможен ли 802.11n).

Огромное спасибо ittrium, advan, thinkfar, ShultZ, благодаря которым наше маленькое локальное счастье стало возможным.
@greefon
карма
34,2
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (90)

  • +1
    ВАХ, преклоняю голову. Ребята чуть повредили своему бизнесу, но дали людям возможность получить N самостоятельно.
    Достойно уважения.
    • 0
      Да какой тут бизнес, это только хобби :) Тем более по-прежнему есть те, кто не хочет сам рисковать или хочет продонейтить разработки.
      Прошу прощения за некропостинг, только сейчас до Хабра добрался.
      Решил откомментить, раз уж имею непосредственное отношение ко всему описанному в статье.
  • +1
    Да, кстати, как дойдут руки — обязательно опробую. У меня есть 5150 много и разных
    • +1
      Удачи, я проверял методику на Acer 3810TZ и Asus UL30a, оба раза успешно. А вот с Lenovo у ребят проблемы были и пока нет 100% или даже 50% уверенности в возможности отката после неудачной прошивки.
      • 0
        Т.е делать из карточек Lenovo карточки стандартные пока не стоит?
        • +1
          Трудно сказать, пока статистики мало. Есть один позитивный пример и два негативных. Можно еще попробовать шиться чужим дампом с «правильной» карты (есть на форуме для Lenovo), если побочные явления не беспокоят
        • 0
          Ниже в комментариях появился хабрачеловек с Lenovo, успешно прошивший свой адаптер
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    На Ralink'овские чипсеты ни у кого нета подобного?
    • +2
      Если Windows, то попробуйте удалить драйверы, изменить региональные настройки на US (язык, часовой пояс и т.п.), заново установить (только драйверы) и посмотреть на результат. С уже установленными драйверами можно вернуть региональные настройки на ваши первоначальные.

      Альтернативный вариант (так же без утилиты настройки от Ralink, установлены только драйверы):
      Ключ реестра:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\XXXX\WirelessMode

      Где XXXX :
      0010 - XP
      0008 - Vista
      0011 - 7
      ( подобраны экспериментально! Возможно на вашем компьютере будут другие ключи! )

      По умолчанию скорее всего у вас стоит 3, выбирайте на свой вкус:
      0: legacy 11b/g mixed
      1: legacy 11B only
      2: legacy 11A only
      3: legacy 11a/b/g mixed
      4: legacy 11G only
      5: 11ABGN mixed
      6: 11N only
      7: 11GN mixed
      8: 11AN mixed
      9: 11BGN mixed
      10: 11AGN mixed

      Остальные ключи:

      AdhocNMode - 1 (для активации N в режиме Ad-Hoc)
      AllowBW40InBGBand - 1 (включаем полосу пропускания 40MHz)
      AutoReconnect - 1 (автоматически восстанавливать соединение)
      BGProtection - 0 (режим защиты G траффика, если стоит 0, то смотрит настройки роутера, т.е. галку 54G Protection)
      CountryRegion - 1 (разрешены каналы с 1 по 13)
      LinkSpeedStatus - 1 (так и не смог нигде найти что это такое, но если ставить 1, то сигнал гораздо стабильнее и в N режиме имеем 300 Мб/с вместо 270Мб/с)
      SmartScan - 0 (это и есть режим Мультимедийная/Игровая среда, если кому то с ним лучше ставьте 1, я поставил 0, т.к. с 1 у меня нестабильное соединение)
      TXBurst - 1 (одна из технологий увеличения скорости)
      WMMCapable - 0 (включает/выключает WMM, я предпочел выключить, т.к. скорость быстрее)



      Если Linux, то вам нужен файлик /etc/Wireless/<ваш чипсет>/<ваш чипсет>.dat, в нем ищете HT_BW (1) и WirelessMode (9). В скобках рекомендуемые значения. Если последняя версия ядра, там веселее все, могу подробную инструкцию написать.

      © там же
      • 0
        Видел эту копипасту на хоботе (ixbt), да только не пашет она на русской винде. Нужна именно изначально английская винда, а не смена локали и прочего. Проверено и форумчанами и лично. Поэтому и спросил тут.
        • 0
          Второй способ тоже?
          • 0
            Естественно. Я ж говорю, приведенный текст видел в Интернете, да и не один раз.
            • 0
              Давайте тогда определимся о какой конкретно карте идет речь. У меня есть DWA-140 на чипе rt2870 (USB) кажется, работает под вистой на 300Mbps. Еще есть нечто китайское Orient (вроде), на rt2860 (PCIe), пробовал на семерке, работает на N.
              • 0
                У меня TP-LINK TL-DWN7200ND. На сайте производителя про чипсет не нашел, но если верить интернету, он там Ralink RT3070.
                • 0
                  Сорри, опечатался. TP-LINK TL-WN7200ND конечно-же.
                  • 0
                    Там же в реестре поиграйтесь с CountryTxPwr и CountryWirelessMode, можно попробовать значения:
                    CountryTxPwr = 0x0000001e
                    CountryWirelessMode = 0x11101110
                    • 0
                      Ну эти параметры так и стояли по умолчанию на этих значениях.
                      • 0
                        Понятно. Драйверы пробовали виндовые, вендора и сабвендоров перебирать?

                      • 0
                        вообще очень тяжело в таком рваном режиме общаться, будет время, постучите в скайп или асю, обсудим
                      • 0
                        Поддержка TP-Link, кстати, ответила что никакие ограничения для этих адаптеров не выставлены. Ни на уровне драйверов, ни на уровне железа.

                        Вы уверены, что проблема в адаптере? Выставляли на роутере принудительно N?
  • 0
    Уже сделано и проверено, все работает отлично (Emachines e725)
  • 0
    Кстати, это работает только для интела или для любых девайсов? А то тут открыватся огромное поле для деятельности…
    • 0
      Смотря что вы подразумеваете под «этим».

      • +1
        Бешеное ускорение конечно же. У меня тоже кофеварка, морозильник и форд-фокус 2005-го года выпуска как-то медленно работают. Чувствую, что быстрее можно.
  • 0
    Мне бы например было интерсно превратить 3G модем из обычного в ленововский или наоборот
    • 0
      Вам по пути этого человека habrahabr.ru/blogs/DIY/107598/
      • 0
        Это понятно, но хочется со стороны модема это победить. А так же запускать наоборот — ленововские модемы на НЕленово.
        • 0
          А вы внимательно читали? Там рассмотрен только один способ из трех. Если тема интересна, пообщайтесь с автором, попробуйте другие варианты, отличная статья должна получиться :)
  • 0
    С карточкой Intel 5100 ABG эту инструкцию кто ни будь пробовал проделать? Если да, то какой результат получили?
    • 0
      Да, положительный
      • 0
        Подтверждаю. Только что из своей 5100 ABG получил 5100 AGN.

        Большое спасибо тем кто докопался как это проделать т.е. людям из указанной (в статье) ветки форума ixbt ;)
        • 0
          Поделитесь, пожалуйста, инфой, до какой скорости эта карточка может разгоняться? А то у меня в настройках соединения 65 мегабит в лучшем случае. На пару с роутером D-Link DIR-615, но у него WiFi N из коробки, вряд ли в нём затык…
      • 0
        Поделитесь, пожалуйста, инфой, до какой скорости эта карточка может разгоняться? А то у меня в настройках соединения 65 мегабит в лучшем случае. На пару с роутером D-Link DIR-615, но у него WiFi N из коробки, вряд ли в нём затык…
        • 0
          5100/5150 (1T2R) может до 150 на передачу и 300 на прием. На практике цифры сильно зависят от условий, обычно не превышает 150, т.к. адаптер старается экономить питание. При потоковой передаче в условиях хорошего сигнала у меня в винде показывает 270-300Мбит\с, при этом скорость копирования от 8 до 12 МБ\с
          • 0
            Вроде разобрался. К карте нет претензий, все претензии к роутеру. Мало того что он не поддерживает 5 GHz канал, но ещё и ширину канала сбрасывает через какое-то время после начала работы с 40 MHz на 20, и тут помогает только ребут роутера.

            Ещё раз спасибо за эту инструкцию =).
    • 0
      Тоже подтверждаю, ноут Sony VGN-Z21MRN/B
      • 0
        винда 64? у меня, почему-то, не пишется ничего. Строку ввожу, но не прошивает
        • 0
          Win 7 64-bit, прогу скорее всего запускал так: Пуск-cmd-правой кнопкой «Run as administrator»-пишем путь к проге.
      • 0
        Поделитесь, пожалуйста, инфой, до какой скорости эта карточка может разгоняться? А то у меня в настройках соединения 65 мегабит в лучшем случае. На пару с роутером D-Link DIR-615, но у него WiFi N из коробки, вряд ли в нём затык…
  • +1
    Только что проделал всё на ноутбуке Lenovo Y550 3RC-B с WiFi/WiMAX Intel 5150
    Всё работает!
    Всем, кто приложил к этому свою руку (вернее голову) — огромное спасибо.
  • –1
    Блин, у меня итак уже н-режим доступен. А так бы хоть порадовался, что включил и обманул производителя.
  • +2
    Эх, хотел тож такую статейку написать, но вы меня опередили =)
    В топике на IXBT, конечно, довольно сложно было понять что к чему — куча страниц.
    После удачного патча биоса, так же сделал и эту переделку AGX -> AGN.
    Почему-то через линукс (knoppix) у меня шиться ничего упорно не желало, зато в винде прошилось на ура.
    Правда N-точка оставляет желать лучшего и для того, чтоб заработал N на моей точке (ASUS RT-N11) нужно было включить WPA2+AES и включить WMM. После чего максимально удалось разогнать до ~75 мбит на вход (половина от максимальных для моей точки 150мбит)
    Кстати ещё хотелось бы порекомендовать утилитку inSSIDer, позволяющая сделать оптимальный выбор канала.
    • 0
      Ещё кстати советовали после отключения питания — отключить на время батарею и питание.
    • 0
      Вы гораздо лучше статейку написали
      • 0
        Ну наши статьи нельзя сравнивать. У вас тоже очень хорошая статья получилась.
        • +1
          Прям как в басне :)
  • 0
    Спасибо!!! Сегодня еще раз подумаю и буду пробовать. Остановите меня если я выбрал не верно адаптер и невнимательно читал:

    Inter WiFi Link 5100 ABG
    Subsytem ID заканчивается на 1206.

    Пациент HP pro book 4310s
    • 0
      Останавливать или подгонять не буду, думайте сами. Карта шьется, выше есть позитивные примеры.
      • 0
        Это мне и нужно было услышать.
      • 0
        Пропатчил свою карточку, пока полет нормальный, спасибо!
        • 0
          Поделитесь, пожалуйста, инфой, до какой скорости эта карточка может разгоняться? А то у меня в настройках соединения 65 мегабит в лучшем случае. На пару с роутером D-Link DIR-615, но у него WiFi N из коробки, вряд ли в нём затык…
          • 0
            Что самое забавное что у меня дома dir-320, по крайней мере ничего не сломалось)) а вообще если download больше 54мбит (фактический) то это хорошо ) кстати ваш роутер включен в n режиме? Или может смешанный
            • 0
              Как я понял, поискав в инете, дело именно в роутере, причём в железе. Там какой-то сырой N, поэтому пятигигагерцового канала там нет вообще, а двухгигагерцовый не держит ширину в 40 МГц стабильно. То есть даже теоретически пиковая скорость у него — 150 мбит/с, но это только после запуска. Как только отваливается 40 МГц диапазон, лимит уходит в 65 мбит, и дальше только вниз…
              А по факту скорость по вайфаю не больше 2400 килобайт в секунду. На G было примерно так же.

              Но в любом случае рад что перепрошился, хотя бы карточку не придётся менять, если захочется нормальный вайфай дома поднять =).
  • –1
    Интересно, зачем производители ставят все вот эти вот ограничения на N, на устанавливаемые картоки и пр., если известно, что это обязательно хакнут и выложат на Хабре? :)
  • 0
    Попробовал на 6200ABG в ноутбуке HP (Subsystem ID 1316) — после выполнения команды ничего не произошло, код не сменился. Что означают эти команды? Прямое изменение 16 на 11 не сработало. Это некоторая секретная последовательность по разрешению записи? Есть разница между 51хх и 62хх?
    • 0
      Разница есть, 6200 не патчится
      • +1
        Прошу прощения за некропостинг.
        6200 прошивается, но данные остатся только в ОЗУ карточки. После перезагрузки карточка становится AGN, но стоит только отключить питание — все возвращается на свои места. То же самое верно для всех карточек 6000 и 1000 серий.
        Однако есть возможность допаять прошитый программатором eeprom — под него есть место на плате.
        А некоторые карты (engineering samples) уже имеют этот еепром. (очень редко, только если карта куплена отдельно где-то на eBay)
        • 0
          :) добро пожаловать :)

          спасибо за развернутый вариант ответа
  • 0
    Не подскажете есть ли решение проблемы спящего режима с картой 5150 в виде невозможности после спячки подключиться к точке (DIR-320) до ее перезагрузки.
    • 0
      Скажем так, я не видел 5150 со схожей проблемой, может дело в точке (не самый удачный DLINK, прямо скажем)? В любом случае стоит начать с установки последних версий bios, драйверов и прошивки на точку.
      • 0
        Тогда все понятно, буду менять точку.
  • 0
    Сделал по написанному, циферка поменялась с 1206 на 1201, у названия устройства появилось #2, но других изменений не заметно- нет в округе точек доступа n.Расширение канала с 20 на 40 Мгц невозможно по-прежнему в свойствах устройства.Это знак, что я где-то напортачил или паниковать рано, сначала на n-точке проверить?
    • +1
      Отдельного выбора 40Mhz нет, только «Авто».
      • 0
        Спасибо, что успокоили)И спасибо за статью!
  • 0
    А не скажете чем отличается Full от Half, 12хх от 13хх?
    • 0
      У любого адаптера есть несколько идентификаторов:
      1. Vendor ID — код производителя
      2. Device ID — код устройства
      3. Subsystem ID — код модификации устройства

      В данном случае 12хх и 13хх это часть Subsytem ID, и обозначают они соответственно Full и Half модификации печатной платы, на которой размещается элементная база адаптера. Half, что характерно, вдвое короче Full. Зачем нужны более компактные карты думаю объяснять не надо. Разъемы у них одинаковые так что вместо Full всегда можно воткнуть Half, но не всегда наоборот.

  • 0
    Спасибо. Всё получилось. Ноутбук Asus UL30A.
  • +1
    Докладываю. Из 3х ленововских карт где я пыталься включить N (./iwleeprom -p) умерли 3. Теперь у них subsys 0007 и они не прошиваются. Итого 100% фейл.
    Будут редактировать исходник, как написано на хоботе и пытаться восстанавливать.
    Из 2х ленововских карт, которые я пытался превратить в обычные методом прошивки дампа -w *.bin прошились и благополучно работают 2. В half я прошил дамп с делловской карты, в full дамп из инета. Итого 100% успех.
    • 0
      Спасибо за опыт, если здесь отпишутся о неудаче — добавлю в топик методику восстановления.
      Сейчас iwleeprom из svn, насколько я понимаю, работает правильно.

      • 0
        Вроде как правильно, но на 16.11.10 20.52 восстановления еще не было
  • 0
    ittrium обновил iwleeprom. Пофикшен серьезный баг и добавлена возможность восстановления.
    Тесты будут завтра.
    Так же создатель сией замечательной софтины не отказался бы от инвайта на хабр.
  • 0
    Ноут Asus UL30A. Прошился нормально. НО! Даже в пяти метрах от точки доступа теперь почти не работает
    WI-FI. Сигнал на полную. Точка пробивала легко 4 этажа. А теперь даже песенку загрузить не можем.
    Всевозможные настройки/отключение N/принудительное G уже пробовал. Эффекта ноль. Драйвера тоже менял. С другими ноутами всё ок. И да: раньше и с этим всё работало отлично.
    • 0
      Обратитесь на форум по ссылке.
    • 0
      В итоге разобрался. Эта зараза, при режиме энергосбережения, резко снижает мощность wi-fi. И на приёме это тоже сказывается. Катастрофически. Так, что в 5ти метрах от точки, уже нечего ловить если через 2 тонкие стены. При этом сигнал кажет на полную.
  • +1
    Lenovo B560 с wlan адаптером intel 5150. Прошился сначала по первому методу через RW Everything. Мало того, что бук отказался стартовать, обнаружив чужую карточку, так и сама карточка даже в другом буке перестала работать: «Невозможно запустить устройство».
    По второму методу вернул обратно родной дамп, пропатчил из-под ubuntu. Но не стал сразу перезагружаться, а пропатчил во встроенном ghex новый дамп, вернув родной ID карточки.
    После перезагрузки винда никакого нового устройства не нашла (ведь ID не изменился), зато после перещёлкивания всех настроек в свойствах карты, заработал режим N. Максимум удалось выжать 6,5Мбайта в сек.
  • 0
    Aspire One 532h — делал через Линукс, загрузочная флешка с Natty. Прошло отменно. Спасибо автору.
  • 0
    Lenovo Thinkpad x201 — Intel WiMax/WiFi 5150 AGX HRU.
    После прошивки получил трупик wifi-карты и ноут, который не грузится — «Unauthorized network card, remove it and reboot».
    • 0
      BIOS переставал распознавать карту, поскольку ее идентификаторы не включены в белый список. Вы можете попробовать модифицировать BIOS, изменив whitelist или перепрошить карту (в другом ноутбуке), так, чтобы она распознавалась.

      Если не можете сделать сами, обратитесь к ittrium с форума на хоботе, он за небольшую мзду оказывает посильную помощь в решении подобного рода сложностей.
      • 0
        Проблема в том, что он немного в Питере находится, а я — в Москве.
        Никто не в курсе — в каком ноуте отсутствует whitelist? Мне хотя бы назад перешить бы.
        • 0
          Он это удаленно делает, в том числе. Whitelist отсутствует в в большинстве моделей ASUS, Acer и т.д. и т.п., короче в тех ноутбуках, которые не заточены на корпоративное применение.

          Или попробуйте действовать вот по этой инструкции habrahabr.ru/post/107598/
        • 0
          а это первая ссылка из гугла forum.thinkpads.com/viewtopic.php?f=43&t=98022
          • 0
            Спасибо за совет, но я, пожалуй, пока не буду делать из ноута кирпич.
            Поищу еще другие методы.
            • 0
              Проблема решилась с помощью кастомной прошивки биоса от ittrium (в этой версии нет whitelist'а) и установки в ноут Centrino-N 6200.
              • 0
                Все-таки кастомный биос не мой, я только сами вайфайные карточки прошивал.
                Возможно, я просто поделился ссылкой на уже проверенную прошивку.
  • 0
    Отличная статья!
    С её помощью раскрыл каналы на «8086:4232 [RW] WiFi Link 5100», однако есть одно но:
    Даже с опциями --patch11n --all-channels утилита не меняет регдомен (и в хелпе к ней не особо информации как это сделать вручную), итого в режиме АР каналы на 5ГГц (802.11а) недоступны, выглядит это так:

    $ iw phy phy0 info
    Wiphy phy0
    	Band 2:
    		Frequencies:
    			* 5180 MHz [36] (13.0 dBm) (passive scanning, no IBSS)
    			* 5200 MHz [40] (17.0 dBm) (passive scanning, no IBSS)
    			* 5220 MHz [44] (17.0 dBm) (passive scanning, no IBSS)
    			* 5240 MHz [48] (17.0 dBm) (passive scanning, no IBSS)
    			* 5260 MHz [52] (17.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5280 MHz [56] (17.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5300 MHz [60] (17.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5320 MHz [64] (17.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5500 MHz [100] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5520 MHz [104] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5540 MHz [108] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5560 MHz [112] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5580 MHz [116] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5600 MHz [120] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5620 MHz [124] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5640 MHz [128] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5660 MHz [132] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5680 MHz [136] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5700 MHz [140] (20.0 dBm) (passive scanning, no IBSS, radar detection)
    			* 5745 MHz [149] (20.0 dBm) (passive scanning, no IBSS)
    			* 5765 MHz [153] (20.0 dBm) (passive scanning, no IBSS)
    			* 5785 MHz [157] (20.0 dBm) (passive scanning, no IBSS)
    


    * «passive scanning» — режим точки доступа вообще запрещён.

    Как прописать другой регдомен с помощью iwleeprom?
  • 0
    Перепрошил 5100, толку ноль.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.