DIR-620 - роутер для радиолюбителя

написал ua6hjq для aprs-kawkaz в июне 2012г. (обновлено в июне 2013г.)

Если у вас есть D-Link DIR-620a1, то кроме своей непосредственной работы по раздачи inrenet в вашей квартире, ему можно поручить дополительную работу. В нашем примере, это приём aprs-маяков от радиолюбительских станций, из эфира на КВ и УКВ частотах и передача своих маяков в APRS сеть, а также запуск скриптов для разных дел, на Python и Perl.


В моём роутере используется 'железо' версии A1. Всё описано для этой версии!

Меняем прошивку
Здесь я не буду подробно обьяснять почему нужно делать именно так. Просто опишу как надо делать чтобы всё получилось.

1. Первым делом прошиваем D-Link прошивкой ver. 1.2.102-20110518 и не важно какая прошивка (возможно более новая) стоит в нём сейчас.

2. После успешной прошивки, скачиваем OpenWRT. Она более функциональная и стабильная. Есть два варианта прошивок от OpenWRT, это snapshots (постоянно обновляемые, без графического интерфейса) и стабильная attitude_adjustment с графическим интерфейсом LuCI. В свою очередь они делятся на factory (шьётся в первый раз, поверх фирменной) и sysupgrade (обновляем уже установленную openwrt). Прошивки для DIR-620a1 нужно брать в разделе ramips, далее rt305x.

3. Чтобы обновить прошивку, идём в OpenWRT, смотрим на дату сборки, берём sysupgrade и обновляем через графический интерфейс, раздел System, Flash Firmware.

На sat-forum.info можно прочитать как шить роутер, взять прошивку для D-Link DIR-620 с mpcs, а потом обновить её оригинальной и более свежей. Роутер придётся вскрыть, потеряв гарантию.

Для прошивки я использую переходник USB to UART Module Serial Converter. Подключиться нужно к выводам порта на плате роутера. Дальше действуем по инструкции. Программу Tftpd32 берём у автора, на сайте tftpd32.jounin.net, она бесплатная.

Настройка роутера
После успешной перепрошивки, подключаем ПК в LAN порт, IP адрес динамический. LAN в настройке, обычно не нуждается. Настраиваем WAN-порт, чтобы соединиться с провайдером. Указываем метод соединения, логин, пароль, проверяем соединение с интернетом. Затем настраиваем WI-FI. Защищаем беспроводную сеть любым из доступных способов. В качестве SSID пишем свой позывной. Все эти операции стандартные и хорошо расписаны в документации и на форумах.

Роутер DIR-620 имеет USB разьём для подключения различных устройств. С точки зрения радиолюбителя он не актуален, потому что встроенная flesh имеет размер 8Мб, а после установки OpenWRT 12.09 доступно 4.78Mб. Хватает с запасом и не только на радиолюбительские программы. Можно запустить WWW, FTP сервера, поставить языки программирования и тд. В репозитарии OpenWRT, много готовых пакетов для использования.

Добавляем APRS
Идём в список доступных программ System --- Software, жмём на Update package lists, передвигаемся вниз странички до пункта Install aprx и устанавливаем её. APRX это очень функциональная программа для aprs, может работать как маяк, digi, igate. Читает внешний файл с данными от метеостанции, потребляет очень мало ресурсов. Настраивается через файл /etc/aprx.conf   Простейшая настройка, без маяка, для TNC в kiss режиме, выглядит так:

mycall RZ6HWA-10

<aprsis>
  server russia.aprs2.net 14580
  filter "m/50"
</aprsis>

<interface>
  serial-device /dev/ttyS1 9600 8n1 KISS
</interface>

Чтобы ваш роутер мог принимать радиолюбительские aprs-маяки из эфира, транслировать их в сеть aprsis и соответственно на карту ru.aprs.fi, нужно соединить его с TNC контроллером. Для этого делаем преобразователь уровней или покупаем готовый: RS232 to TTL Converter. Затем выводим разьём из роутера, к нему подключаем порт TNC. Блок-схема всего устройства ниже.

Радиостанция принимает сигналы на КВ или УКВ частоте. Далее информация обрабатывается в TNC (в данном случае используется KPC-3plus), который работает в KISS режиме и поступает на порт роутера. Теперь принятая информация обрабатывается программой и передаётся в сеть APRS-IS и маяк появляется на карте.

Чтобы роутер и TNC понимали друг друга, нужно согласовать скорости. Для этого набираем команду через консоль роутера: stty -F /dev/ttyS1 -parity 9600. Скорость в последовательном порту TNC, соответственно должна быть 9600бод.

Заключение
Менять прошивку в DIR-620 определённо стоит, даже если роутер нужен вам только для выполнения своих прямых обязанностей. Я пробовал разные варианты, сначала перешил его в ZyXEL Keenetic, через некоторое время в DD-WRT, у всех прошивок свои плюсы и минусы. В конце концов остановился на OpenWRT, как самой оптимальной и легко расширяемой. Обслуживать DIR-620 c OpenWRT, удобно программами putty и winscp.

Хочу выразить отдельную благодарность UA6GU и представительству D-Link в Ставрополе, за оказанную помощь и сотрудничество, во время издевательства над DIR-620 (версия A1).

Ссылки
| ныряем в aprs | aprs-kawkaz | aprs на кавказе | переделка DIR-300 | переделка TL-WR741 | обзор APRX |

ua6hjq