среда, 1 декабря 2021 г.

TP-link TL-WR841N V13. Добавляем USB-порт.

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


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

Данный роутер имеет следующие характеристики:
CPU: MediaTek MT7628N
Flash-память: 8 Мбайт
RAM: 64 Мбайт
1WAN/4LAN 100Mбит/с

Аналогичные действия можно произвести с моделями TL-WR840N V4, TL-WR840N V5, единственное у модели TL-WR840N V5 память 4Мб, поэтому в прошивку можно включить очень мало компонентов, лучше заменить на 8/16Мб.

Аппаратная часть.

1. Определить ревизию роутера можно по надписи на наклейке на обратной стороне роутера.
В данной случае нужно смотреть цифру до точки, т.е. в примере ver.13.0
Также данная модель имеет антенны, которые скошены под 45 градусов на концах, ориентироваться только по антеннам не стоит, т.к. есть "урезанная по железу" ревизия ver.14.



 
 
 2. Чтобы разобрать роутер, нужно  открутить 2 винта и расщелкнуть защелки по периметру, защелки довольно тугие, есть риск их повредить, поэтому действовать аккуратно.


 3. Внешний вид платы, на плате имеются резисторы R34 и R35, куда можно подключить линии данных USB D+ и D-.
 
 

4. Для питания USB-порта использовал китайский DC-DC понижающий преобразователь.

Питание +9В на вход преобразователя подается непосредственно с кнопки питания роутера на контакты in+ и in-,т.е.при выключенном кнопкой роутере DC-DC преобразователь также выключен.

5. Питание на USB-порт подается с выхода преобразователя (контакты out+ и out-)
В качестве разъема можно использовал готовую плату USB-порта из Китая 


 6. Соединил по следующей схеме. 

На USB-порте используется 4 контакта:
+5В
GND (общий)
D+
D-

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

7. Под USB-порт вырезал отверстие сбоку роутера, закрепил все термоклеем.

  


Программная часть.

1. Поскольку стоковая прошивка не поддерживает работу с USB-устройствами была собрана прошивка от Padavan под данную конфигурацию железа с поддержкой USB-устройств.
Думаю, при желании можно собрать и Openwrt/Rooter под данную конфигурацию (подойдут прошивки собранные для TL-WR842N V5).

2. Установить прошивку от Padavan можно через tftp.

Прошивка должна быть предназначена для заливки для tftp . В случае с прошивкой от Padavan к полученному после сборке прошивки файлу нужно вначале файла приклеить пустой файл размером 128 кБ.

Кратко как прошить по tftp:

важно! перед всеми действиями рекомендуется отключить/удалить антивирус (некоторые не отключаются полностью), выключить брэндмауэр, перезагрузить ПК, т.к. возможна блокировка работы tftp со стороны системы.
1) скачать и установить tftp-сервер, например tftpd32
2) переименовать файл прошивки в tp_recovery.bin и положить в папку tftp-сервера:
3) на сетевой карте указать вручную ip-адрес 192.168.0.66, маска подсети 255.255.255.0:
4) выключить роутер, соединить кабелем роутер (из любого порта LAN) с ПК.
кабель провайдера из WAN-порта отключить.
на ПК отключить все "лишние" сетевые подключения (wifi, вторая сетевая карта, если имеются), оставить включенным только одно сетевое подключение к роутеру.
5) запустить tftp-сервер, убедиться, что файл прошивки лежит в папке сервера, можно нажав кнопку "show dir":
6) на выключенном роутере зажать кнопку "reset" и не отпуская ее включить питание, как только пойдет загрузка файла в роутер, отпустить кнопку "reset":
7) дождаться окончания загрузки прошивки, роутер должен перезагрузиться в течение нескольких минут.
статус загрузки файла прошивки можно посмотреть во вкладке "log viewer"
8) на сетевой карте вернуть автоматическое получение ip-адреса и dns

Откат на стоковую прошивку возможен аналогично по tftp
Файл стоковой прошивки, скачанный  с официального сайта необходимо обрезать, для этого в начале файла вырезать 512 байт и затем шить по tftp.

3. Несколько скриншотов прошивки: 
 
 
 




Пример лога при загрузке роутера и подключении hilink модема Huawei E3276

https://disk.yandex.ru/d/y7ereFbb0wnz9g

С подключенными устройствами выглядит так: 


 

При использовании usb-устройств, потребляющих значительный ток, например 4G-модемов, рекомендуется заменить штатный блок питания на более мощный (с бОльшим выходным током, напряжение БП 9В) или использовать активный usb-хаб с отдельным питанием.

* У меня роутер работал нормально и от БП  12В (по входу в роутере установлен конденсатор на 16В), но все-таки в целях безопасности лучше используйте 9В.

Комментариев нет:

Отправить комментарий