Extending a WiFi Network with Two Macs and a FireWire Cable
Note: Good read and classic solution.
Last night’s Oxford Geek Night went really well, despite more than the usual flurry of problems. It’s definitely true that the more geeks there are in a room the less likely it is that the projector will work! Thankfully we got everything up and running in time for the talks to start, although it was a pretty close call.
The wireless was indeed up and running, but there was one pretty significant problem: the stage was just out of range! We could pick up a network signal fine from about 10 feet away from the stage, but the layout of the building meant that the stage itself was a WiFi blackspot.
At that point the evening started feeling a bit like Apollo 13. We had a bunch of laptops, various cables (but sadly no 10 foot network cable; that’s on the list for next time) and about half an hour to go before the event kicked off. That’s when I remembered that Internet Connection Sharing under OS X has a “FireWire” option.
So here’s how to build your own WiFi repeater using two Macs and a FireWire cable:
- Connect Mac A to the existing WiFi network. Confirm with ping or a browser.
- Turn off the AirPort card on Mac B (for the moment).
- Run a FireWire cable between A and B.
- On Mac A, bring up System Preferences -> Sharing -> Internet.
- Share your connection from “AirPort” to “Built-in FireWire”.
- On Mac B, find System Preferences -> Network -> Built-in FireWire, and check that you’ve successfully connected.
- Confirm that Mac B can see the internet, using ping or a browser.
- On Mac B, browse to System Preferences -> Sharing -> Internet.
- Share your connection from “Built-in FireWire” to “AirPort”.
- Click “AirPort Options...” and set a name for the new network (and optional WEP key). This is the network that other machines will connect to.
- Hit “Start”.
All we had to do then was position our pair of laptops somewhere that was in WiFi range of both the venue network and the stage. Job done!

blinklist
BoingBoing
del.icio.us
digg
furl
shadows
simpy
Slashdot
spurl
yahoo