WI-FI точка доступа TP-LINK — перепрошивка с помощью дата-кабеля через COM-порт

Прошивка точек доступа и роутеров марки TP-LINK моделей TL-WA901N, TL-WA901ND, TL-WA500G, TL-WR740N через COM-порт с использованием data-кабеля

Вы можете прошить также любую другую модель согласно таблицы поддерживаемого оборудования: https://openwrt.org/toh/start

В данном конкретном примере рассматривается прошивка точки доступа TL-WA901ND с аппаратной версией v2.1.

Основные причины, чтобы установить альтернативную прошивку:

  • возможность сделать блокировку рекламы прямо на точке доступа
  • повышается скорость передачи данных по беспроводному каналу
  • возможность управлять точкой доступа (роутером) на системном уровне с целью установки дополнительных модулей Linux

Вообще даже первой причины мне хватило, чтобы понять насколько мне необходима данная прошивка, т.к. заблокировать рекламу на компьютере сейчас не составляет труда — это делается элементарно с помощью стандартных расширений для браузера, таких как: Adblock, Adblock Plus, uBlock Origin, Adguard. Но когда речь заходит об использовании мобильных устройств, то там обычно функционал не так богат и большинство пользователей вынуждены смотреть «тонны» рекламы и ненужного контента, а видео-реклама в Youtube вообще раздражает. Поэтому наличие WI-FI точки доступа, которая автоматически вырезает всю рекламу — это для меня как манна небесная, а реализовать это можно только на кастомных прошивках.

В общем поехали. Скачиваем прошивку с официального сайта open-wrt (конкретно для своей модели роутера): http://wiki.openwrt.org/toh/tp-link/tl-wa901nd#version_2x

Делаем дата-кабель для подключения к COM-порту

Итак, для подключения обязательно использовать специальный дата-кабель, иначе в окне терминала мы увидим только иероглифы, проще говоря нам надо сделать своеобразный дешифратор, с помощью которого можно было бы общаться с нашей точкой доступа на понятном для нее языке.

Как выяснилось после поиска инфы на просторах Интернета, совершенно не обязательно устанавливать дорогую специализированную микросхему для преобразования интерфейсов (что-то вроде MAX и подобных клонов) и для успешного соединения компьютера с нашим роутером (точкой доступа), вполне достаточно иметь простейшую схему, которая позволит без проблем подключать практически любые мобильные аппараты.
Описанная ниже схема дата-кабеля, является уже отработанным (проверенным на многих аппаратах) решением.
В этой версии учтено большинство предложений и замечаний людей, которые собирали аналогичные дата-кабели.

Дата-кабель может быть самостоятельно изготовлен с использованием вполне доступных радио-деталей по следующей схеме:

Подробное описание работы схемы и используемые компоненты

Развернуть подробное описание
Преимущество такой схемы в том, что соотношения сопротивлений подобраны так, что даже при полной неработоспособности (при возможном пробое) диодов или транзисторов, выходные цепи нашего роутера (точки доступа) никак не пострадают. И даже, когда вместо транзисторов мы используем замкнутые перемычки, то ничего критичного не произойдет. Отмечу, что в этой схеме диод D3, отмеченный красным цветом, можно не устанавливать, только если этого требует именно ваша модель роутера или телефона, но я на всякий случай его припаял и, надо сказать, что прошить точку доступа TL-WA901ND получилось без проблем. Схема довольно проста в изготовлении, так как в ней применены, пожалуй, самые распространенные на территории бывшего СССР радио-детали: в качестве активных элементов Q1 и Q2 мы можем использовать n-p-n транзисторы КТ315 или КТ3102 с любой буквенной приставкой или практически любые импортные транзисторы. Диоды D1 и D2 тоже могут быть любыми, поскольку падение напряжения в этой схеме для них не существенно. Вполне рабочим вариантом станут кремниевые диоды КД521, КД522 или 1N4148. Все сопротивления, используемые в схеме, маломощные, приблизительно по 0,125Вт, разброс может составлять не более +/- 20%. Давайте разберемся как работает получившаяся схема. В режиме «покоя», т.е. когда данные по дата-кабелю не передаются, на контактах COM разъема 2 и 3, всегда присутствует нулевой (или отрицательный) потенциалы. Соответственно, на контактах Rx и Tx разъема мобильного аппарата, присутствует высокий потенциал, примерно равный напряжению аккумуляторной батареи. При инициализации какой-либо коммуникационной программы, работающей с COM портом, на контактах 7,8 (или 4,6) RS232-го разъема появляется высокий потенциал, примерно около 10-11 вольт. После падения, на диодах D1 и D2 на верхнем выводе сопротивления R1, образуется около 8 вольт. Это есть питание схемы. Так как схема практически не потребляет тока, то уровня этого потенциала вполне достаточно, что бы работали ключевые транзисторы Q1 и Q2. Когда же, наступает момент передачи данных (от компьютера к мобильному аппарату), то прямоугольные импульсы с 3-го контакта СОМ разъема, инвертируются транзистором Q2 и уже на вход Rx мобильного аппарата они поступают инвертированными. Аналогично происходит передача данных в обратную сторону (от мобильного телефона к ПК), с той лишь разницей, что инверсия сигналов происходит в обратную сторону. После окончания работы коммуникационной программы, или когда COM порт компьютера освобождается, питание со схемы снимается. Для сборки этой схемы практически не существует проблем, что бы купить или найти доступные дискретные радиоэлементы — диоды, транзисторы, резисторы и пр., можно в любом радио магазине. Впрочем, такие радио-детали можно и не покупать в магазине, а достать более варварским способом. Например, разобрав «на детали» какой-либо старый радиоприемник или другую транзисторную технику.

Короче, для создания дата-кабеля по этой схеме вам практически не потребуется никаких затрат, ну разве что, приобретение только самого разъема для вашей модели сотового телефона.

Вот фото моего вполне работающего дата-кабеля:

Прошиваем точку доступа через порт Serial

После включения точки доступа мы увидим окно загрузки. Быстро вводим «tpl» и нажимаем «Enter», после чего загрузка прекратится и появится приглашение для ввода команд:

ar7100>

Вводим команду «loady»:

ar7100> loady

После чего отправляем скачанную нами прошивку с именем openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin с использованием протокола Ymodem. Для этого используем стандартную программу Hyper Terminal, где есть возможность использования протокола Ymodem.

Далее вводим поочередно команды:

erase 0xbf020000 +0x3c0000
cp.b 0x81000000 0xbf020000 0x3c0000
reset

Устройство перезагрузится и после этого можно заходить на устройство через веб-интерфейс по адресу 192.168.1.1. На этом всё, прошивка установлена и теперь можно приступать к настройке.

Категории: Оборудование

Комментирование отключено