论坛风格切换切换到宽版
  • 3823阅读
  • 1回复

转文,APRS互联网网关的搭建(下)bg5hsc [复制链接]

上一主题 下一主题
离线haog131
 
发帖
2044
只看楼主 倒序阅读 0楼 发表于: 2016-10-26
APRS互联网网关的搭建(下)——APRS4R路由器网关的搭建与应用

  本文发表在最新出版的2012年第6期《现代通信》杂志上,这是未经编辑修改过的版本。在《APRS互联网网关的搭建(上)》中,笔者对其中一种可在MS Windows PC上运行的APRS软件——APRSIS32和网关具体搭建方式做了介绍。本期《APRS互联网网关的搭建(下)》的文章则对另一种较为省电、方便的IGate搭建方式——APRS4R路由器网关的搭建做具体介绍。
  另外,有关路由器中APRS4R软件的详细操作说明,请参见笔者之前曾撰写的《APRS4R软件操作手册V1.4》,该文可在萧山HAM之家网站 http://www.xsham.net/ 和HELLOCQ网站 http://www.hellocq.net/中搜索到。
APRS互联网网关的搭建(下)
APRS4R路由器网关的搭建与应用
图/文:BG5HSC/缪斯超
在上一期的文章中,作者对其中一种可在MS Windows PC上运行的APRS软件——APRSIS32和网关具体搭建方式做了介绍,本期文章将对另一种较为省电、方便的IGate搭建方式——APRS4R路由器网关的搭建做具体介绍。为力求简明,下文对特定的设备和术语一般采用简称的方式表达。
APRS4R软件的简介
APRS4R软件是一款为植入特定设备而设计的免费APRS互联网网关或数字中继软件,该软件使用“Ruby”编程语言编写,其软件界面为德语,部分菜单内容为英语,该软件的官方网站为:http://www.aprs4r.org/,读者可以登陆其官方网站查询德文及英文版的介绍和详细设置说明。目前,APRS4R软件主要被安 装在运行OPENWRT系统的路由器中,以搭建一个较为省电和稳定的APRS互联网网关或数字中继。
APRS4R软件支持与KISS 模式的TNC通信,支持与APRS-IS服务器连接和通信,并拥有灵活的APRS信标功能,可搭配不同的发送时间计划设置。在软件的互联网网关功能方面,软件还带有短消息收发、传递的功能;在软件的数字中继功能方面,软件还支持WIDEn-N路径,非常实用。
APRS4R路由器IGate的具体搭建方式
利用路由器搭建IGate,需要一台可以运行OPENWRT系统的路由器,然后设法在路由器的系统中安装一个叫做“APRS4R”的APRS软件,之后再搭配电台、KISS模式的TNC,以及它们之间的连接线、供电设备等,就可以搭建成一个非常省电、方便的路由器IGate。APRS4R软件通过路由器的TTL或USB端口与KISS TNC进行通信,KISS TNC则连接电台的DATA数据通信插口,负责APRS数据接收和发射。没有DATA数据通信插口的电台,则可能需要自制线缆,需要连接PTT、MIC AUDIO、SPEAKER AUDIO、GND四个信号实现通信。
直观的(通信)连接方式是:APRS4R软件<-->路由器TTL或USB端口<-->KISS模式的TNC<-->电台<-->天线。当然,如果读者拥有内置KISS模式TNC的APRS电台,那么构建方式就简单许多,直观的(通信)连接方式便是:APRS4R软件<-->路由器TTL或USB端口<-->内置TNC的电台<-->天线。
目前,比较常见的适合运行OPENWRT系统及IGate搭建的路由器有采用BCM4704 CPU、S29芯片的华硕WL-500GP V1版本路由器,采用BCM5354 CPU、S29芯片的中兴H618B路由器。笔者较为推荐后者,因其网络售价较为便宜,非常适合初学者实验实用,从目前实用情况看运行也非常稳定。
H618B路由器的主板自带一个TTL端口,并外带一个USB端口,可以非常方便地与TNC进行连接。在购置中需要注意的是,一定要购买电信原版没有刷机过的路由器,否则可能因为路由器的CFE固件(相当于电脑的BIOS)不同而无法正常安装、运行APRS4R软件。
OPENWRT系统安装
一般,市面上能购买到的原版中兴H618B路由器都是原厂的系统(笔者也强烈建议购买全新或二手原版),因此无法直接用作APRS IGate用途,需要读者自行刷机,将路由器的系统刷成OPENWRT系统之后,才能进一步地安装我们需要的APRS4R软件。
将路由器安装OPENWRT系统需要专门的刷机软件——“tftp”,并下载刷机用的OPENWRT系统固件,笔者使用的是中兴H618B路由器,使用了8.09.2版本的OPENWRT系统固件,下载地址为http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/openwrt-brcm-2.4-squashfs.trx,或者,读者也可以登陆http://downloads.openwrt.org/kamikaze/下载其他版本的OPENWRT系统固件。
刷机时,需要使用网线将电脑的网卡连接路由器的WAN口,打开路由器电源,并填好tftp软件的刷机参数,其中“Server”一栏填写路由器的IP地址,一般默认为“192.168.1.1”,“Password”一栏留空,“File”一栏则选择OPENWRT系统固件的文件。然后,新建一个Windows自带的CMD窗口,利用ping命令不停地ping路由器,以了解路由器的具体情况择机刷机。具体的命令为“ping 192.168.1.1 -t”,输入这串命令并执行以后,就可以开始刷机了。
刷机的步骤是,首先,以最快的速度给路由器断电并重新上电,观察CMD窗口的ping命令返回值,当TTL=100时,马上按下tftp软件的“Upgrade”按钮,软件就会通过WAN口将OPENWRT系统固件上传到路由器。之后,千万不能让路由器断电,否则就会变成“砖头”了,这时路由器正在内部自动更新系统,CMD窗口的ping命令会回答“Request time out”,一般需要等待大约5至10分钟,待ping命令可以正常ping通路由器,返回值TTL=64时,路由器的刷机工作就成功了,利用IE输入路由器的IP地址就能发现,路由器运行的不再是原厂系统,而是我们刷入的OPENWRT系统。
期间,如果发现路由器的系统时间不对,需要登陆路由器IP,进入管理页面设置用户所在的时区,比如选择“Asia - Shanghai”即可,然后将路由器连接互联网,点击Administrator - System - Software选项,进入路由器的软件管理界面,通过互联网下载安装一个叫做“ntpclient”的软件,该软件在路由器启动时会自动通过网络校准时间。具体的方法是,在“Download and install”一栏中输入“ntpclient”软件的安装包地址:“[url]http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/packages/ntpclient_2007_365-1.2_mipsel.ipk
qq/wx:4740288 YY:366846375  Momo:2645377
Callsign:BH4我爱撸  省协会号:92163
Moblie:①3八五二久伍酒Oo捌
Grid:OM92wf
Rig:817nd 857D 891 IC-7300 FTdx101MP
离线bg6lmw
发帖
93
只看该作者 1楼 发表于: 2017-02-18
还没看完,就没了吗?
FT-897D基地台,FT-857D车台。