В этой статье я предлагаю небольшой обзор безымянного USB WiFi-адаптера XS-721 v1.0, а самое главное, его переделку в клон беспроводного адаптера для телевизоров Philips 2012 года под названием Philips PTA01/00. Продолжение — под катом.
Добрый день, уважаемое сообщество сайта MySKU! В течение довольно долгого времени я ежедневно штудировал страницы этого вебсайта, находил немало интересных обзоров и комментариев, однако сам то из-за лени, то из-за отсутствия интересного материала всё как-то не решался написать статью, однако посчитав, что этот материал будет кому-то полезен и сможет сэкономить немного денег, я взял в руки фотоаппарат и пододвинул клавиатуру поближе.
Итак, я являюсь обладателем телевизора Philips 37PFL6606H/60, у этого телевизора имеется порт LAN, при помощи которого телевизор подключён к моей домашней сети и позволяет просматривать видео с DLNA-сервера, а также смотреть ролики на встроенном в телевизор клиенте YouTube, но в нём отсутствует встроенный адаптер WiFi, и для подключения к домашней беспроводной сети предлагается приобрести адаптер
Philips PTA01/00, стоимость которого составляет около 2000 рублей. Однако случилось так, что в один прекрасный момент телевизор перестал подключаться к сети и никакие попытки восстановить проводное сетевое соединение не возымели успеха. Похоже, что в телевизоре вышел из строя чип, работающий с локальной сетью. По счастью, за пару недель до этого я наткнулся
на статью на Хабрахабре, в которой рассказывалось об удачном опыте переделки USB-адаптера TP-LINK TL-WN722N в клон Philips PTA01. В той же статье приведён список и других аппаратно-совместимых с Philips PTA01 адаптеров, и я даже загорелся идеей сделать и себе такой адаптер, однако меня вовсе не обрадовала цена перечисленных адаптеров, тот же TP-LINK TL-WN722N по данным Яндекс.Маркета стоит более 430 рублей, а остальные приведённые автором варианты — ещё дороже. Я решил просто ради своего удовольствия (на тот момент проводная сетевая карта моего ТВ пока ещё работала и в этом адаптере не было острой необходимости, вышла она из строя примерно через неделю после заказа этого адаптера на AliExpress) попытаться найти адаптер на той же аппаратной архитектуре на AliExpress и, желательно, подешевле, и переделать его в PTA01. Результатом поиска стал адаптер от не назвавшегося производителя с маркировкой «XS-721 v1.0 USB WIRELESS ADAPTER», который и был немедленно заказан.
Мелкий пакет дошёл до меня примерно за 15 дней и представлял собой обычный конверт с пупыркой внутри, в который безо всякой дополнительной защиты была вложена небольшая коробка с адаптером. Сам конверт я фотографировать не стал, все мы видели их десятки, а то и сотни раз при получении посылок из Китая, а вот коробку адаптера я сфотографировал. Признаться, я даже не ожидал, что столь бюджетный адаптер будет поставляться в приличной коробке, жаль только, что она помялась при пересылке, однако содержимое не пострадало.
Корпус устройства сделан из чёрного глянцевого пластика, на котором отсутствуют какие-либо надписи, кнопки или светодиоды и разделяется на две части лёгким поддеванием ножом или другим острым предметом. С торца адаптера имеется
несъёмная антенна на 5 dBi, вращающаяся на 180 градусов и надёжно фиксирующаяся в выбранном положении. Заявлена поддержка USB2.0, стандартов 802.11b, 802.11g, 802.11n до 150 Mbps, а также аж 500 mW выходной мощности (но мы то знаем как можно верить таким обещаниям).
В комплект, помимо самого устройства, входит диск с драйверами, однако мне он не пригодился, Windows без проблем обнаружила устройство и предложила скачать драйвера из Интернета, после чего адаптер заработал.
По поводу работы устройства ничего сказать не могу, адаптер как адаптер, без проблем увидел и мою домашнюю и соседские беспроводные сети.
Однако в первую очередь этот адаптер покупался для переделки, вот давайте ею и займёмся…
Прежде всего, во первых стоит помнить, что совместимые с PTA01 ТВ Philips залочены на конкретные модели устройств и при подключении стороннего адаптера работать с ним не будут, пусть он даже и построен на той же аппаратной базе, что и оригинальный, а во вторых оригинальный адаптер имеет USB-идентификатор VID=0471 и PID=209e, во всех прочих случаях:
В итоге наша задача сводится к смене USB VID=13d3 и PID=3327 нашего адаптера на VID=0471 и PID=209e. Разбираем адаптер и видим, что он представляет собой «бутерброд» из двух печатных плат, одна из которых не содержит на себе радиоэлементов, к ней припаян лишь USB-штекер и контактные площадки для соединения со второй. Вторая же плата, как оказалось представляет собой плату USB-адаптера AzureWave AW-NU137.
Вот здесь сказано, что адаптер построен на основе связки Atheros AR9002U + Atheros AR9271, точно так же,
как и PTA01.
Отпаиваем верхнюю плату и ищем микросхему памяти, содержащую настройки работы устройства.
Верхняя плата с обратной стороны
Микросхема находится на обратной стороне печатной платы и имеет маркировку ATMLH030 08B, после недолгого поиска в Интернете выяснилось, что это Atmel AT24C08B, микросхема serial EEPROM на 1 кБайт. Выпаиваем её при помощи
паяльного фена и при помощи программатора, описанного пользователем
Chief вот в этой статье снимаем дамп прошивки и переносим его в hex-редактор.
Дамп прошивки в hex-редакторе
Ищем комбинацию цифр 13 D3 (VID) и 33 27 (PID), нашлась она без проблем (выделена на скриншоте), только числа записаны в обратном порядке, и меняем их на 04 71 и 20 9e соответственно (не забывая про обратный порядок). Можно еще немножко «похулиганить» и сменить имя адаптера с UB93 на PTA01. В итоге получится вот так:
Затем собираем адаптер в обратной последовательности, дрожащими руками и с надеждой в душе подключаем его к телевизору. И…
Надежда умирает последней
После этой операции адаптер сохранит свою работоспособность, в Windows нужно лишь установить драйвер от любого другого беспроводного адаптера на AR9271, например от того же AzureWave. В Ubuntu 14.04 LTS x64 модифицированный адаптер опознался, но сканировать сети отказался. Заставить же его это сделать я и не пытался, ибо не для этого приобретал.
Оригинальную и отредактированную мной прошивки микросхемы AT24C08B для этого устройства можно скачать
здесь.
Спасибо за чтение!
антенна тут бутафория? или её просто нет в обзоре?
Как раз все инструменты под рукой. спасибо автор.
кстати есть программатор на один раз? чтоб навесным монтажём сделать за 5 минут. 9$ тратить не хочу.
Вот такой вот русский язык.
Не праздное любопытство, у меня тоже Филипс и тоже предлагается «докупить Philips PTA01» как возможность безпроводного инета. А на «работе» есть хабаровские версии.
ЗЫ не электронщик если что.
Переделывал вот этот «свисток».
Телевизор: Samsung UE32ES5507K
Малость позаморачивался конечно, т.к. с Линуксом не дружен, но в итоге все получилось.
вот тут (сообщение leroeivch) типа программный метод для Atheros, но нужен совместимый свисток для первого запуска.
forum.ixbt.com/topic.cgi?id=62:18385-43
Лучше уже eeprom прошить раз и навсегда.
p.s. для криворуких — есть радиорынок с мастерами
(не хватает фото, чтобы оценить всю сложность для тех, кто решится после вашей статьи повторить, но ни разу этого не делал, а в обзоре пропущена самая сложная часть)
аналогично и с программированием — ссылка на программатор дана, а учить им пользоваться — это как-то не для этой статьи тема.
Микруха снимется с помощью медной оплётки.
типа такой www.ebay.com/sch/i.html?_sacat=0&_nkw=desoldering+wick&_sop=15&_frs=1
Кстати, мож кому пригодится: Замечательная оплётка для выпаивания получается из внутренней оплётки кабеля КВК-П-2, там как раз она довольно густая и медная.
ebay.com/itm/171269700871
ebay.com/itm/271544745270
xxx5 — 2010
xxx6 — 2011
xxx7 — 2012
xxx8 — 2013
но, не принципиально
Проверьте в CSM 3 наличие и корректность MAC адреса LAN адаптера. С пульта последовательное нажатие 123654 на включенном аппарате.
Неисправность LAN адаптера редкость. Опционально адаптер можно отключить, а следовательно, мог быть сбой опций, которые тоже, не мешало бы проверить в сервисном меню (SAM) на соответствие указанным на шильдике ТВ.
Похоже на то, мне при поиске в Интернете не удалось найти отзывов о неисправностях проводной сети на данных аппаратах. Есть ли какой-либо способ продиагностировать сетевой контроллер в телевизоре? Мне что-то приходит на ум только докопаться до UART и посмотреть состояние ethX интерфейса во встроенном Linux'е телевизора…
на картинке пример для аналогичной модели. для 37 диагонали свои опции
без компаира на филипке логи снимать по UART дохлый номер
aliexpress.com/item/AR9271-single-chip-USB-Adapter-Single-chip-150-Mbps-802-11n/1608173980.html
тоже без проблем перешился, eeprom чуть другая, но шьется тем же программатором, прошивку само-собой править по новой.
Загуглил за Вас, вот тут написано, что в PTA128 установлен Ralink RT5372L, так что ищите и покупайте USB-адаптер на основе этой микросхемы и прошивайте его.
Указанного в статье и в комментариях на али уже не нашёл, плюс у того что купил не нужно отпаивать и разбирать его на две части. Доступ к eeprom сразу при открытии. Но сам чип там 24C08WP ST k420t, в программаторе CH341A нет такого чипа и не могу его прочитать. Может кто подскажет как быть?
aliexpress.com/item/150Mbps-High-Gain-Wireless-WiFi-USB-Adapter-SMA-4dBi-Antenna-For-TCL-Toshiba-TV-Atheros-AR9271/32660160220.html