intel 5150 вторая жизнь

Новая жизнь 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. Открыть диспетчер устройств, найти там свою карту, открыть «Свойства»
intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

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

5. Запустить RW Everything, в открывшемся окне в выпадающем списке найти Intel Network Controller и выбрать его.
intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь
Смотрим внимательно на 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).

Получим что-то вроде:
intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

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

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

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.

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

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

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

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

Источник

Новая жизнь 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. Открыть диспетчер устройств, найти там свою карту, открыть «Свойства»
intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

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

5. Запустить RW Everything, в открывшемся окне в выпадающем списке найти Intel Network Controller и выбрать его.
intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь
Смотрим внимательно на 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).

Получим что-то вроде:
intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

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

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

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.

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

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

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

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

Источник

Новая жизнь 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. Открыть диспетчер устройств, найти там свою карту, открыть «Свойства»
intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

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

5. Запустить RW Everything, в открывшемся окне в выпадающем списке найти Intel Network Controller и выбрать его.
intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь
Смотрим внимательно на 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).

Получим что-то вроде:
intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

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

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

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.

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

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

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

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

Источник

Несложная доработка беспроводного WiFi модуля Intel 5100AGX (Intel 5150 AGX) путём перепрошивки позволяющая ему работать в режиме «N» на скорости 300 mps.

intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

Итак, предположим, что у вас есть ноутбук с WiFi модулем INTEL 5150AGX (Intel 5100AGX, 5100AG_) в совокупности с неукротимой жаждой риска, а у нас есть крайне нужные вам инструкции по его «доработке». Перед тем как начать процедуру АНТИ-КАСТРАЦИИ, хорошенько запомните, что все нижесказанное делается вами исключительно на свой страх и риск. Даже если вы необычайно аккуратны, безумно внимательны и имеете конкретно «прямые руки растущие исключительно из плеч», в результате ваших манипуляций с «кастратом» INTEL 5100AGX (5150AGX) вы должны быть в любой момент готовы к тому, что-бы получить не только неработающий в режиме «N» сетевой WiFi адаптер, но и его трудновоскрешаемый жмурик.

Непосредственная процедура анти-кастрации WiFi-модуля Intel 5100AGX (Intel 5150AGX) в среде Windows:

1. Скачать прогу RW Everything после чего распаковать скачанный архив и проинсталлировать на ноут, где установлена данная WI-FI карточка.

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

intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

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

intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

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

intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

Смотрим внимательно на нужный нам параметр 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 останется без изменений. Если у вас на конце изначально «1» — дальше читать смысла не имеет ибо данный подвид «евнухов» неизлечим.

5. В меню волшебной проги 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;

В итоге вы получите нечто вроде этого:

intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

6. Проверяем всё ли сделали верно, если ДА, то жмём ENTER и ждём от 3 до 30 секунд после чего появится текст выполненной команды, потом еще минутку на всякий пожарный случай. Теперь закрываем прогу RW Everything и совершенно спокойно завершаем работу операционной системы. При этом абсолютно НЕ НУЖНО включать или выключать WiFi аппаратным переключателем ноутбука, жёстко выключать компьютер удержанием кнопки питания и т.п., (все это дополнительные факторы риска).

7. После перезагрузки и входа в систему, Windows найдет новое оборудование (ID ведь сменился) и будет ставить на него драйверы. Скорее всего процесс инсталляции драйверов закончится неудачно (что вполне нормально, так как по сути «железка» то другая). Все зависит от используемой ОС, если это VISTA или SEVEN, то драйвера ОС подставит без проблемм. Теперь всё, можно подключать ноутбук по каналу WiFi к маршрутизатору, роутеру или точке доступа и радоваться скорости WiFi в 300 Mbps. Чтобы было совсем радостно юзать быстрый Вай-Фай, можно увеличить ширину канала с 20 до 40 Mhz (диспетчер устройств >>> сетевые адаптеры >>> наша плата WiFi >>> вкладка «дополнительно»).

intel 5150 вторая жизнь. Смотреть фото intel 5150 вторая жизнь. Смотреть картинку intel 5150 вторая жизнь. Картинка про intel 5150 вторая жизнь. Фото intel 5150 вторая жизнь

8. А этот, восьмой пункт для тех, кому не по приколу новое имя устройства с #2 на конце. Делаем следующим образом:
8.1 Нужно добавить системную переменную devmgr_show_nonpresent_devices. Поставить её значение «1»
8.2 Затем открываем Диспетчер Устройств. В меню «Вид» ставим галку на опции «Показать скрытые устройства», после чего удаляем оба WiFi адаптера (прежний полупрозрачный и новый с #2 на конце).
8.3 После перезагрузки ноутбука реальное устройство будет найдено, необходимые драйверы автоматически установлены, #2 исчезнет. На этом всё.

Внимание! Перепечатка статей и размещение их на других ресурсах допускается при условии установки рабочей гиперссылки на первоисточник: http://book-labb.ru В противном случае, при обнаружении плагиата наших статей на других ресурсах в Рунете, мы оставляем за собой право уголовного преследования нарушителей авторского права в соответствии с Российским законодательством (подробности читай в УК РФ).

Рекомендуем посетить:

Рекомендуем Вам ознакомиться с интересными статьями на сайте:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *