ath(4) hostap with fake MAC/BSSID results in station dropping packets when associated

Adrian Chadd adrian at freebsd.org
Wed Aug 11 07:12:52 UTC 2010


To both of you - create PRs.

Thanks,


Adrian

On 29 July 2010 17:54, Alexandre L. <axelbsd at ymail.com> wrote:
> Hi Martin,
>
> I got similar problem from my PC using a Netgear WG311T PCI wireless card.
>
> ath0: <Atheros 5212> mem 0x40100000-0x4010ffff irq 11 at device 8.0 on pci1
> ath0: AR2413 mac 7.9 RF2413 phy 4.5
>
> I have joined all my config files, and the results of the commands :
> # dmesg
> # ifconfig
> # dhclient wlan0
>
> Also, I have opened before your mail to the list, a thread on FreeBSD Forums http://forums.freebsd.org/showthread.php?t=16373
>
> --- En date de : Mer 28.7.10, Martin <nakal at web.de> a écrit :
>
>> De: Martin <nakal at web.de>
>> Objet: ath(4) hostap with fake MAC/BSSID results in station dropping packets when associated
>> À: freebsd-stable at freebsd.org
>> Date: Mercredi 28 juillet 2010, 22h24
>>
>> Hi,
>>
>> I noticed a bug that was introduced somewhere in the
>> Atheros 9280
>> support in 8.1-RELEASE when used as a station. I had this
>> already
>> running correctly with 7.x releases.
>>
>> What happens:
>>
>> I cannot connect to a hostap ath(4) (Atheros 2413) when
>> using a fake
>> MAC/BSSID (on the hostap!).
>>
>> How to reproduce it:
>>
>> 1) Put this into your rc.local on your hostap machine and
>> replace xx's
>> by an address of your choice (first octet needs to have
>> lowest bit "0"):
>>
>> ifconfig ath0 ether xx:xx:xx:xx:xx:xx
>>
>> 2) Start hostapd (must be configured, of course).
>> Eventually you need
>> to set BSSID also in hostapd.conf.
>>
>> 3) Try to connect with an Atheros 9280. You don't need to
>> fake MAC
>> address here (I'm only talking about the hostap
>> MAC/BSSID).
>>
>> What you get:
>>
>> - You get association. This is OK, so far.
>> - Try DHCP. You won't see packets arriving at the station.
>> They are not
>>   recognized and filtered somewhere.
>> - When you watch with tcpdump on the hostap interface
>> you'll see DHCP
>>   requests arriving and being answered.
>> - I further noticed, even you don't have any IP (set to
>> 0.0.0.0,
>>   because of failed DHCP), you can see packets being
>> sent to different
>>   machines
>> - You can try to setup a static address, but when you ping
>> the station,
>>   you don't see a ping arriving (watch tcpdump on the
>> station wireless
>>   interface and try to ping from the hostap machine).
>>
>> Further information:
>>
>> - This only affects ath(4) and I could only see this on
>> Atheros 9280,
>>   because I don't have any other ath(4) adapters at
>> the moment.
>> - I tried rum(4). It does not have any problems like this.
>> DHCP and
>>   everything else works with this driver (of course
>> with a fake
>>   MAC/BSSID!).
>> - Running 8.1-RELEASE on all machines. Kernel is GENERIC,
>> but on hostap
>>   machine there is ALTQ added (should not affect
>> anything, as I said,
>>   I had this running already).
>> - hostapd is configured with 11g, WPA2 and passwords in
>> hostapd.wpapsk.
>>   WME is switched off, because it does not work at all
>> for me.
>>
>> I can provide more information, if needed.
>>
>> --
>> Martin
>> _______________________________________________
>> freebsd-stable at freebsd.org
>> mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
>> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>>
>
>
>
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>


More information about the freebsd-stable mailing list