I must admit that I spent the whole day trying to figure out, why the 2 routers cannot communicate via a wireless bridge. It works flawlessly when wired to any LAN port of each, but totally not connected via APs. So here how I do it. My main router (router A) is D-Link DSL-2640B, and the second router (router B) is D-Link DSL-2730E.
The setup for router A (DSL-2640B):
1. Connect it to phone line as you normally do.
2. Connect a PC/laptop to any LAN port for configuration purpose.
3. Access the configuration area at http://192.168.1.1, enter the username & password.
4. At this point, you need to ensure that the internet access is already established.
5. Change the DHCP IP range not to start with 192.168.1.2 because you will need it later, so make it start with example 192.168.1.10-192.168.1.254.
6. Now we need to configure WLAN. Give it a name, choose authentication method (none, WEP, WPA, up to you), shared key, channel number etc. Write down this details because we are going to replicate this wireless setup on the router B.
7. Get the MAC address for the WLAN interface, check it at status. Write it down.
The setup for router B (DSL-2730E):
1. Connect your PC/laptop to any LAN port on the router.
2. Acces the router configuration at http://192.168.1.1 (default IP).
3. Make sure the WLAN is running. Interface > WLAN. Replicate the same details from step 6 as router A. You must do this exactly the same, especially the channel number. However pick the mode “AP+WDS”, because we need WDS capability to make both APs talk to each other.
4. Click on “Security” and make sure the settings is the same with the one from router A.
5. Click “WDS”, tick “Enable WDS”. Insert MAC Address of router A WLAN from step 7 of the above. Now we are telling router B that router A is a partner and safe to communicate to each other.
6. Now we need to change router B IP number to 192.168.1.2. Do this at Interface > LAN > LAN.
7. Then most importantly is to disable the DHCP server. Interface > LAN > DHCP. Choose mode “None”.
8. However please remember that after router B restart you cannot connect to it anymore due to unavailability of IP address. So to avoid this, you need to manually assign IP address to the PC/laptop. Use the same numbering range, example 192.168.1.9.
9. After router B restart, you will be able to access it at htpp://192.168.1.2
Back to router A:
1. We need to tell router A WDS that our APs are good APs, so it is safe to establish connection.
2. Go to http://192.168.1.1/wlwds.cmd
3. For mode, pick AP, for Bridge Restrict pick “Enabled(scan):. Then wait few minutes and you will see a wireless network from router B. Tick and save.
Now you need to restart both router A & B and make sure http://192.168.1.1 and http://192.168.1.2 is accessible to any devices connected either to router A or router B.