I'm using the WRT54 with CoovaAP more than a year now and everything was fine.
This month, I wanted to expand the WLAN to the rest of the building by using a AVM Fritz! WLAN Repeater.
When I tried to get an IP-Address from the Hotspot with a Client, the Hotspot-DHCP does not register the MAC of the Client, but of the Repeater, so I get an IP-Address-Conflict when I do this with a second Client.
So I Wiresharked my WLAN for DHCP-Packets and Captured some of These:
In the Head is the Repeater as the sender (00:24:fe:c4:ed:a6)
Ethernet II, Src: Avm_c4:ed:a6 (00:24:fe:c4:ed:a6), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
In the Body is the real Client as the discoverer 00:1d:e0:32:5d:0b)
Client MAC address: IntelCor_32:5d:0b (00:1d:e0:32:5d:0b)
When I use the Repeater in another Network with and Eisfair Linux DHCP everything is fine. There the DHCP uses the Body-MAC and not the one of the sender.
So why does the Coova Hotspot DHCP do this?
System: WRT54GL v1.1
Firmware Version: CoovaAP Firmware - version 1.0 beta.9 - Copyright (c) 2009 - based on WHITE RUSSIAN (0.9+)
Kernel Version: Linux version 2.4.30 (dbird@dbird) (gcc version 3.4.4 (OpenWrt-1.0)) #1 Tue Sep 25 18:56:12 CEST 2007
EDIT: Oh.. I also can`t capture DHCPOFFER Packets from the CoovaAP. This isn't normal?!