OpenWRT на TP-LINK WR703n

2013-04-07

TP-Link WR703N

Чудо-роутер из все того же Китая. Толку от него в обычном его состоянии немного, разве что можно в гостиничном номере или “на ходу” организовать раздачу мобильного интернета. Ну или проводного. Правда, ситуация осложняется китайским интерфейсом устройства. Это плата за низкую цену.

Но, приложив некоторые усилия, из него можно получить полноценное Linux - устройство, правда в своем исходном состоянии OpenWRT (а именно его и нужно устанавливать) далеко от понятия user-friendly.

Первоначальное включение и внешний интерфейса представляют собой примерно вот такое зрелище:

TP-Link Wr703N китайский интерфейс

Воспользуемся официальной WiKi проекта OpenWRT, и попробуем перепрошить роутер по инструкции.

Здесь пытливый ум пользователя встречает один интересный подводный камень. Если выполнять все действия по инструкции, а именно:

  • Скачать образ прошивки
  • Подключить роутер через ethernet кабель
  • Открыть web-интерфейс
  • Обновить прошивку образом OpenWRT

И… мы получаем кирпич. Дело в том, что следует прочесть инструкцию до конца :-) и увидеть предупреждение о том, что так мол и так, начиная с ревизии такой-то изменился код загрузчика и “стабильная” версия прошивки, на которую ведет ссылка имеет неработоспособный Ethernet.

Это не очень большая проблема, если у вас есть под рукой USB-TTL преобразователь на 3.3 вольта, например вот такой:

USB-TTL Breakout

Без проблем можно воспользоваться версией на другом чипе, продаются здесь. Главное, чтобы изделие поддерживало уровень сигнала 3.3v.

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

Если все хорошо, то после подключения команда

telnet 192.168.1.1

приведет в командную строку OpenWRT. Дело за малым - нужно настроить устройство по “вкусу”, благо, руководств очень много.

Лучше начать с установки веб-интерфейса, а дальнейшие действия уже выполнять в нем.

Первое впечатление смешанное - огромное количество настроек, так что заранее определитесь, что вы хотите от устройства.

Можно пойти дальше, и приступить к аппаратным модификациям. “Это весело и интересно”, ага.

Что можно сделать ?

  • Ну, во-первых расширить количество USB-разъемов. Этим будет заниматься USB-хаб.
  • Во-вторых, хорошо бы сделать интерфейс для подключения через последовательный порт. Пожертвуем уже упоминавшийся USB-TTL адаптер.
  • В-третьих, прикрутим внешнюю антенну.

Можно еще увеличить количество RAM (с 32мб до 64 или 128), но тут нужен чип подходящий, да и исход операции 50/50, а впаивать обратно снятый чип тоже занятие не их простых. Да и свап же есть, если что.

Приступим. Для начала приобретаем USB-хаб. Чем меньше он по размеру - тем лучше. Ибо плату придется вкорячивать внутрь маленькой коробочки. Идеально подойдет вот такой:

Маленький USB HUB

Второй момент - нужно установить USB-TTL переходник. Эта задача уже более сложная, ибо microUSB-разъем на WR703n используется только для питания устройства. Искать линии данных, куда бы подпаяться - занятие бесполезное.

Пришлось заниматься “микрохирургией”.

Понадобится несколько жил тонкого медного провода, лупа с держателем, паяльник с тонким жалом.

Облудите жилы (нужно 4 кусочка толщиной в волос). Далее их нужно пересаживать на контакты разъема. Выглядит это примерно так:

Пайка MicroUSB разъема

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

Потом удалите USB-разъем с платы WR703n. Лучше всего для этого использовать фен для отпаивания компонентов. Будьте очень осторожны, можно “сдвинуть” соседние детали и добавить себе работы (проверено на себе).

Во так выглядит разобранное устройство с “бутербродом” из 3х плат - роутер, USB-TTL и хаб. Хаб и переходник нужно заизолировать снизу отрезками двухстороннего скотча. Это, кстати и закрепит их.

Модифицированный роутер

Теперь антенна. Мне лично повезло и антенну с коннектором удалось вынуть из пожертвованной платы. Если взять негде - можно заказать саму антенну в бесчисленных китайских магазинах, также еще потребуется pigtail - разъем для установки в корпус.

Вот так выглядит донорская плата:

Старая плата WiFi

Плата со снятым защитным экраном. Внутри - miniPCI и напаянная антенна. Это очень “на руку”, ибо обрезать и зачищать коаксиальный кабель - занятие трудоемкое (если, конечно, вы не делаете этого ежедневно. Я вот нет).

MiniPCI-PCI

Кстати, описание подключение очень разнится. Я остановился на этом способе.

Модификация антенны TP-Link WR703n #1

J1 снимать не надо

Модификация антенны TP-Link WR703n #2

Оригинал тут.

Ну и наконец - финальный вид устройства.

Модифицированный TP-Link WR703n

Антенна действительно “работает”, при ее подключении видно over 9000 точек доступа подъезда и соседнего дома. Без нее - только домашняя :-)

Купить устройство можно тут (собственно тут и покупалось).

Если нет возможности приобрести “за границей” - есть в наших магазинах, но уже дороже.

Happy hacking!

Кстати, для NS-K330 есть билды OpenWRT. И после тестирования TP-LINK, нужно будет перевести на этот дистрибутив и его, избавившись от chroot и прочего. Но это уже совсем другая история.


В массы

В трубу