Can someone tell me what is my optimum configuration ?

I have a WAG54G ADSL Router upstairs in my office connected to a PC and Laptop via cat5 cables.

Downstairs I have an Xbox and an Media Center PC connected to a WRT54GS router.

I want to connect the WRT54GS (Client/WDS/whatever mode) to the WAG54G (ADSL Router) to enable internet access accross the network.

I also need access to all devices accross the network for filesharing.

I can get the WRT54GS and WAG54G to connect to each other, but routing accross the network is terrible, I can't connect via FTP from a PC connected to the WAG54G to any device connected to the WRT54GS. It seems traffic is one-way, I can talk from devices connected to the WRT54GS to devices connected to the WAG54G, but not the other way.

My questions are :

1. What firmware should I be using on the WRT54GS ?
2. Should I use Client mode or WDS ?
3. What am I missing ? besides a degree in quantum physics ?

What firmware are you using on the WRT? How do you get the WAG and the WRT to connect?

It sounds as if you have some sort of connectivity and the problem is probably that you need to setup port forwarding on the WRT to be able to access an FTP server behind the WRT from the WAG. Use the applications and gaming tab to set this up.