Как прошить вай фай адаптер

Как прошить вай фай адаптер

Тем временем когда вся «наша раша» расслаблялась, отмечая очередной «народный праздник», золотые ручки и взбитые мозги отдельных индивидумов России дарили нам веселье и радость. Особо сказочно подвезло счастливым обладателям "официально" завезенных ноутбуков на платформе Intel Centrino Duo с интегрированным WiMax — WiFi адаптером Intel 5150AGX (до замужества — 5150ANX), который был чисто по-драконовски жёстко кастрирован компанией INTEL на уровне микросхемы флэш-памяти EEPROM. В результате этой "кастрации" Интеловая жертва напрочь разучилась свистеть дуплетом на полные 300Mbps и лишь уныло посвистывала на ноте G (54Mbps). Как уже нетрудно догадаться, вышеупомянутые шустрые ручки и взбитые мозги российских обезбашенных хакеров живо разобрались с данным ляпсусом компании ИНТЕЛ, вернув нашему герою-евнуху его утерянные яйца судьбы и скорость передачи данных на 300Mbps 🙂

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

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

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

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

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

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

Если ваш номерок в первой половине списка, можете вздохнуть чуть свободнее. Если во второй — ваши риски получить невоскрешаемый труп WiFi-адаптера заметно возросли. Ноутбуки некоторых производителей (например HP pavilion, Dell, Sony Vaio и т.д.) содержат whitelist допустимых поддерживаемых устройств, и при этом, несанкционированная смена ID, а так же и других параметров, как правило может привести к проблеммам с девайсом. Да и не велика и потеря — подумаешь — Вай Фай сдох, купим новый 🙂

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;

Читайте также:  Таблица экспонента в степени

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

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

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

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

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

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

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

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

В этой статье я хочу рассказать о способе сделать фирменный Wi-Fi адаптер к телевизору. Я не исключаю, что приведенное здесь техническое решение будет применимо для других фирм производителей и других моделей телевизоров.

Данная статья носит только информационный характер. Я не несу ответственности за последствия выполняемых Вами действий, и не в коей мере не принуждаю к ним. Вы все делаете на свой страх и риск.

Для остальных, добро пожаловать под хабркат!

У меня есть телевизор фирмы Philips 55PFL7606H, модель 7000-ой серии. С его характеристиками можно ознакомиться на сайте производителя. К сожалению эта модель 2012 года и изначально не имеет возможности подключаться к беспроводной сети. Работа устройства с мировой паутиной и домашней сетью может осуществляться только через LAN порт, что в моем случае по ряду причин невозможно. Телевизор имеет на борту несколько USB интерфейсов, и это дает шанс обойти существующую проблему при помощи внешних устройств.

На вышеуказанной странице с характеристиками, производитель заявляет о необходимости использования совместимого беспроводного USB адаптера Philips PTA01. Это устройство больше не производится, а мои попытки его поиска и приобретения ни к чему не привели. К тому же там, где в интернет-магазинах имелась информация о нем, была обозначена весьма внушительная стоимость — более 3500 рублей.

Проведенные мной эксперименты по подключению различных моделей других производителей потерпели неудачу — телевизор информировал о несовместимости адаптеров с ним. А смотреть Smart TV и серфить по интернету при помощи телевизора хотелось…

Первым делом я изучил характеристики фирменного беспроводного адаптера Philips PTA01. Вот тут сказано, что он построен на чипсете AR9002U, а чипом отвечающим за работу Wi-Fi является AR9271. Поиск полностью совместимых по этим микросхемам беспроводных адаптеров выдал следующие модели:

  • D-Link DWA-126
  • Netgear WNA1100
  • TP-LINK TL-WN322G v3
  • TP-LINK TL-WN422G v2
  • TP-LINK TL-WN721N
  • TP-LINK TL-WN722N
Читайте также:  Как войти на корпоративную почту через браузер

Существуют так же беспроводные USB адаптеры фирм Onkyo и Sony, но по стоимости они сравнимы с оригинальным.

Для своего опыта я приобрел имеющийся тогда в продаже TP-LINK TL-WN722N с заявленной скоростью передачи данных 150 Мбит/с и внешней антенной для устойчивой работы. С его характеристиками и фотографиями можно ознакомиться тут.

Присоединение данного адаптера к телевизору ничего не дало, телевизор упорно не хотел его воспринимать. Дальнейший поиск информации в интернете показал, что возможно дело в идентификаторах VID и PID. У оригинального Philips PTA01 ID: 0471:209e, у TP-LINK TL-WN722N ID: 0cf3:9271. Видя это несоответствие операционная система телевизора — linux отказывалась активировать драйвер для работы с адаптером и необходимо было изменить идентификаторы.

При внешнем осмотре платы устройства я обнаружил микросхему EEPROM памяти 24C04 и предположил, что данные идентификаторы записаны там. Я ее выпаял и собрал простенький I2C программатор для COM порта по схеме приведенный ниже:

В качестве замены диода КД522А можно взять 1N4148, а стабилитрона KC156A — любой стабилитрон на 5,6В.

С помощью программы программатора WinPic800 я снял дамп памяти, для интересующихся его можно скачать отсюда.

Адреса по которым записаны байты VID и PID соответственно:

0x0000003e, 0x0000003f, 0x00000040, 0x00000041 (значения в HEX — 46 33 30 43, в ASCII — F 3 0 C)
0x00000042, 0x00000043, 0x00000044, 0x00000045 (значения в HEX — 37 31 39 32, в ASCII — 7 1 9 2)

Необходимо обратить внимание на то, что байты половинок каждого из идентификаторов поменяны местами.

Итак, я прописал по указанным выше адресам также меняя местами половинки идентификаторов местами следующие значения:

VID (значения в HEX — 37 31 30 34, в ASCII — 7 1 0 4)
PID (значения в HEX — 39 45 32 30, в ASCII — 9 E 2 0)

Модифицированная прошивка доступна тут.

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

Измененный дамп я залил в EEPROM и впаял его на место в адаптер. После произведенных манипуляций устройство определилось телевизором, запросило настройки подключения к беспроводной сети и начало работать.

Вот так я получил необходимый в телевизоре функционал и сэкономил приличную сумму денег.

Успехов всем в модернизации Wi-Fi адаптеров под ваши телевизоры!

В этой записке написано про то, как прошить новые идентификаторы на обычный Wi-FI USB адаптер с чипсетом RA Link, чтобы потом подключить его к телевизору Samsung.

Не секрет что телевизоры Samsung продаются везде, южно-корейская марка очень популярна у нас в СНГ, соотношение цена/качество продаваемой техники соответствует ожиданиям покупателя. В итоге в магазинах под Новый Год были скидки, и я не пропустив этот случай, стал обладателем нового телевизора — зомбоящика (ссылка 2).

Телевизор мне обошелся всего в 250 у.е., плюс в связи с открытием нового магазина, в виде бонуса давали подарок, бюджетный смартфон того же производителя. В итоге если не считать стоимости смартфона, цена телевизора составила 195 у.е. Скажу честно, я не любитель смотреть "телек", особенно тот шлак который идет по нему. Иногда смотрю фильмы закаченные с интернета и разное обучающее видео. Также я не любитель читать посты на этой блог платформе, продажные блогеры с рекламными записями и дурацкие посты других юзеров, засоряют и без того замороченный мозг.

ВНИМАНИЕ: При прошивке могут произойти не предвиденные случаи (порча оборудования). Автор топика не несет ответственности за неправильные результаты.

Модель приобретенного голубого экрана такая: 32" Samsung UE32EH5307KXKZ

Телевизор умный, точнее у него приставка "Smart TV", получается на нем можно запускать Интернет браузер и сетевые программы.

Если ТВ имеет браузер значить в нем должны быть порты USB/LAN или на худой конец встроенный Wi-Fi адаптер внутри корпуса.

Через порты LAN и USB можно подключать следующее оборудования:

  • USB Wi-Fi адаптер (для подключения к Wi-Fi роутеру).
  • USB мышка и клавиатура
  • USB флешка или внешний переносной диск
  • LAN порт служит для подключения ТВ к роутеру или свичу.
  • И всякие штучки, которых много на популярном сайте "aliexpress.com"
Читайте также:  Скрыть imei на андроиде

По этим характеристикам можно судить что телевизор вполне себе современный, хотя уже вышли новые супер-тонкие модели.

К этому телевизору продают фирменные Samsung Wi-Fi адаптеры USB, цена на которые варьируется от 40 до 100 долларов.

Для того чтобы не покупать такой адаптер, есть альтернативные адаптеры стоимостью всего 15-20 у.е., но для того чтобы заработал дешевый адаптер, от вас потребуется, прошить новые идентификаторы, через которые телевизоры Samsung определяют фирменность Wi-FI адаптера. В этой записке рассказывается именно про прошивку этих самых идентификаторов. То есть мы обманим телевизор, подсунув ему левый USB свисток за 15 у.е :).

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

Для телевизора E серии рекомендуется покупать следующие адаптеры:

  1. D-Link DWA-160 ver B2 — ID: 2001:3c1a,
  2. D-Link DWA-140 ver B3 — ID: 2001:3c15,
  3. D-Link DWA-125 ver A3 — ID: 2001:3c19,
  4. D-Link DWA-125 ver B1 — ID: 2001:3c1e (требуется самостоятельная сборка драйвера rt5572),
  5. TP-LINK TL-WN727N v3 — ID: 148F:5370,
  6. Zyxel NWD2105 — ID: 0586:341e,
  7. D-Link DWA-140 ver B2 — ID: 07d1:3c0a (адаптер на rt3072),
  8. D-Link DWA-125 ver A2 — ID: 07d1:3c16 (адаптер на rt3070)

Информация полностью взята с форума IXBT.

Чтобы телевизор увидел ваш адаптер в виде фирменного, вам потребуется вшить новые идентификаторы в купленный адаптер за 15-20 у.е. Процедура прошивки делается в Ubuntu Linux операционной системе. Прошивать адаптер в виртуальной машине или с другой ОС Linux — не рекомендуется, так как это может испортить память адаптера.

Процедура прошивки состоит из следующих шагов:

1. Закачка ISO образа операционной системы Ubuntu

2. Запись закачанного ISO образа Ubuntu на съемный носитель флешку через UltraISO

3. Закачка драйвера Wi-FI адаптера из интернета

4. Загрузка компьютера через съемный носитель с записанной Ubuntu и загрузка драйвера Wi-Fi

5. Прошивка новых идентификаторов

Начнем процедуру прошивки с первого шага.

1. Закачка ISO образа операционной системы Ubuntu

Далее скачанный образ записывается на съемный носитель, я использовал внешний жесткий диск Transcend 60Gb. Записать образ можно с помощью утилиты Ultra ISO.

2. Запись закачанного образа ISO на съемный носитель через UltraISO

Откройте файл образа Ubuntu с помощью утилиты Ultra ISO, зайдите в меню "Самозагрузка" -> "Записать образ жесткого диска". Откроется окошко в котором надо нажать кнопку "Форматировать" при этом надо выбрать файловую систему NTFS, хотя при записи образа без разницы какая файловая система. После окончания процесса форматирования нажмите кнопку "Записать".

Образ записан на наш внешний жесткий диск, теперь можно загрузится с него при старте компьютера. Для этого обычно во время включения компьютера жмут кнопку F2 или выставляют в BIOS приоритет загрузки с внешнего носителя.

3. Загрузка драйвера Wi-FI адаптера (файл rt5572sta.ko)

Закаченный архив распакуйте, внутри будет файл rt5572sta, это и есть драйвер.

4. Прошивка новых идентификаторов

Подключите внешний жесткий диск и загрузитесь с него.

В окошке выбора варинтов загрузки, выберите Try Ubuntu without installing

Скачанный драйвер из пункта 3 (Загрузка драйвера Wi-FI адаптера) поместите на "Рабочий стол" — ОС Ubuntu. Для этого просто скопируйте файл rt5572sta.ko со своего системного жесткого диска (папка "Downloads") в Ubuntu.

Далее внутри в папке с драйвером введите команду через терминал:

Теперь подключите Wi-Fi адаптер. И введите команду:

# ifconfig ra0 192.168.1.1

Теперь займемся сменой идентификаторов.

Прочитаем значения текущих идентификаторов VID и PID:

# iwpriv ra0 e2p 208

# iwpriv ra0 e2p 20a

Меняем VID и PID на "Самсунговские":

# iwpriv ra0 e2p 208=04e8

# iwpriv ra0 e2p 20a=2018

Примечание: Мне посоветовали прописывать VID и PID 148f:3572 в комментарии, видимо это лучшее решение.

А теперь вынимаем с порта USB вашу Wi-Fi карточку, и опять втыкаем в порт USB.

Вводим команду lsusb:

Эта команда покажет что у вас теперь Самсунг адаптер 🙂

Ссылка на основную публикацию
Как почистить джойстик ps3
Привет привет :D если кому нужно"Если у Вас PS3 40Gb версия: 1. Выключаем тумблером (сзади переключатель питания) PS3.2. Зажимаем пальцем...
Как повесить моноблок на стену
К любому моноблоку iMac можно прикрутить специальный адаптер, с помощью которого компьютер можно будет закрепить на стене или держателе. Продается...
Как подключить внешнюю видеокарту к моноблоку
Есть универсальный способ и для MacBook, и для Windows-устройств. Видеокарта – наиболее узкое место ноутбуков. Даже если разместить в нем...
Как присвоить артикул товару в 1с
Артикул — условное обозначение, которое присваивают тому или иному товару, чтобы отличить его от других в ассортименте и сделать удобным...
Adblock detector