This bug manifests itself as an unusually long delay when associating with a wireless access point that uses WDS. The problem lies in the 0001xandros-wireless-tools script. That script waits up to 30 seconds for the desired SSID to be detected. However, when using a network with WDS, two or more access points are detected with the same SSID. Because of this, the script just keep waiting until it times out.
To fix this problem, edit the file /etc/network/if-pre-up.d/0001xandros-wireless-tools and look for the following line:
STATUS=`/sbin/iwlist $DEVICE scan 2>/dev/null | grep ESSID: | cut -d ':' -f 2 | cut -d '"' -f 2 | grep "$IF_WIRELESS_ESSID"`
edit that line so that it displays the following instead:
STATUS=`/sbin/iwlist $DEVICE scan 2>/dev/null | grep ESSID: | cut -d ':' -f 2 | cut -d '"' -f 2 | grep "$IF_WIRELESS_ESSID" | head -n 1`