Реверс-инжениринг и модификация плат RTA1025W
Описание RTA1025W
Данный тип платы применяется в роутерах Siemens SL2-141(i), Dinalynk и некоторых других.
- Chipset: BCM6345
- Memory: 16MB
- Flash: 4MB
Схема и поиск решения
Путём не слишком сложных манипуляций для людей, знакомых с паяльником, возможна установка и активация USB-хоста для подключения дополнительных устройств.

Отсутствующие детали, под которые есть место на печатной плате, обозначены на схеме пунктирной линией. Дополнительные детали указаны на схеме в нижнем левом блоке.
Основную часть времени по переделке занял поиск входа процессора, активирующий HOST-режим у второго USB порта модема.
Для этого на одной нерабочей плате пришлось снять процессор и прозванивать дорожки. Огромную помощь оказал mr.Sergg, большое спасибо ему !
Для активации HOST-режима оказалось достаточным подать +3.3V через резистор 15k на контактную площадку USB1_PWRFLT.

USB-хост – исполнение v.0.1
Первый экспериментальный образец был собран на скорую руку из первых попавшихся комплектующих.

Позже были опробованы: 3G и CDMA модемы, флешки, жесткий диск (с внешним питанием), звуковая карта, UVC вебкамера, USB адаптеры 1-Wire и I2C.
Все определяется на уровне ядра и при подгрузке необходимых модулей, работает.

USB-хост – исполнение v.2.0
После отработки решения, был выполнен более качественный монтаж.
Выход 5V встроенного стабилизатора напряжения можно подать непосредственно на USB разъем (указаны маркером).

Платы бывают выполнены на текстолите с разным качеством и цветом.


На шине данных удобно становятся SMD резисторы развязки. Токоограничивающими резисторами и конденсаторами развязки пока можно пренебречь (см.схему).

Так-же оказалось возможным установить вместо телефонного RJ11 разьёма USB, отверстие в корпусе расширять не пришлось, USB-SLAVE и USB-HOST оказались рядом.

Стабилизатор питания 5V для USB-хоста
Для питания USB устройств можно иcпользовать как встроенный стабилизатор 7805, так и внешний с возможностью управления по GPIO, например 78R05.
Использование такого стабилизатора имеет свои преимущества – управляя по GPIO, можно перезагрузить модем, WEB-камеру, интерфейс шины данных 1-Wire/I2C или отключить HDD.

На представленном фото размещена самодельная плата управляемого импульсного стабилизатора повышенной мощности 12V=>5V (не греется, спокойно “держит” HDD).

Добавление COM-порта
Достаточно часто возникает необходимость подключения различных устройств к роутерам по RS232 (электронные весы, кассовые аппараты, системы сигнализации/оповещения и т.д.).

Для этих целей была разработана плата ttl_2_serial переходника. Плата подключается к консольному порту роутера и имеет управляющий вход от GPIO (что-бы логи загрузки роутера не попадали на COM-порт подключаемого устройства).

Более детальное фото платы. На выходе COM-порта временно, для проверки, установлена перемычка.

Кластер из плат
При помощи латунных стоек модемы можно собирать в кластер. Это достаточно удобно для организации пула USB модемов или других решений.

Источник питания
В оригинале, роутер поставляется с блоком питания переменного тока.
Для того, что-бы подать питание на роутер от источника постоянного тока 12V (блок питания или аккумулятор + солнечная батарея) необходимо выпаять диодный мост BG1, запаять перемычки на место отсутствующих резисторов R128 и R106, замкнуть предохранитель F101 перемычкой или установить на большую мощность.

