论坛风格切换切换到宽版
  • 10251阅读
  • 36回复

在RG100A-AA无线路由器安装APRX [复制链接]

上一主题 下一主题
离线BG4UVR
 
发帖
11292
只看楼主 倒序阅读 0楼 发表于: 2011-07-21
上海贝尔的rg100a-aa 无线路由器 + adsl猫,配置强劲(32mb ram、16rmb flash、300mhz主频的处理器),由于国内电信、联通、网通等电信运营商订制的数量比较大,现在二手市场大量有货(我在某火腿的推荐下,在淘宝上以35元的价格买到一只,虽然是内置天线型,但丝毫不影响我把它用在aprs上)。

幸运地是,openwrt做为著名的第三方无线路由器固件开发组织之一,已经将rg100a机型做为其新版固件支持的一种标准机型。

另外,国外火腿oh2mqk,编写了openwrt系统下的aprs igate+digipeater软件aprx,经坛内火腿推荐,我试用了一下,感觉这个软件还是相当地健壮的。

由于从未把路由器刷过第三方固件,而且自己对linux系统也不熟悉,所以从刷openwrt,到安装aprx,一路上经历了不少小的波折。在此把过程中的一些细节说明一下,以方便更多的火腿来架设自己的路由器aprs igate。

刷到openwrt
我们先明确,下面说明中的步骤,前提都是以你手中的rg100a是原版固件,并且可以正常使用。

前面也说过,这个型号的路由器有多个运营商订制过,所以你手中的路由器上的原版固件,可能是各种各样的:电信的、网通的、联通的,可能还有其他的吧(实际上我只见过电信商务领航版的,其他的全没见过……)。

不过没关系,只要你确定你的路由器中是带cfe的(通俗滴说,cfe相当于一个bootloader,可以通过这个程序,来把不同的固件刷进去),当然,也不要担心怕你的路由器中没有cfe,因为至少目前还没有发现rg100中没有cfe的先例。但杯具的是,cfe是可以被刷掉的。如果尝试刷带有cfe的固件,就会覆盖原来的cfe,假如你新刷的固件和cfe并不能正常工作,那么你就非常杯具了:要是确定cfe损坏了,那就只有jtag来重刷cfe了,这个本文不讨论。

不过一个好消息是,openwrt中并不包含cfe。实际上就是说,如果你只是在原版上尝试刷openwrt,那么不管你的openwrt刷得成功了与否,你的cfe并不会损坏(如果你没rp问题的话~),你仍然可以重新尝试。

前面基本都是废话,下面正式开始。步骤中的说明请看清楚,不要做说明中没有的操作。

首先把下面这个bin文件下载到本地,这个是rg100用的目前最新版本的openwrt固件(以后的版本请自己找吧):
http://downloads.openwrt.org/backfire/10.03.1-rc5/brcm63xx/openwrt-rg100a_db120-squashfs-cfe.bin


1、把你电脑的ip设置成192.168.1.100,子网掩码255.255.255.0
2、找条网线(直行线,交叉的如果你的网卡支持自动端口翻转也行,但不支持端口翻转的网卡用交叉线行不行,我没测试不知道),连接你的网卡和rg100的lan4端口。
3、开个cmd窗口,输入“ping 192.168.1.1 -t”然后回车。
4、找个牙签按住rg100的reset键(这个键在小洞里,所以才要牙签,不过千万别问曲别针可不可以),开电。
5、当cmd窗口中显示已经ping通了,并且“ttl=100”时,松开reset键。(别问我ttl是啥意思,这个和刷机没关系,有兴趣学习的可以自己去搜)
6、电脑上浏览器中,输入“http://192.168.1.1”并回车,这时应该可以看到传说中cfe的界面了。
7、输入用户名和密码。根据你原始的固件版本不同,这个用户名和密码有多种可能,以下是常见的几种:
telecomadmin/ne7ja%5m
telecomadmin/telcomadmin
admin/8mcnc@bj
bjcnchgw/8mcnc@bj
(如果这几种组合都不对,那么我没办法,你只能再去网上搜索一下试试了)
8、输入了正确的用户名和密码登录后,直接会出现一个升级界面,按浏览选择前面下载好的固件文件,点“升级”。
9、现在开始请注意rp,不要断电。大约2分钟后,路由器会自动重启(看灯的状态可以看到)。
10、这时可以看到刚才的cmd窗口里又出现了几行“ttl=100”的ping通的结果,但又不通了。
11、这一步是最重要的,现在请等待大约2分钟。
12、如果幸运,你会发现cmd窗口中再次ping通了,不过变成“ttl=64”了,这说明你的rp相当不错(因为实际上大部分时候是不会如此顺利的)。
13、如果过了2分钟,cmd窗口仍然没有显示ping通,那么你把网线从lan4上拨下来,插在其他lan口上(1、2、3中的任何一个),如果过了半分钟左右,你的cmd窗口显示ping通了,说明你的rp虽然比上面的朋友差点,但也可以了。
14、如果还是没ping通,那么你在电脑上修复一下你的网卡连接,这个操作在不同的系统中稍有点不同,不做说明了。
15、如果过了半分钟的时间还是没通,说明你的rp和我一样差,你需要用串口线来操作了。此处暂时不表,留待后面说明。
16、到了这一步的,应该都是在cmd窗口中显示ping通的,并且“ttl=64”。实际上这个时候,你的openwrt已经算是刷机成功了。可以直接在浏览器中输入“http://192.168.1.1”来打开路由器的配置界面了。初始的用户名是root,密码是没有的,可以随意输入密码即可登录。如果你的英文没有比我更差,那么应该可以按照提示来进行修改密码及进行基本的网络设置了。

打字断断续续打了大约有1个小时左右,先写这么多,待续.... (我怕我rp不好被断电,还得重新打 )
离线BG4UVR
发帖
11292
只看该作者 1楼 发表于: 2011-07-21
openwrt的网络配置就不做说明了,这个网上应该也很多,现在主要说一下aprx的安装,其实这个还是很简单的。

用ssh工具(此处推荐一个叫putty的,自己到网上搜)登录路由器,输入下载的命令:

1、opkg update
这是更新软件包,可以让你后面的在线安装是最新的版本。

2、opkg install kmod-usb-serial-pl2303
这是安装pl2303的usb转串口ttl的驱动程序(如果你的usb转串口不是pl2303的,劝你买一条,淘宝6块5)

3、opkg install kmod-usb-ohci
安装一个usb的支持组件,原因在于进行第2项操作时,竟然没有自动关连安装这个,奇怪~

4、opkg install aprx
重点了,安装aprx。虽然是重点,但实际就是这么简单。

现在只剩下配置aprx了,可以参照本坛朋友的其他帖子来进行。

另外,如果你的e文不太好,你可以安装中文的web配置界面(貌似本版的openwrt头一次官方支持中文语言包耶~)

opkg install luci-i18n-chinese
离线NEC688
发帖
441
只看该作者 2楼 发表于: 2011-07-21
支持楼主,出一个图文教程,造福大众。
离线BG6JJI
发帖
4942
只看该作者 3楼 发表于: 2011-07-21
其实就是这么简单,不一定非要图文并茂,按照其命令操作基本可以完成,这个路由经济实惠,aprx使用配置也很简单,不影响路由的正常功能。具体配置本坛有可以参考的内容。
离线BG6JJI
发帖
4942
只看该作者 4楼 发表于: 2011-07-21
感谢楼主的辛勤劳动
离线BG7IBQ
发帖
21205
只看该作者 5楼 发表于: 2011-07-21
留位!!!
离线BG2YF
发帖
769
只看该作者 6楼 发表于: 2011-07-22
写的够详细,非常感谢!
2楼的下面两处是否有一个有问题?
2、opkg install kmod-usb-serial-pl2303
3、opkg install komd-usb-ohci

大连刷了3个aprx,运行一段时间发现有些问题:
1、启动约一小时后,只有1个aprx上传数据,其余2个只上传自己的信标而不上传其他台站的信标。
2、一个月内有两次全部停止上传,只剩3个aprx本身的信标,重启后恢复。
3、如果启用发射功能,3-5天就会停止上传数据。

欢迎讨论、测试、交流。
离线BG4UVR
发帖
11292
只看该作者 7楼 发表于: 2011-07-22
'
写的够详细,非常感谢!
2楼的下面两处是否有一个有问题?
2、opkg install kmod-usb-serial-pl2303
3、opkg install komd-usb-ohci
大连刷了3个aprx,运行一段时间发现有些问题:
1、启动约一小时后,只有1个aprx上传数据,其余2个只上传自己的信标而不上传其他台站的信标。
2、一个月内有两次全部停止上传,只剩3个aprx本身的信标,重启后恢复。
3、如果启用发射功能,3-5天就会停止上传数据。
欢迎讨论、测试、交流。
'

不知道您说的问题是指这2个步骤的顺序还是什么?
我执行了2以后,是无法正确加载pl2303的,仔细查看发现ohci没有被安装,就安装了一下,然后就可以了。

如果自己安装,我想应该也可以先安装3、再安装2。

您说的aprx的稳定性问题,限于条件我目前还无法测试。
但aprsis应该设计的是同一个台站如果被多个igate转发到互联网,估计只保留一个igate的结果转发到下行。(这个说法是我猜的,没有经过测试证实)
离线BG4UVR
发帖
11292
只看该作者 8楼 发表于: 2011-07-22
噢,看到了,3有个打字错误,我把2楼改一下,谢谢
离线BA1AK
发帖
1431
只看该作者 9楼 发表于: 2011-07-22
使用64mb 110e的飘过。
离线BG2ISM
发帖
10179
只看该作者 10楼 发表于: 2011-07-22
不知道aprx的低头路过
离线bg6qbv
发帖
5838
只看该作者 11楼 发表于: 2011-07-22
真不错,又多了一个路由器的选择!看来rg100a-aa要涨价了!
比较关心能否安装aprs4r?
离线BG2VIA
发帖
278
只看该作者 12楼 发表于: 2011-07-22
楼主是个细心的人,写了这么详细的分享,赞一个。
yf说的没错,我们在大连的几个ham做多台aprx联调联测时还是发现了一些问题的。目前,还不确认是不是aprx的自身有针对多个台站直接有协调机制,但是,从现象来看很怀疑有这样的机制。其结果是仅仅有一个台站能上传和下传数据。希望与大家一起来交流。

'
写的够详细,非常感谢!
2楼的下面两处是否有一个有问题?
2、opkg install kmod-usb-serial-pl2303
3、opkg install komd-usb-ohci
大连刷了3个aprx,运行一段时间发现有些问题:
1、启动约一小时后,只有1个aprx上传数据,其余2个只上传自己的信标而不上传其他台站的信标。
2、一个月内有两次全部停止上传,只剩3个aprx本身的信标,重启后恢复。
3、如果启用发射功能,3-5天就会停止上传数据。
欢迎讨论、测试、交流。
'
离线BG6JJI
发帖
4942
只看该作者 13楼 发表于: 2011-07-22
'
写的够详细,非常感谢!
2楼的下面两处是否有一个有问题?
2、opkg install kmod-usb-serial-pl2303
3、opkg install komd-usb-ohci
大连刷了3个aprx,运行一段时间发现有些问题:
1、启动约一小时后,只有1个aprx上传数据,其余2个只上传自己的信标而不上传其他台站的信标。
2、一个月内有两次全部停止上传,只剩3个aprx本身的信标,重启后恢复。
3、如果启用发射功能,3-5天就会停止上传数据。
欢迎讨论、测试、交流。
'


我测试的情况是:
1、启动一个月,只有一次china服务器停了,换了一下服务器地址,因为我们这里当时没有其他的台站,所以我只试了传自己的台站信息。
2,除了断电,服务器连不上的故障,我这里没出现这个情况
3,我一直开着发射功能,没有出现停止上传的问题。


目前这些只是我测试的情况,请大家也都测试测试。
离线BG2YF
发帖
769
只看该作者 14楼 发表于: 2011-07-23
'
我测试的情况是:
1、启动一个月,只有一次china服务器停了,换了一下服务器地址,因为我们这里当时没有其他的台站,所以我只试了传自己的台站信息。
2,除了断电,服务器连不上的故障,我这里没出现这个情况
3,我一直开着发射功能,没有出现停止上传的问题。
目前这些只是我测试的情况,请大家也都测试测试。
'
我说的有问题时,igate自己的信标仍然可以上传到服务器,只是不能转发其他台站的信标。
我们这样测试的最初想法是希望多个igate能够起到相互备份的作用。只要不是同时宕机,就可以保证当地信标的上传。
而实际测试的现象是:多个igate同时开机,只有其中一个为其他台站提供转发服务、上传数据,其他igate只上传自己的信标。当这个提供转发服务的igate宕机时,其他igate并没有接管服务,也就是说只有一个igate宕机就造成当地的信标上传服务完全停止。
手动重启其中任何一个igate,则这个igate开始提供转发服务,其他igate仍然只上传自己的信标,而没有转发动作。
离线BD4SP
发帖
601
只看该作者 15楼 发表于: 2011-07-23
刷了openwrt就失去了rg100的内置猫了,还得另外准备一个猫,浪费,一点不环保低碳
离线BG6JJI
发帖
4942
只看该作者 16楼 发表于: 2011-07-23
'
我说的有问题时,igate自己的信标仍然可以上传到服务器,只是不能转发其他台站的信标。
我们这样测试的最初想法是希望多个igate能够起到相互备份的作用。只要不是同时宕机,就可以保证当地信标的上传。
而实际测试的现象是:多个igate同时开机,只有其中一个为其他台站提供转发服务、上传数据,其他igate只上传自己的信标。当这个提供转发服务的igate宕机时,其他igate并没有接管服务,也就是说只有一个igate宕机就造成当地的信标上传服务完全停止。
手动重启其中任何一个igate,则这个igate开始提供转发服务,其他igate仍然只上传自己的信标,而没有转发动作。
'
没有完全理解,您设置的igate是一个呼号吗?比如:都是bg6jji-10?
如果是这样的话,应该不对。如果是不同的呼号,应该可以完成您说的效果。
离线BG6JJI
发帖
4942
只看该作者 17楼 发表于: 2011-07-23
'
刷了openwrt就失去了rg100的内置猫了,还得另外准备一个猫,浪费,一点不环保低碳
'
目前系统软件还不能很好的支持这个猫,所以还不能用。
离线BG2VIA
发帖
278
只看该作者 18楼 发表于: 2011-07-23
'
没有完全理解,您设置的igate是一个呼号吗?比如:都是bg6jji-10?
如果是这样的话,应该不对。如果是不同的呼号,应该可以完成您说的效果。
'

我们在大连设置的是不同的呼号的igate。您可以通过下面链接来观察效果:
http://aprs.fi/?lat=38.9073&lng=121.6144&mt=roadmap&z=12&timerange=3600
离线BG6JJI
发帖
4942
只看该作者 19楼 发表于: 2011-07-23
'
我们在大连设置的是不同的呼号的igate。您可以通过下面链接来观察效果:
http://aprs.fi/?lat=38.9073&lng=121.6144&mt=roadmap&z=12&timerange=3600
'
看到2个,bd2uyy和2yf的路由器igate。其中一个数据是:
2011-07-23 0644 utc: bg2ttv-9>sxuts2,wide1-1,wide2-1,qar,bg2yf:`1@]n>yk/]"4n}=

上面是2ttv-9是通过2rl-3的digi转发的,然后又通过2yf的上传到网络,目前我看到的是正常的。您的aprx配置都打开了哪些内容呢?