#901 BLOC Update.: Problems pinging WDS-enabled access points.
Zarro Boogs per Child
bugtracker at laptop.org
Tue Nov 20 19:53:34 EST 2007
#901: Problems pinging WDS-enabled access points.
-----------------------+----------------------------------------------------
Reporter: jcardona | Owner: ashish
Type: defect | Status: new
Priority: blocker | Milestone: Update.1
Component: distro | Version: Development build as of this date
Resolution: | Keywords:
Verified: 1 |
-----------------------+----------------------------------------------------
Comment(by jcardona):
More info on this:
Problem goes away when putting eth0 in promiscuous mode (for instance, by
starting tcpdump on that interface). My guess is that this is related to
the implementation of BSSID filtering in the firmware. BSSID filtering
does not apply to mesh traffic. It should also allow incoming WDS traffic
and it does not seem to do so.
{{{
# pinging a Lazy-WDS AP (fails)
-bash-3.2# ping -c 2 -W 2 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
--- 192.168.1.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms
# start tcpdump on that interface, which enables promiscuous mode
# (and disables BSSID filtering)
-bash-3.2# tcpdump -i eth0 &> /dev/null &
[1] 2385
# retest (DUPs is a known issue, see ticket 1863)
-bash-3.2# ping -c 2 -W 2 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=25.4 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=25.9 ms (DUP!)
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=26.7 ms (DUP!)
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=27.3 ms (DUP!)
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=28.4 ms (DUP!)
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=32.0 ms (DUP!)
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=34.7 ms (DUP!)
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.94 ms
--- 192.168.1.1 ping statistics ---
2 packets transmitted, 2 received, +6 duplicates, 0% packet loss, time
999ms
rtt min/avg/max/mdev = 1.943/25.330/34.704/9.331 ms
# kill tcpdump
-bash-3.2# killall tcpdump
[1]+ Done tcpdump -i eth0 >&/dev/null
# retest (fail again)
-bash-3.2# ping -c 2 -W 2 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
--- 192.168.1.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1004ms
}}}
--
Ticket URL: <http://dev.laptop.org/ticket/901#comment:8>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list