Если у вас есть 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>
<interface>
server russia.aprs2.net 14580
filter "m/50"
</aprsis>
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