I have 2 Buffalo routers running
DD-WRT. I use the WDS feature to bridge them. I have a PC plugged into the second router and my Squeezebox hooks to it wirelessly. It's been working well for a couple of years.
Here's a
tutorial that describes how to do it.