Как перепрошить wifi адаптер

Как перепрошить wifi адаптер

В этой записке написано про то, как прошить новые идентификаторы на обычный 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"

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

К этому телевизору продают фирменные 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.

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

Читайте также:  Как подключить интернет на телефоне huawei

Теперь подключите 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:

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

Автор Тема: Вопросы по работе с USB WI-FI адаптерами (Прочитано 338068 раз)

0 Пользователей и 1 Гость смотрят эту тему.

  • Gisclub
  • Fulan Spark | Fulan ALi | Fulan Sunplus | Fortis
  • Платформа Fulan Ali3606 HD (GI, Golden Media, Amiko и др.)
  • Общее обсуждение ресиверов

В этой статье я хочу рассказать о способе сделать фирменный 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
Читайте также:  Wasteland 2 создание команды

Существуют так же беспроводные 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 адаптеров под ваши телевизоры!

Ссылка на основную публикацию
Adblock
detector