H618B_HOWTO - shawnchain/aprs GitHub Wiki

H618B 集成 TinyAPRS

1. 关于H618B

很多APRS爱好者曾经用H618B + OT + APRS4R来作为网关。这里介绍如何将H618B升级到最新的OpenWRt,然后用TinyAPRS Gate程序配合TinyAPRS来作为iGate网关。

H618硬件信息:

  • CPU:BCM5354 240MHZ
  • 内存:32M DDR
  • 闪存:16M S29
  • USB x 1

现在看起来,H618硬件已经很落后了,CPU慢,内存少,而且运行在古老的openwrt上,APRS4R基于Ruby解释,速度很慢,因此该路由器如果不在软件上做文章,基本上可以淘汰了。

本方案,本着废物利用的原则,可以让你的32M内存H618B上运行最新版的OpenWRT(15.05.1或14.07),作为TinyAPRS iGate,并且可以兼顾上网路由器的功能。

本教程分硬件集成,和软件安装两部分。

2.硬件集成

2.1 TTL口定义

TTL引脚非常重要,一方面可以作为启动时刻的调试检测用途;另一方面,如果TNC要内嵌到路由器,则必须通过TTL口直连路由器。在路由器内部TTL的设备路径是 /dev/ttyS0

TTL - 从“J4”开始从左至右依次是:VCC,GND,RX,TX

和TinyAPRS的TTL连接如下:

H618B        TinyAPRS
 GND  <---->  GND
 RX   <---->   TX
 TX   <---->   RX

2.2 TinyAPRS安装走线

见下图:


请留意上图的TNC引电


信号线的引出

3. 软件安装

如果你的H618B已经安装了OpenWRT和APRS4R,那么理论上你不需要任何操作,就可以直接工作了。 如果你希望使用最新的Openwrt固件,并且切换到更快更方便的TinyAPRS Gate程序,那么请接着往下读。

3.1 准备H618B用的固件

  • 定制的OpenWRT 14.07或15.05.1,调整内核参数,禁用UART console。
  • TinyAPRS Gate程序,定制固件中已经预装。
  • 常见USB串口驱动及调试程序,定制固件中已经预装。

定制固件下载:https://hamclub.net/openwrt/build/customize/

注:关于定制Openwrt固件,可以参见其他的教程,目前定制固件支持H618B/H618C/HG255D/Lenovo Y1/S等

3.2 更新OpenWRT固件

H618B自带的CFE bootloader允许我们通过TFTP来刷任意固件,在启动加电后的3秒钟内,如果有tftp请求,就会自动接收并开始刷机。因此操作如下:

  • 首先,你要准备一台PC电脑,并且把网卡的ip设置成固定的 192.168.1.100/255.255.255.0
  • 打开cmd窗口,ping 192.168.1.1 -t
  • 准备好要刷的固件:openwrt-14/15 BRCM47xx/legacy/generic
  • 在打开一个cmd窗口,输入命令(不要敲回车): tftp -i 192.168.1.1 PUT openwrt.bin
  • 给h618b上电,当第一个cmd窗口ping返回TTL=100的数据包时,在第二个窗口中敲回车
  • 刷机加重新启动大约需要60秒钟或者更长。此时可以把PC的网卡地址改成dhcp获得,当PC网卡获得ip地址后,就说明系统刷机成功了。

3.3 OpenWRT设置

  • 固件刷新完毕并且成功启动后,查看电脑的网卡,应该会获得一个192.168.100.101这样的ip地址。
  • 在浏览器中打开192.168.100.1,即可访问H618B的控制台网页。用户名/密码是 root/admin
  • 在"系统"->"设置"菜单中,把H618B的主机名从“MyWRT”改成你的gate呼号,譬如:BG5HHP-12
  • 接下来你需要把Gate的信息登记到hamclub.net上,路由器启动后会根据呼号,自动去下载配置:
    • 在PC电脑上登录hamclub.net网页,设定你的呼号,位置坐标,信标内容等。
    • 将H618B的WAN口,通过网线连接到你家里的路由器,断电重启。
    • 几分钟后你的网关就可以正常工作啦。

3.4 查看日志

  • 如果遇到问题,请查看日志是必须的。我们定制的OpenWRT固件中包含了一个诊断命令,请到浏览器打开控制台界面,到 “服务”->“自定义命令” 菜单下,找到 “TinyAPRS Log” 命令项,然后点击执行即可看到日志。然后把日志信息汇报给BG5HHP

注1:目前H618B只能当作iGate,后续可以通过升级TinAPRS Gate软件包,可以把H618B变成Digi,Beacon等其他用途
注2:H618B 32M内存版本有足够余量作为家里上网AP或者科学上网的路由器
注3:打开Wifi之前,请记得修改路由器及Wifi访问密码。

⚠️ **GitHub.com Fallback** ⚠️