consultech
05-27-2009, 08:02 AM
I've been doing testing with my new Pico 2 HP for deployment in an apartment complex shortly. I've tried many combinations of settings. and it seems in all of them I get the following behavior.
in a 10-15 foot radius from the device I get great speeds and throughput. Connection stays at 24-56 Mbps and I download and upload at 10-12 Megabits per second easy.
in a 15-30 foot radius it fails almost completely. I can barely keep the connection alive it drops down to 1-5.5 mbps connection and I get anywhere from 500 Kbps to 1 meg.
in a 30-400 foot radius it goes back to great. At the 30 foot range I can get good connections again and download at 10-15 meg and hold 24mpbs to 56 mbps connections. out to 400 feet plus I also get good connections and download at 3-5 megabits per second.
I thought at first this could be a signal hole created by the Omni but I verified that my signal was in the low 30Dbi near the device and would slowly decrease down to the 70's as a moved farther and farther away. there was no apparent fade and then comeback as i moved through my 15-30 foot dead zone.
things i have tried.
changed the rate algorithm ( they all do the same except for they react at different speeds to me moving through my different zones.)
changed channels. ( I’m on 9 which is clear, there are access points on 6 and 11 though. but as an additional test point which helps rule out interference I have a Bullet2HP that does not exhibit this behavior at all.)
enabled and disabled noise immunity.
moved to a different building to make sure some weird localized interference was not taking place.
used auto ACK, then tried static ACK set the ack to a low number ( 21) and moved up to 40 60 -100 150) mostly the same behavior on all settings.
no SuperG features enabled at all( figured if it wouldn't work in basic mode, advanced mode won't be any better)
tried it at full power (29dbi) and a lower setting(20Dbi)
tried on original firmware( 3.2.3 or 3.3.2 I think) and the new Beta 3.4
also to make it seem stranger. I have a Bullet2HP that I have in the same environment and it works great.
also it appears that if I move into my deadzone and quickly start a download or a speed test I stay connected at the higher speeds. With actual throughout to prove it(downloading at 16MBps). Then after about 5-10 seconds it falls apart and drops to the lower speeds. It seems that if I choose one of the slower reacting rate algorithms it takes longer to drop the speed down. As if something is falsely forcing the access point to negotiate down, but it takes time, and before that happens it still pushes actually throughput at the higher levels. This pertains to my earlier post when I though I fixed it by switching out of EWMA mode and it worked( I didn’t test very long obviously. Within 30 seconds it drops down to single digit connection speeds.)
Any help or guidance would be very helpful.
Thanks
Derek
here is my config from the last run.
aaa.1.br.devname=br0
aaa.1.devname=ath0
aaa.1.driver=madwifi
aaa.1.ssid=ubntpico
aaa.1.status=enabled
aaa.1.wpa.1.pairwise=TKIP CCMP
aaa.1.wpa.key.1.mgmt=WPA-PSK
aaa.1.wpa.psk=ubnt test
aaa.1.wpa=1
aaa.status=enabled
bridge.1.devname=br0
bridge.1.fd=1
bridge.1.port.1.devname=eth0
bridge.1.port.2.devname=ath0
bridge.1.stp.status=disabled
bridge.status=enabled
dhcpc.1.devname=br0
dhcpc.1.status=disabled
dhcpc.status=disabled
dhcpd.1.status=disabled
dhcpd.status=disabled
dnsmasq.1.devname=eth0
dnsmasq.1.status=enabled
dnsmasq.status=disabled
ebtables.1.cmd=-t nat -A PREROUTING --in-interface ath0 -j arpnat --arpnat-target ACCEPT
ebtables.1.status=disabled
ebtables.2.cmd=-t nat -A POSTROUTING --out-interface ath0 -j arpnat --arpnat-target ACCEPT
ebtables.2.status=disabled
ebtables.3.cmd=-t broute -A BROUTING --protocol 0x888e --in-interface ath0 -j DROP
ebtables.3.status=enabled
ebtables.50.status=disabled
ebtables.51.status=disabled
ebtables.52.status=disabled
ebtables.status=enabled
httpd.port=80
httpd.status=enabled
igmpproxy.status=disabled
iptables.3.status=disabled
iptables.status=disabled
netconf.1.alias.1.status=disabled
netconf.1.alias.2.status=disabled
netconf.1.alias.3.status=disabled
netconf.1.alias.4.status=disabled
netconf.1.alias.5.status=disabled
netconf.1.alias.6.status=disabled
netconf.1.alias.7.status=disabled
netconf.1.alias.8.status=disabled
netconf.1.devname=eth0
netconf.1.ip=0.0.0.0
netconf.1.netmask=255.255.255.0
netconf.1.promisc=enabled
netconf.1.status=enabled
netconf.1.up=enabled
netconf.2.alias.1.status=disabled
netconf.2.alias.2.status=disabled
netconf.2.alias.3.status=disabled
netconf.2.alias.4.status=disabled
netconf.2.alias.5.status=disabled
netconf.2.alias.6.status=disabled
netconf.2.alias.7.status=disabled
netconf.2.alias.8.status=disabled
netconf.2.allmulti=disabled
netconf.2.devname=ath0
netconf.2.ip=0.0.0.0
netconf.2.netmask=255.255.255.0
netconf.2.status=enabled
netconf.2.up=enabled
netconf.3.autoip.status=enabled
netconf.3.devname=br0
netconf.3.ip=192.168.1.20
netconf.3.netmask=255.255.255.0
netconf.3.status=enabled
netconf.3.up=enabled
netconf.status=enabled
netmode=bridge
ppp.1.password=
ppp.1.status=disabled
ppp.status=disabled
radio.1.ack.auto=disabled
radio.1.ackdistance=5850
radio.1.acktimeout=60
radio.1.ani.status=disabled
radio.1.channel=9
radio.1.chanshift=0
radio.1.clksel=0
radio.1.countrycode=840
radio.1.devname=ath0
radio.1.dfs.status=
radio.1.frag=off
radio.1.ieee_mode=pureg
radio.1.mcastrate=6M
radio.1.mode=master
radio.1.rate.auto=enabled
radio.1.rate.max=54M
radio.1.rts=off
radio.1.rx_antenna=1
radio.1.rx_antenna_diversity=disabled
radio.1.status=enabled
radio.1.thresh62a=28
radio.1.thresh62b=28
radio.1.thresh62g=28
radio.1.tx_antenna=1
radio.1.tx_antenna_diversity=disabled
radio.1.txpower=10
radio.countrycode=840
radio.ratemodule=ath_rate_minstrel
radio.status=enabled
resolv.nameserver.1.ip=0.0.0.0
resolv.nameserver.1.status=enabled
resolv.nameserver.2.status=disabled
resolv.status=enabled
route.1.devname=br0
route.1.gateway=192.168.1.1
route.1.ip=0.0.0.0
route.1.netmask=0
route.1.status=enabled
route.status=enabled
tshaper.status=disabled
users.1.name=ubnt
users.1.password=
users.1.status=enabled
users.status=enabled
wireless.1.addmtikie=enabled
wireless.1.ap=
wireless.1.authmode=1
wireless.1.compression=disabled
wireless.1.devname=ath0
wireless.1.fastframes=disabled
wireless.1.frameburst=disabled
wireless.1.hide_ssid=disabled
wireless.1.l2_isolation=enabled
wireless.1.mac_acl.1.mac=
wireless.1.mac_acl.1.status=disabled
wireless.1.mac_acl.10.mac=
wireless.1.mac_acl.10.status=disabled
wireless.1.mac_acl.11.mac=
wireless.1.mac_acl.11.status=disabled
wireless.1.mac_acl.12.mac=
wireless.1.mac_acl.12.status=disabled
wireless.1.mac_acl.13.mac=
wireless.1.mac_acl.13.status=disabled
wireless.1.mac_acl.14.mac=
wireless.1.mac_acl.14.status=disabled
wireless.1.mac_acl.15.mac=
wireless.1.mac_acl.15.status=disabled
wireless.1.mac_acl.16.mac=
wireless.1.mac_acl.16.status=disabled
wireless.1.mac_acl.2.mac=
wireless.1.mac_acl.2.status=disabled
wireless.1.mac_acl.3.mac=
wireless.1.mac_acl.3.status=disabled
wireless.1.mac_acl.4.mac=
wireless.1.mac_acl.4.status=disabled
wireless.1.mac_acl.5.mac=
wireless.1.mac_acl.5.status=disabled
wireless.1.mac_acl.6.mac=
wireless.1.mac_acl.6.status=disabled
wireless.1.mac_acl.7.mac=
wireless.1.mac_acl.7.status=disabled
wireless.1.mac_acl.8.mac=
wireless.1.mac_acl.8.status=disabled
wireless.1.mac_acl.9.mac=
wireless.1.mac_acl.9.status=disabled
wireless.1.mac_acl.policy=allow
wireless.1.mac_acl.status=disabled
wireless.1.macclone=disabled
wireless.1.security=none
wireless.1.signal_led1=94
wireless.1.signal_led2=80
wireless.1.signal_led3=73
wireless.1.signal_led4=65
wireless.1.sper=disabled
wireless.1.ssid=ubntpico
wireless.1.status=enabled
wireless.1.wds=disabled
wireless.1.wmm=disabled
wireless.1.wmmlevel=-1
wireless.status=enabled
wpasupplicant.device.1.profile=
wpasupplicant.device.1.status=disabled
wpasupplicant.profile.1.name=
wpasupplicant.profile.1.network.1.bssid=
wpasupplicant.profile.1.network.1.eap.1.status=disabled
wpasupplicant.profile.1.network.1.key_mgmt.1.name=
wpasupplicant.profile.1.network.1.psk=ubnt test
wpasupplicant.status=disabled
in a 10-15 foot radius from the device I get great speeds and throughput. Connection stays at 24-56 Mbps and I download and upload at 10-12 Megabits per second easy.
in a 15-30 foot radius it fails almost completely. I can barely keep the connection alive it drops down to 1-5.5 mbps connection and I get anywhere from 500 Kbps to 1 meg.
in a 30-400 foot radius it goes back to great. At the 30 foot range I can get good connections again and download at 10-15 meg and hold 24mpbs to 56 mbps connections. out to 400 feet plus I also get good connections and download at 3-5 megabits per second.
I thought at first this could be a signal hole created by the Omni but I verified that my signal was in the low 30Dbi near the device and would slowly decrease down to the 70's as a moved farther and farther away. there was no apparent fade and then comeback as i moved through my 15-30 foot dead zone.
things i have tried.
changed the rate algorithm ( they all do the same except for they react at different speeds to me moving through my different zones.)
changed channels. ( I’m on 9 which is clear, there are access points on 6 and 11 though. but as an additional test point which helps rule out interference I have a Bullet2HP that does not exhibit this behavior at all.)
enabled and disabled noise immunity.
moved to a different building to make sure some weird localized interference was not taking place.
used auto ACK, then tried static ACK set the ack to a low number ( 21) and moved up to 40 60 -100 150) mostly the same behavior on all settings.
no SuperG features enabled at all( figured if it wouldn't work in basic mode, advanced mode won't be any better)
tried it at full power (29dbi) and a lower setting(20Dbi)
tried on original firmware( 3.2.3 or 3.3.2 I think) and the new Beta 3.4
also to make it seem stranger. I have a Bullet2HP that I have in the same environment and it works great.
also it appears that if I move into my deadzone and quickly start a download or a speed test I stay connected at the higher speeds. With actual throughout to prove it(downloading at 16MBps). Then after about 5-10 seconds it falls apart and drops to the lower speeds. It seems that if I choose one of the slower reacting rate algorithms it takes longer to drop the speed down. As if something is falsely forcing the access point to negotiate down, but it takes time, and before that happens it still pushes actually throughput at the higher levels. This pertains to my earlier post when I though I fixed it by switching out of EWMA mode and it worked( I didn’t test very long obviously. Within 30 seconds it drops down to single digit connection speeds.)
Any help or guidance would be very helpful.
Thanks
Derek
here is my config from the last run.
aaa.1.br.devname=br0
aaa.1.devname=ath0
aaa.1.driver=madwifi
aaa.1.ssid=ubntpico
aaa.1.status=enabled
aaa.1.wpa.1.pairwise=TKIP CCMP
aaa.1.wpa.key.1.mgmt=WPA-PSK
aaa.1.wpa.psk=ubnt test
aaa.1.wpa=1
aaa.status=enabled
bridge.1.devname=br0
bridge.1.fd=1
bridge.1.port.1.devname=eth0
bridge.1.port.2.devname=ath0
bridge.1.stp.status=disabled
bridge.status=enabled
dhcpc.1.devname=br0
dhcpc.1.status=disabled
dhcpc.status=disabled
dhcpd.1.status=disabled
dhcpd.status=disabled
dnsmasq.1.devname=eth0
dnsmasq.1.status=enabled
dnsmasq.status=disabled
ebtables.1.cmd=-t nat -A PREROUTING --in-interface ath0 -j arpnat --arpnat-target ACCEPT
ebtables.1.status=disabled
ebtables.2.cmd=-t nat -A POSTROUTING --out-interface ath0 -j arpnat --arpnat-target ACCEPT
ebtables.2.status=disabled
ebtables.3.cmd=-t broute -A BROUTING --protocol 0x888e --in-interface ath0 -j DROP
ebtables.3.status=enabled
ebtables.50.status=disabled
ebtables.51.status=disabled
ebtables.52.status=disabled
ebtables.status=enabled
httpd.port=80
httpd.status=enabled
igmpproxy.status=disabled
iptables.3.status=disabled
iptables.status=disabled
netconf.1.alias.1.status=disabled
netconf.1.alias.2.status=disabled
netconf.1.alias.3.status=disabled
netconf.1.alias.4.status=disabled
netconf.1.alias.5.status=disabled
netconf.1.alias.6.status=disabled
netconf.1.alias.7.status=disabled
netconf.1.alias.8.status=disabled
netconf.1.devname=eth0
netconf.1.ip=0.0.0.0
netconf.1.netmask=255.255.255.0
netconf.1.promisc=enabled
netconf.1.status=enabled
netconf.1.up=enabled
netconf.2.alias.1.status=disabled
netconf.2.alias.2.status=disabled
netconf.2.alias.3.status=disabled
netconf.2.alias.4.status=disabled
netconf.2.alias.5.status=disabled
netconf.2.alias.6.status=disabled
netconf.2.alias.7.status=disabled
netconf.2.alias.8.status=disabled
netconf.2.allmulti=disabled
netconf.2.devname=ath0
netconf.2.ip=0.0.0.0
netconf.2.netmask=255.255.255.0
netconf.2.status=enabled
netconf.2.up=enabled
netconf.3.autoip.status=enabled
netconf.3.devname=br0
netconf.3.ip=192.168.1.20
netconf.3.netmask=255.255.255.0
netconf.3.status=enabled
netconf.3.up=enabled
netconf.status=enabled
netmode=bridge
ppp.1.password=
ppp.1.status=disabled
ppp.status=disabled
radio.1.ack.auto=disabled
radio.1.ackdistance=5850
radio.1.acktimeout=60
radio.1.ani.status=disabled
radio.1.channel=9
radio.1.chanshift=0
radio.1.clksel=0
radio.1.countrycode=840
radio.1.devname=ath0
radio.1.dfs.status=
radio.1.frag=off
radio.1.ieee_mode=pureg
radio.1.mcastrate=6M
radio.1.mode=master
radio.1.rate.auto=enabled
radio.1.rate.max=54M
radio.1.rts=off
radio.1.rx_antenna=1
radio.1.rx_antenna_diversity=disabled
radio.1.status=enabled
radio.1.thresh62a=28
radio.1.thresh62b=28
radio.1.thresh62g=28
radio.1.tx_antenna=1
radio.1.tx_antenna_diversity=disabled
radio.1.txpower=10
radio.countrycode=840
radio.ratemodule=ath_rate_minstrel
radio.status=enabled
resolv.nameserver.1.ip=0.0.0.0
resolv.nameserver.1.status=enabled
resolv.nameserver.2.status=disabled
resolv.status=enabled
route.1.devname=br0
route.1.gateway=192.168.1.1
route.1.ip=0.0.0.0
route.1.netmask=0
route.1.status=enabled
route.status=enabled
tshaper.status=disabled
users.1.name=ubnt
users.1.password=
users.1.status=enabled
users.status=enabled
wireless.1.addmtikie=enabled
wireless.1.ap=
wireless.1.authmode=1
wireless.1.compression=disabled
wireless.1.devname=ath0
wireless.1.fastframes=disabled
wireless.1.frameburst=disabled
wireless.1.hide_ssid=disabled
wireless.1.l2_isolation=enabled
wireless.1.mac_acl.1.mac=
wireless.1.mac_acl.1.status=disabled
wireless.1.mac_acl.10.mac=
wireless.1.mac_acl.10.status=disabled
wireless.1.mac_acl.11.mac=
wireless.1.mac_acl.11.status=disabled
wireless.1.mac_acl.12.mac=
wireless.1.mac_acl.12.status=disabled
wireless.1.mac_acl.13.mac=
wireless.1.mac_acl.13.status=disabled
wireless.1.mac_acl.14.mac=
wireless.1.mac_acl.14.status=disabled
wireless.1.mac_acl.15.mac=
wireless.1.mac_acl.15.status=disabled
wireless.1.mac_acl.16.mac=
wireless.1.mac_acl.16.status=disabled
wireless.1.mac_acl.2.mac=
wireless.1.mac_acl.2.status=disabled
wireless.1.mac_acl.3.mac=
wireless.1.mac_acl.3.status=disabled
wireless.1.mac_acl.4.mac=
wireless.1.mac_acl.4.status=disabled
wireless.1.mac_acl.5.mac=
wireless.1.mac_acl.5.status=disabled
wireless.1.mac_acl.6.mac=
wireless.1.mac_acl.6.status=disabled
wireless.1.mac_acl.7.mac=
wireless.1.mac_acl.7.status=disabled
wireless.1.mac_acl.8.mac=
wireless.1.mac_acl.8.status=disabled
wireless.1.mac_acl.9.mac=
wireless.1.mac_acl.9.status=disabled
wireless.1.mac_acl.policy=allow
wireless.1.mac_acl.status=disabled
wireless.1.macclone=disabled
wireless.1.security=none
wireless.1.signal_led1=94
wireless.1.signal_led2=80
wireless.1.signal_led3=73
wireless.1.signal_led4=65
wireless.1.sper=disabled
wireless.1.ssid=ubntpico
wireless.1.status=enabled
wireless.1.wds=disabled
wireless.1.wmm=disabled
wireless.1.wmmlevel=-1
wireless.status=enabled
wpasupplicant.device.1.profile=
wpasupplicant.device.1.status=disabled
wpasupplicant.profile.1.name=
wpasupplicant.profile.1.network.1.bssid=
wpasupplicant.profile.1.network.1.eap.1.status=disabled
wpasupplicant.profile.1.network.1.key_mgmt.1.name=
wpasupplicant.profile.1.network.1.psk=ubnt test
wpasupplicant.status=disabled