AirTunes, AirPort Express, and the WRT54G

Here’s my notes for setting up your brand spanking new AirPort Express with your Linksys WRT54G (or GS) in WDS (bridging) mode, while still allowing AirTunes to work.

Part 1: Your Linksys WRT54G(S) setup

  1. Grab the most recent public sveasoft firmware from here. USE OF THIS FIRMWARE IS AT YOUR OWN RISK! MAKE SURE YOU USE THE APPROPRIATE VERSION – “G” for WRT54G MODELS AND “GS” FOR WRT54GS MODELS.)
  2. Install the firmware (Administration–>Upgrade Firmware)
  3. Set the channel on your Linksys to Channel 1 (Wireless–>Basic Settings)
  4. Provide the MAC address of your AirPort Express’s wireless interface on the WDS setup page (Wireless–>WDS), selecting the “LAN” option
  5. On the same page, toggle “Lazy WDS” and “WDS Subnet” to off.
  6. Turn off the loopback interface (Administration–>Management)
  7. Set “Ignore Anonymous Requests” to off in the Firewall setup (Security–>Firewall)

Part 2: Your Airport Express Setup

  1. Install the AirPort software that came on the CD with your AirPort Express
  2. Hook your AirPport Express up to your Macintosh via an ethernet cable
  3. Open the AirPort Admin Utility (Applications/Utilities/AirPort Admin Utility)
  4. Select your new AirPort Express from the list of found access points, and click configure
  5. On the AirPort tab, set:
    • Use base station to: Create a Wireless Network
    • Network Name to the same SSID as your WRT54G(S)
    • Wireless Channel to 1
    • If you’re using WEP, you’ll need to enter your WEP key.
    • If you’re not broadcasting your SSID, check the “Make this a closed network” box
  6. Jump over to the WDS tab and check Enable this base station and set it to work as a “remote base station”
  7. Check Allow wireless clients on this base station
  8. Enter the MAC address for your WRT54G(S)***NOTE*** in the Main AirPort ID box. (or if you’re SSID is broadcast, just click browse and pick it from the list)
    • ***NOTE***(WIRELESS MAC ADDRESS… guess I thought that was a given, but seems to be some confusion – this is WDS – Wireless, hence the need for the WIRELESS MAC address…)
  9. On the Music tab, check Enable AirTunes and put in a nice name for your speaker connection
  10. Click Update and wait for your AirPort Express to reboot

Once this all is done and your AirPort Express comes up, you should see a pretty blue light on the side (front) of it, indicating that your WDS connection is up and purring and you can now hook up your speakers, fire up iTunes, and rock the house.

Wireless Encryption Addendum:
Keep in mind that you can only use WEP (or no encryption at all) with WDS due to the way MAC addresses get encrypted when using WPA, which doesn’t work well when you need to hard code the “remote” WDS node’s MAC address on the Linksys… also, please read the comments below regarding the WEP key and a nasty little $ that is needed for this to work.

This entry was posted in General. Bookmark the permalink.

89 Responses to AirTunes, AirPort Express, and the WRT54G

  1. Demian says:

    Craig: It seems to work well, I’ve had no conflicts other than when my girlfriend picks up the 2.4 Ghz phone. :)

    I have noticed some latency when I move around and switch between the APs, but my house is only about 1000 square feet, and the WAP54G covers almost the entire thing, so I think it drowns out the AX a bit and the network isn’t always sure which AP to choose.

    The airtunes streaming works very well though, as long as I have at least 3 bars of antenna, and it works from either AP.

    Feel free to email me at diluted at woogus.com if you need some more help.

  2. Ryan,

    I just moved and needed to re-configure my home network. The other guides failed while yours (still) succeeds. Just thought I’d let you know that everything still looks great!

    Steven

  3. Charlie says:

    Ryan — Instructions are great. I was able to get the green light going on the AE, but I still can’t seem to get it to connect to the WRT54GS via wireless. I have been able to connect other wirless devices to the AE and access the internet when the AE is hard-wired to the WRT54GS. Anyone have any ideas.

  4. Charlie says:

    I finally got the the AE connected to the WRT54GS!!!!! Turns out I had a bum WEP key in the AE. Its always the simple things that cause the most pain.

  5. Problem:
    Upgraded WRT54 to 4.01.
    WDS menu with its LAN doen’t appear.

  6. Malte says:

    hi folks,
    thanx for all the good advice and hint on the ae/wrt54g problem, but still, the shit is not working at my place!!!!
    i have a wrt54g v2.2 with the sveasoft alchemy firmware, and a ae with the latest firmware and upgrade. i use a wired pc that is connected to the wrt54g and a powerbook that is wireless connected to the wrt54g.
    i want to use the ae as a bridge/repeater in wds with the wrt54g, i followed every step that you posted, but still not working!!!
    i think i have twp major problems: wep encryption does not work, with or without the $ prefacing the key, and in wds the two devices do not communicate at all.
    anyone has some good advice???, i am sure that it can work, it is just that i make some mistakes i do not see at the moment…
    many thanks, malte

  7. Pingback: StickyC.com

  8. Mattnh says:

    Did the job.
    Thanx!

  9. jeff says:

    Ryan….

    You’re the best!!!! Thank you so much! I had been spoiled on the ease of use ofa Buffalo Tech router and a Belkin router. The Linksys setup was a nightmare to figure out until I found this tutorial!!

    Thanks a ton!!!!!

    Jeff

  10. maceddie says:

    You rock! These where the only instuctions that I’ve found which work!!! I had to restart my network to make the router recognize the AE in WDS and it worked like a dream.

    Can you work your magic on boosting the signal strength of the AE (I know it has juice that we are not tapping into).

    Many Thanks!
    maceddie

  11. JimB says:

    Thanks to Ryan & others. I struggled for hours (many) trying to install AirPort Express on my Windows XP network with WRK54G Router and WPC54G Notebook Adapter so I could use iTunes to wirelessly play music thru my Sony home theater system.

    Only after I took your advice and connected the Router to the AirPort Express using an EtherNet cable did the AirPort Express show up in the AirPort Admin Utility. I set up the AirPort Express as a “client” on my wireless network and then disconnected the EtherNet cable & hooked AirPort Express to my home theater system with an optical cable. Everything worked!

    I did however, have frequent AirPort Express dropouts and had to change the “channel” setting in AirPort Admin Utility and in WRK54G Setup several times to find a channel that worked consistently.

    Thanks again for your help.

  12. Shaun says:

    Please tell me this works not only on the WRT54G but on the WRT54GC? I would think the compact version would allow for the same settings as the WRT54G. I don’t want to fry my router by installing the wrong firmware.

    Thanks!

  13. admin says:

    Shaun:

    No clue, perhaps someone else can comment.

  14. John_B says:

    Clear and concise. Thanks a lot Ryan. My only hitch was the operating frequency; I had to go up to 9 to get a good clear connection. Learned a lot, and had lots of fun (when it was all working)!

  15. JR says:

    Thanks for the awesome advice. But here’s a question from a wireless newbie, how do you know if your computer is getting it’s wireless access from the airport express (bridged), or from the wrt54g directly?

  16. admin says:

    You don’t, and it doesn’t matter, since it’s the same SSID.

  17. JZ says:

    First – Thanks for the great instructions.

    One problem – When the AX is connected via a cable to the WRT54G router, I get all sorts of packet loss and intermittent outages. I also can’t access the AX Admin Utility. But when, I disconnect the ethernet on the AX, everything works like advertised. Any reason why I can’t hard line the AX during a WDS setup? I assumed that wireless clients can connect to the AX and the AX can send the info back to the WRT54G via the hard line rather than the wireless signal. Also, thought my bandwidth on the AirTunes would be more reliable with a direct connection from the PC to the AX. THanks!

  18. David Harris says:

    Hey! It worked. I had spent all day going from Google hit to Google hit and your explanation was the only one that worked! Thanks

  19. Pingback: A tiny blip in the continuum » Blog Archive » The little white guy sez: “Homey don’t play that!”

  20. Brooks says:

    Any ideas if I have a dlink router of how I can accomplish this same task?

  21. rantanplan says:

    Hi,

    Do you know if this works with the WRT300n Router and Airport Express?

    Thanks!

    rantanplan

  22. Ryan says:

    rantanplan,

    Sorry, No idea.

    -Ryan

  23. Rob Ashcroft says:

    For anyone else who has a Belkin F5D7230-4 Wireless G router, it works with that too! No special firmware required. (I’m using an AX with firmware 6.3)

  24. Dean says:

    Don’t know if anyone has mentioned it yet, but the SSID’s don’t need to be the same for this to work properly.

    I found that it worked better if I used different names (one is called ‘Access’ and the other ‘Access Jr’), because my AP’s are close together, and the wireless signal between up and downstairs is wonky. I had a lot of skipping in my airtunes before I did this.

    Oh, and I’m using DD-WRT on an Asus WL500G-D.

    Thanks for putting up this great guide!

  25. Santiago says:

    WRT300n Router and Airport Express

    Hi, hell i need help, and this sems as the place were i can get it, i want to configure mi WRT300n Router with mi Airport Express, haw can i do this (if posible at all)

    Thanks

  26. Alex says:

    Okay, the links for the firmware router upgrade don’t work and I don’t get Step #5.

  27. Ryan says:

    Alex: Wrote this article almost 3 years ago now – Google for updated firmware bud. As for step 5, just connect the dots – you need to provide the MAC address of the AirPort Express so that it can connect via WDS.

  28. Pingback: empact » Küchenradio, Airtunes, Airport Express mit WRT54G verbinden…

  29. Erick says:

    Got all this to work but this is an old article… a few notes:

    - The newer WRT54G routers (V8), support WDS out of the box indeed, BUT I could not get it to work with an Airport Express if WAP was enabled.. you are limited to WEP or no encryption. Some other places on the web state that WAP is possible.. I do not believe this is correct.

    - Its been said before but its easy to make that mistake.. you need the MAC address of the WIRELESS interface. When you click on Status, the one that appears right there is the MAC of the WAN port.. click on “WIRELESS”, and then you will see the one you need.. do NOT input the local LAN MAC address either (so bottomline, there are 3 addresses… you want the WIRELESS MAC address)… so simple, yet so easy to forget that detail.

  30. lulu says:

    perfect !
    i fiddled around for two days – and this is just working !

    linksys wrt54g v2 airport EXTREME BASETATION

    Internet is working on LAN and WLan
    ah btw – for the mac adress of the basestaion i used the lan number ..

    thank you, you saved my day :)

  31. Dominik Schmid says:

    Hi Ryan

    just to let you and everybody here know, I’ve successfully set up a WDS some time ago using the Express G version. I ordered the new Airport Express N the day it became available and have since unsuccessfully tried to integrate it into the WDS network.

    Can anyone confirm this?

  32. Dominik Schmid says:

    Sorry if I double post but my previous wording triggered the moderation mode. Here goes:

    Hey Ryan, chiming in again. You might want to update your guide to reflect the new situation with the N version of the Express. I finally figured it out, however there is no logic to the solution:

    - Set up the Express N as stated above.
    - Make sure to run it in b/g compatible mode. I’m not certain if the “n (b/g comp)” mode also works.
    - Make also sure to enter the WEP key with a prepended $ sign.
    - Now the weird part: In your WRT54G setup you have to add the LAN MAC address of you Express instead of the WLAN one. I’ve currently entered both of them so I’m not sure about the effect of leaving away the WLAN one.

    Voilà!

    When I find time I’ll dig further into this and post more findings. For now I won’t touch the **** thing anymore since I already spent too much time figuring this hack out.

  33. Frank Petrallo says:

    The LInk to the WRT54G Direct Firmware does not work…

  34. Patrick says:

    Hey much thanks on these instructions. While a tad out of date, I’m able to use my AE as an adapter for my DishPVR.

  35. Eugenio says:

    I am getting crazy trying to bridge an Airport Express (last generation, 7.5 version) with a Sitecom WL-183, the Airport Express being the master (192.168.0.1), to use the four ethernet ports of the Sitecom in another room.
    Do you have ever tried this kind of connection?
    Do you have any recommendations?
    Thank you very much, in advance.

  36. Ryan says:

    Have never tried anything like that, although I can’t see why the Sitecom wouldn’t be able to act as a client of the Express, and then pass that connection off to the ethernet clients. Good luck!

  37. Anders Heie says:

    Thanks for the good article. I found that with the latest firmware for WRT54GS and Airport Express, my own successful setup differs a little from yours. Specifically most of my problems had to do with Firewalls and Anti-Virus programs. You can find my full solution here:
    http://www.andersheie.com/?p=102

    Hope this helps.

  38. roman@wlan says:

    Does my mac adresse change if I upgrade my computer with some other hardware? For example change the graphic card?

  39. Ryan says:

    Roman, it would change only if your network card was replaced or changed, as the MAC address is specific to network hardware.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>