I think your network diagram is probably more like this:
Internet
|
Siemens 6520----xbox,ps2,Bedroom computer
|
wireless magic
|
|
WRT54G-----xbox,ps2,LVroom Computer
By default, a WRT54G is configured as a Gateway. In other words it depends on the WAN port to route traffic for your LAN (including the wireless machines).
If you configure the WRT54G as a router you may be able to get this to work. When I say may, I have not tried this myself, but it should work.
Normally a WRT54G has an IP address of 192.168.1.1 on it's LAN side. I don't know what address your Siemens uses, but it could also be 192.168.1.1. If the Siemens is using 192.168.1.1, you will have to change the WRT54G to use say 192.168.1.2. This can be done in the "Basic Setup" section of "Setup" after connecting to the WRT54G with your web browser. The addresses just have to be different and they have to be on the same IP subnet.
IMPORTANT: Do not connect anything to the WAN port on the WRT54G.
Under "Advanced Routing", you need to configure a static route that would look like this:
Network Network Mask Gateway
0.0.0.0 0.0.0.0 192.168.1.1
Set the "Destination LAN IP" to 0.0.0.0
Set the "Subnet Mask" to 0.0.0.0
Set the "Default Gateway" to 192.168.1.1 (assuming the Siemens uses 192.168.1.1 as it's LAN address)
Then click the "Save Settings" button.
You can check that the static route is in place by clicking "Show Routing Table".
Your PC's that connect either via wireless or Ethernet to the WRT54G will have a route that points their Internet traffic at 192.168.1.2 (the address of the WRT54G). They will have added this route as a result of being assigned an IP address from the DHCP server on the WRT54G. The WRT54G will then use the static route you just added to route the packets to 192.168.1.1 to get out to the Internet.
The returning packets will come into the WAN port on the Siemens. The Siemens should have a route of 192.168.1.0 255.255.255.0 192.168.1.1 (or possibly 192.168.1.0 255.255.255.0 0.0.0.0) which means that the Siemens will then ARP for the destination IP address. This ARP is a broadcast and should be sent out over every interface that is connected to the 192.168.1.0 subnet. This means that the WRT54G should receive the ARP (from the Siemens) and because it contains a switch should pass on the ARP to all machines connected to it (either wireless or Ethernet).
Another thing you will have to make sure of is that if the Siemens and the WRT54G are both setup to act as DHCP servers, you will have to make sure they don't issue the same range of IP addresses; otherwise, you may end up with IP conflicts.
Alternatively, you could turn off the DHCP server in one of the 2 units.
Please let me know if it works. I will monitor this thread.