Homemade EVDO/WiFi Mobile Access Point 172
Tamundson writes "Over the last few weeks I've built myself a mobile access point for my car. It's based on a Soekris net2421 embedded Linux box and uses Verizon's 1xRTT/EVDO network as its uplink, resharing it over 802.11b. Wherever my car goes, my Internet link goes! :)
I finally put some webpages together on how I built it. The components are pretty cheap and anybody with basic Linux skills can build their own just as easily. I've also got it interfacing with Google Maps to do live vehicle tracking via gpsd. It also uploads pictures from an on-board webcam every five minutes or so."
No such thing as a net2421 (Score:2, Informative)
Re:It'll crawl! (Score:2, Informative)
Re:It'll crawl! (Score:5, Informative)
In 1xRTT-land I got 70up/30dn most of the time. About 1/4 of the time I'd get 110up/50dn. At the worst (only a few times, and usually when the evening commute hours put a lot of traffic near where I was parked) I'd get about 50/10. Compared to a 56k modem (about 26/20 on the same tool when I tried it), this isn't bad.
I've had 4 computers using it at the same time. While it will start to gronk on images with multiple access it's truly not that bad. And no, we're not using any kind of proxy, cache or compressor.
I've yet to get this system out under EVDO coverage yet, save for the single test that got me 600dn (found one local tower where it was activated. Didn't last. Hrmf). When EVDO hits my area (or I take a trip into an EVDO area) I'll put up better metrics.
Compared to GPRS (my old wireless link) it's much nicer.
Re:rural no dsl/cable option... (Score:3, Informative)
Re:It'll crawl! (Score:2, Informative)
Why do you need a car? (Score:4, Informative)
The laptop talks to the phone over the built-in bluetooth and can share the connection over the built-in WiFi card.
Re:...and back to 2-wheels again (Score:3, Informative)
You could use the dual-axis accelerometer [digikey.com] I used for the robot project to sense tilt changes. Have it integrate changes to guess at current tilt, and recalibrate itself by assuming that anything maintained for 30 seconds or more is a tilt of zero. You could combine it with one of the pseudo-gyro sensors made by the same company (Analog Devices), but be warned that they're ball-grid array packages (and it's probably overkill for your purposes).
Re:It'll crawl! (Score:2, Informative)
Note that I saw raw rate here because I'm not using the compression package Verizon provided. While it seemed to slightly improve performance when browsing the web, I found that something it was messing with made SSH sessions much less reliable. I turned it off the first day and haven't missed it.
While there are occasional hiccups that cause me to lose the connection (which are no more frequent than when I'm connected with 802.11b; screen is your friend here), I can assure you that when in the EVDO sections the SSH sessions I launch every day work perfectly even if I have two or three computers sharing the network connection via NAT.
Or... use a laptop (Score:2, Informative)
I was going to switch to an intel wifi card when the driver started improving, but they don't support master mode yet.
Under debian, it's fairly easy using ipmasq. If I "ifup" the wireless adapter when there is already a default route (from the phone or ethernet), the wifi card is set up to take a static address with no default route of its own and fire up a dhcp server before it reruns ipmasq.
I was running it today on the bus. A pal was using it for his network connection but he had to ride a lot farther than I did so he was sad when my stop came up.
I wish I knew how to make the net sharing stealthy like OpenBSD does. Without any stealth, I think if verizon wanted to figure out who was sharing their connection, they could find out.