The SocalFreenet project has tried to develop a "standard AP" that we could order and make over and over again. In the pages below we detail our first attempt. This field is changing so fast, however, that we've deviated slightly from this over time. Currently (May 2004) we like the Metrix kits which are essentially the same as our original standard AP but with an updated Soekris board and a nicer outdoor box.
It may also make sense to have an indoor, cheaper option for coffee shops etc. Soekris becomes a little pricy in this scenario. Something with the feature set of a hacked WRT54G but a better radio would be perfect. We're still looking for the perfect candidate for this.
See also our 802.11a relay project which builds on the work done here.
Recently we returned to an installation of our first standard AP to update the equipment slightly so we could reuse the parts elsewhere. This saved some money, assuming labor is free :-), and also mitigates any (unreported) problems we may have had with the m0n0wall AP powersave mode bug. I hasten to add our m0n0wall client has had no problems running trouble free for 244 days before I rebooted to upgrade the firmware!
Since we first defined and described our standard AP, we've moved from 802.11b-based m0n0wall backhauls running on Soekris 4501 boards to 802.11a backhauls running Pebble on Soekris 4526 boards purchased as kits from Metrix.
The Engenius AP3 (recently replaced with the CB3+ Deluxe) is commonly hacked to turn it into a bridge or to add PoE support, but our needs were simpler. We had already built a PoE splitter/injector that used 12V just like the AP3, so all we needed was an external antenna connector.
The images show the simple steps needed. First open the AP3 using the four screws on the bottom. Remove the top of the case - it should come apart easily. Then remove the existing pigtail connector and add your new one. Make sure the removed connector doesn't touch any of the circuitry. You can drill a hole for a new connector, or dangle it free as we did here. We left the lid off the case to help cooling, and since it was going inside a weather resistant enclosure anyway.
Updating the AP was simple. First we configured the AP via its web-based interface. Then we got on the roof, unscrewed the Soekris board, removed the existing pigtail and then added the AP3 and its new pigtail. Then we plugged it in and ... held our breath when the LAN light didn't go on. Ugh, at first we thought we needed to add a crossover to the Cat-5 cable, but then the LAN light came on and it all started up just fine.
After that it was mostly plain sailing. While there, we updated m0n0wall to the latest firmware version. There was some odd interaction between its auto-firmware update function and the MikroTik captive portal gateway, but after we disconnected the backhaul that went away and we could upgrade first to m0n0wall 1.0 and then 1.11 succesfully.
Now we're ready to install the Soekris board, with m0n0wall, as the captive portal gateway for the 2nd DSL feed in the Golden Hill neighborhood network.
Here's some preliminary thoughts following up on this week's SDWUG meeting discussion. I propose that we spec and build a standard relay configuration consisting of:
My thinking about the various parts of this is:
I further propose that we price all installations at flat fee of $1000. In an easy install we should aim to have $100 left over to put towards site survey equipment etc. Rough cost list including shipping & taxes is: $200 (Soekris) + $80 (Senao) + $100 (case with connector and pigtail) + $50 (POE + cat 5 cable, crimp connectors) + $70 (antenna) = $500. We could probably do a little better in quantity (e.g. Soekris drops to $156 for 5+). A fixed price simplifies quoting for landlords / whoever, and also allows us to pre-purchase in quantity without getting into all the bits of paper that reimbursement requires.
(Hmm, $1000 doesn't include mounting hardware or a tripod if need be... might be barely enough...)
A cheaper option is to put two radios on one Soekris as BAWUG/SFLan do with their kit, http://www.archive.org/iathreads/uploaded-files/AstridB-PICT0017.JPG, but I worry about interference reducing throughput as described here
http://lists.nocat.net/pipermail/nocatnet/2003-July/002138.html ,
http://lists.nocat.net/pipermail/nocatnet/2003-July/002163.html and
http://lists.nocat.net/pipermail/nocatnet/2003-September/002347.html.
Anyhow, this is long enough for one post. I look forward to some feedback!
(Edited Feb 4 to reflect change from Soekris 4511 to 4501).
Here's a proposed parts list for a Soekris Relay. Comments welcomed! Did I miss anything?
Open questions: 1) Do we need a lightening arrestor on the Yagi / Patch relay antenna?
Item# | Description | Vendor | Qty | Price | Ext Price |
|---|---|---|---|---|---|
15450130 | net4501-30 Board only | www.soekris.com | 2 | 161 | 322 |
31311212 | Power Supply 12V, 1.25A, Mini switch mode | www.soekris.com | 2 | 10 | 20 |
64MB CF | Compact Flash for Soekris | www.newegg.com | 2 | 23 | 46 |
Nema box | Outdoor case | ESD / hardware store | 2 | ~50 | 100 |
NL-2511MP | 160mW Ultra Long Range Wireless miniPCI Card | www.netgate.com | 2 | 79 | 158 |
PIG-UFL-NF-19 | U.FL to N FEMALE Pigtail | www.netgate.com | 2 | 13 | 26 |
MFB24008DT12 | Omni Antenna, 8 dBi, 12deg downtilt | www.ecommwireless.com | 1 | 75 | 75 |
WISP24015PTNF | Yagi Antenna, 15 dBi | www.ecommwireless.com | 1 | 60 | 60 |
WISP24013PTNF | Patch Antenna, 13 dBi (in place of Yagi) | www.ecommwireless.com | 1 | 40 | 40 |
LMR195–05–NMNM | LMR195 cable, N male to N male, 5 ft | www.ecommwireless.com | 2 | 22 | 44 |
AL-NMNFB | N-Male-N-Female 0-3 GHz Lightning Protector | www.hyperlinktech.com | 2 | 25 | 50 |
wall mount | mount Yagi/Patch to wall | hardware store | 1 | ~25 | 25 |
peak mount | mount omni to roof peak | hardware store | 1 | ~25 | 25 |
ethernet | cable and connectors | various | 1 | 10 | 10 |
966 |
Notes:
Please add any comments using the link below.
Updated Feb 4 to reflect switch to 4501 (from 4511) and miniPCI radio from PC Card radio).
Controlling cost is one of the challenges of creating a standard access point. We took photos of the steps we went through to fit the Soekris 4501 into a standard 8"x8" outdoor electrical box. Here are some of them:
This is part of our Standard Access Point project.
In our standard Access Point, m0n0wall will run on each of two radios. The basic configuration we're trying to achieve is:
Through trial and error it seems the best way to assign these roles in m0n0wall is as follows.
Not absolutely necessary, but we prepared the soekris boards by connecting a serial adapter, booting it, interrupting the boot sequence within 5 secs with Ctrl-P and then entered the following commands:
set conspeed 9600 set pxeboot disabled set bootdelay 2
The console speed is set to match the default m0n0wall console speed. Disabling PXE boot seems like a good idea. And the minimum 2 seconds boot delay shaves 3 seconds off the boot time.
One radio provides the relay back to 'home base'. This radio also provides DHCP services and routing. We use the WAN port to communicate to the "Home AP" and LAN is hardwired to the local AP radio. Here are the configuration steps:
At this stage your LAN computer should be able to ping the gateway computer beyond the WAN port (e.g. 10.0.0.1). It may even be able ping external links (e.g. www.yahoo.com). A couple of issues may stop this from happening. My gateway to the internet box (at 10.0.0.1) is also running m0n0wall and I had to make two changes to its config before Radio 1 traffic could get to the internet:
The AP radio is configured as a bridge. I.e. virtually none of the m0n0wall features are used.