1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

client bridge MAC problem

Discussion in 'DD-WRT Firmware' started by bubr, Nov 24, 2005.

  1. bubr

    bubr Network Guru Member

    Hi,

    Here is what I would like to achieve:

    [TheWorld] -- [aDSLmodem] -- [Linux router] -- [MyNetwork] -- [WRT54G AP mode] -- [WRT54G Client Bridge] -- [MyLaptop]

    - The Linux box (192.168.19.254) is giving static IP (assigned to MAC) by DHCP server and sharing internet based on client's MAC address.
    - WRT54G in AP mode (192.168.19.222) is v3.1 with Linksys 4.01.1 firmware, WPA-PSK + TKIP, MAC filtering disabled.
    - WRT54G in Client Bridge mode (192.168.19.223) is v3.1 with DD-WRT v23b2 std 23/11/05, WPA-PSK + TKIP, MAC filtering disabled.
    - My laptop should get IP from Linux DHCP (192.168.19.245) and have access to the net through linux router.

    Now, I managed to set up the bridge between WRTs using DD-WRT GUI. My laptop is getting right IP from Linux DHCP and it can connect to the Linux router and the rest of my network. The only problem is that it can not access the internet. For some unknown reason, the
    Linux box sees the laptop with Client Bridge WRT's Wireless MAC instead of laptop ethernet adapter's MAC. The output of arp -a on Linux router looks like this:

    MyLaptop 192.168.19.245 xx:xx:xx:xx:xx:xx

    where 'xx:xx' is Client Bridge WRT54G Wireless MAC, whereas should be laptop ethernet MAC. Hope I made it clear enough :)

    Is it a bug or am I missing something?

    Regards
    bubr
     
  2. dani24zg

    dani24zg Network Guru Member

    I had the same problem. In my case though I couldn't make a working system link on two xbox consoles. In client bridge mode, the AP that client AP is connected to only sees it's wireless mac adress. Devices which are behind the router in client bridged mode, can not pass their mac adresses through it's wireless part.
    I hade the same problem with my internet connection shareing since internet router was behind one of the client AP's. I don't know why that is happening. The only way we got it to work was by using WDS mode. When using WDS the MAC's were passed correctly. Also, after much testing, we found that HyperWRT work more stable in WDS mode. Espetialy when there is more than two devices in WDS mode.
    I tried to pose this question in this forums a few months ago, but never got a straight answer. Once, I got the answer that this might be some kind of limitation of current wireless standard.

    Oh yeah, i forgot...
    There is one more option in the router..."clone wireless MAC adress" but the problem with this option is that it is practicly unusable if you have more than one device on the switch behind that kind of router, which is what I have in my setup. I'm not sure why that is. Tried it under OpenWRT also -> same result!
     
  3. bubr

    bubr Network Guru Member

    Hi,
    Thanks for the answer dani24zg. Since I only have the second WRT54G (which is my friend's) until end of the week I am trying to test them both as much as I can :). In my case, I have just one device behind client bridge, but after wireless MAC clone to laptop ethernet adapter's MAC I have lost the bridge and could not reach the ap anymore. Needed to reset to defaults. Since MAC based internet sharing is very popular, i guess client bridge is unusable for lots of people :(. Well, now that I know it is not my fault, I can move on to test WDS :).

    Regards
    bubr
     

Share This Page