10. To enable PCs attached to the main router to be able connect to PCs attached to the wrt54g: Login into the wrt54g using telnel or ssh by running the command "telnet 192.168.0.129" and use same root/passwd as for the web interface. Then type this command (copy it exactly):
# echo 1 > /proc/sys/net/ipv4/conf/`route | grep default | awk '{print $NF}'`/proxy_arp
Now you should be able to ping/telnet to any PC attached to the wrt54g from any PC attached to the main router. Btw, this assumes that the subnet mask of the main router is the default 255.255.255.0.
I have several days but I still can NOT ping computer behind my client router from computers behind my main router. I followed the instructions on step 10 of the first post. I copied and pasted the command into the terminal onto the client router via the terminal, but it did not work.
I had to use "Client Bridge" mode in order to ping my client router from a computer behind my main router. Otherwise, I followed the instructions per the first post. If I put it in "Client" mode, I can't ping the client router from a computer behind my main router any more.
Also, a note of interest. When I ping a computer behind client router with a computer behind main router. It doesn't "return" any messages. It is like the packets are lost or something.
Here is an example:
150 = computer behind client router
121 = computer behind main router
$ ping 192.168.1.150
PING 192.168.1.150 (192.168.1.150) 56(84) bytes of data.
But if i disconnect the ethernet cable between the client router and the computer, I get messages:
$ ping 192.168.1.150
PING 192.168.1.150 (192.168.1.150) 56(84) bytes of data.
From 192.168.1.121 icmp_
seq=144 Destination Host Unreachable
From 192.168.1.121 icmp_
seq=145 Destination Host Unreachable
...
I don't know if this fact is relevant or not. It looks like that the icmp_seq 1 through 143 were sent and recieved. Just that nothing came back. But when I disconnected the cable, that disconnected it from the network. Therefore it was unreachable. I think if I can get the computer behind the client router to respond, I can ping it. Update: I installed wireshark on the computer behind client router and according to the logs, 150 (computer behind client) sees 121's (computer behind main router) ping requests.
Other notes:
STP (spanning tree protocol) has been disabled on the setup page.
"Assign WAN Port to switch" has been checked on setup page.
SPI Firewall has also been disabled on the security page.
I would appreciate any help. Thanks in advance.