Skip to main content

WL-500G as an APRS igate

Last week, 9W2DIE passed his Asus WL-500G to me with the hope that I could convert it as an APRS igate. This router has a single USB port which could take most USB devices connected to it, surely, with the correct firmware and kernel modules loaded. After few days, at last, I managed get it to work.. so what do we need to give this old router a new life?

1. X-WRT/OpenWRT 8.09 or later firmware, 2.4 kernel is good enough (openwrt-brcm-2.4-squashfs.trx)
2. PL2303 USB-Serial converter (Belkin or FTDI should work fine too.. but not CH314 which we need kernel 2.6 for it)
3. Load of patience

Loading the x-wrt/openwrt firmware is a straight forward by following this guide. We need to use tftp though, I've no idea if we could upgrade the stock firmware with the x-wrt one using the web interface, but no harm trying.

After we've successfully uploaded the new firmware, we need to add few extra stuffs to make the USB works. Go to web interface, under System->Packages, add usb-ohci, usb-serial and the correct kernel module for the USB-Serial converter .. since I was using PL2303, so the usb-serial-pl2303 is the right module to be installed. Attaching the USB-Serial converter should load the pl2303 kernel module automatically.

The rest of the setup should be the same as the one found here.

No hardware modification needed for this router, not like the Linksys WRT54G series. Any TNC which supports KISS mode should work just fine. I've tested the Byonic's TinyTrak4 and probably will try Argent Data's OT1+ this weekend (if we've another TT).

As of now, we've successfully converted Linksys WRT54GL and WL-500G for iGate usage. The good thing about using the router is, it can still be your normal wireless router + it can acts as your igate too. Killing two birds with one stone .. and it saves your electricity bill too ..

NOTE: Migrate to aprx and your headache with aprs4r + ruby = not enough memory will be a history. As per Eric comment below, you could run aprx on most routers that can run openwrt and have USB port. Head up to the following website where you could download the compiled firmwares with aprx 2.01 included:


Erik S. said…
Used your articles to get on the aprs.Used several of your routers as well but decided in the end to go away from APRS4R and use APRX in stead,
Managed to compile a firmware for the WL500dl and no problems with hanging or whatsoever. I even connects wireless as a client to my home network using wpa/psk

Erik - PA0ESH.

9W2TPT said…
Hi Erik,

Thanks for the comment, I'm no longer running igate from my router since I've 24/7 Ubuntu server at home. And guess what, I'm running APRX too on my Ubuntu server after I come across someone post in aprs4r mailing list not long ago. Surely a clean C programming wins over the ruby scripting.. I'll share your link with my friends who might be interested on running APRX instead of APRS4R on their routers. Thanks once again de 9W2TPT/Mohd

Popular posts from this blog

Raspberry Pi + svxlink = Low power echolink node

What is the easiest way to get echolink node up and running on raspberry pi? Surely, get a premade image which has everything inside. I've created one image which can fit into 2GB SD card for this, just follow the following steps to get it up and running:

For hardware, you need to have the following:
Raspberry Pi for sure, with a minimum 4GB SD cardA USB echolink interface, can be commercially sourced or DIY. There are many DIY schematics out there that you could follow.  Here is the configuration on how to get the things working together, courtesy of website:

For software:
Download the following prepared image from google drive, it is based on raspbian-2015-02-16 image and has pre-installed svxlink-14.08. raspi-wheezy-svxlink.img.zipUnzip the file and copy it to your SD card using the following instructions that can be found here.Boot up the RasPi, if you do not have an HDMI monitor, you may want to access the RasPi from your terminal emulator (putty or the like), connec…

Configuring TechniColor TG784N V3 (Maxis issued broadband router) to use different DNS servers

Previous write up deleted. It seems to change the DNS servers in as shown on the status, but it does not really work.

Check the following website, this seems to work:

This can be done from the WEB GUI too, go into the following configuration path:

In my example above, I'm using paid service unblock-us instead of google public DNS servers.

Debugging DMEE

I've come across many posting on the Internet (via google search), people asking on how to debug a DMEE for payment program. One of the few suggestion was to create a user exit just before the node that we would like to debug and put our breakpoint there. It seems that SAP has built-in this feature without needing us to create a user exit (available in ECC 6, have no idea if this is available on prior releases). Here is how you can put your breakpoint without any coding.

1. Display your DMEE tree using transaction: DMEE_DEBUG.

2. Click on the node that you would like to debug.
3. Go to conditions tab, you could see the Set Breakpoint button. Click to set.

4. Run the SAPFPAYM and specified the payment run date/id, payment format etc. SAP will stop at the node which you point your breakpoint at, as in 2.
5. To remove your breakpoint, just run the DMEE_DEBUG again, there is an option to delete all own breakpoints or all.