Пользователь
0,0
рейтинг
11 июля 2014 в 16:07

Администрирование → Переделка беспроводного USB Wi-Fi адаптера TP-LINK TL-WN722N в адаптер Philips PTA01 для телевизора Philips 55PFL7606H и других из песочницы

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

image

В качестве замены диода КД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 адаптеров под ваши телевизоры!

P.S. Пример удачной реализации моей идеи evilslon.
Евгений Михеев @thunder367
карма
15,5
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

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

Самое читаемое Администрирование

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

  • +2
    Отличная идея.
  • +1
    Работа устройства с мировой паутиной и домашней сетью может осуществляться только через LAN порт, что в моем случае по ряду причин невозможно

    Почему не Ethernet по 220 вольтовым проводам? Розетка то есть рядом с телеком обязательно. И не дорого, например www.dlink.ru/ru/products/16/1729.html стоит 1200-1300р. От tp-link есть похожий набор.
    • 0
      Хотелось обойтись без проводов вообще. Я пока не тестировал, но есть ощущение, что работает он на своих 150 Мбит/с. Не уверен, что этот D-Link выдаст хотя бы уверенные 100 Мбит/с.
      • 0
        Скажем так, всё более чем индивидуально, но в московских реалиях с огромной зашумлённостью эфира, зачастую PNA оказывается эффективнее и стабильнее WiFi, особенно на небольших расстояниях и при отсутствии мощных реактивных потребителей в розетке.
      • +3
        Я пока не тестировал, но есть ощущение, что работает он на своих 150 Мбит/

        :)
        По одноканальному 2,4n (150Мбит) удача, если до 40мбит\с реальных удается разогнаться. www.wegotserved.com/2011/05/16/hands-tplink-tlwn722n-150mbps-high-gain-wireless-usb-adapter/4/ — тест твоего адаптера на передаче файла (3 Мбайт/с).
        А по HomePlug — очень от проводки зависит, вот обзор предшественника habrahabr.ru/post/137684/. Реальные скорости в районе 3мбайт, до 8 можно разогнаться в многопоточном потреблении.
        То есть сравнимое решение по скорости, тебе понятно уже от этого совета ни горячо не холодно, но остальным на заметку HomePlug советую взять.
  • –1
    микруха из телека или из адаптера?
    • +1
      Микруха из адаптера.
  • +3
    А чего не взяли какой-нить TP-Link WR702N за 600 руб и не подключили его в режиме клиента WiFi к телевизору по LAN? Питания от USB ему хватает, прикрепить вообще на двусторонний скотч можно.
    • 0
      Вожможно и так, как вариант.
    • +2
      Статья призвана еще и на то, чтобы показать, сколько мы переплачиваем за брендованное железо, просто потому, что на нем написано Philips, а не TP-LINK… Следующая идея у меня найти совместимую Web скайп камеру. У кого какие мысли по этому поводу?
  • 0
    У меня телевизора с линуксом пока нет, но кажется что можно было бы попытаться получить root-доступ и поковыряться в /etc/udev/rules.d/.
    Но я не уверен что мой способ в итоге проще будет.
    • +1
      Вот и я хочу понять как бы на телевизоре получить рут доступ. И где там сервисная консоль. Можно было бы еще пару вкусных плюшек навесить на него :-)
      • +1
        Находите на плате в телике UART и вперед. Знакомитесь с загрузчиком, дампите прошивку и т. п.
  • 0
    Не подойдет? Их вообще-то имеется в природе.

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