Experiences with ath(4)

Sam Leffler sam at errno.com
Mon Jul 7 16:39:08 PDT 2003

> I just bought a Netgear WAG511 card and a Netgear WG602 Accesspoint. I
> run the card in 11g mode under current, and I'm having some problems:
> *) Powersavemode seems to be not supported at all (and thus it eats the
> battery like a "make world"):
># ifconfig ath0 powersave on
> ifconfig: SIOCS80211: Invalid argument

man ath(4)

> *) Shared Key Authentication seems to be not supported either:
># ifconfig ath0 authmode shared
> ifconfig: SIOCS80211: Invalid argument

Never has been supported under FreeBSD for any 802.11 card (at least not 
that I'm aware of).

> *) If I turn on the debug.ieee80211 sysctl, I see the following messages
> in 30sec- to 2min-intervals:
> ieee80211_new_state: RUN -> AUTH
> ieee80211_new_state: AUTH -> AUTH
> ieee80211_new_state: AUTH -> ASSOC
> ieee80211_new_state: ASSOC -> RUN
>    (I'm not sure if this is normal behaviour.)

Not sure about the interval but it is normal for an AP to periodically 
require stations to reauthenticate/associate.

> *) I'm seeing a lot of input errors on the interface:
># netstat -i -I ath0
> Name    Mtu Network       Address              Ipkts Ierrs    Opkts Oerrs
> Coll
> ath0   1500 <Link#3>      00:09:5b:41:8d:ac     2054 67646     2058    42
> 0
> *) Finally, there seems to be a problem with interaction between the AP
> and my ADSL router (I'm not sure if this is a FreeBSD problem, I need to
> test with WinXP too). My LAN looks something like this:
>    WLAN Client )))  ((( AP --- Switch --- ADSL router
>                                  |
>                                  |
>                          other hosts in LAN
> The ADSL router (a Speedtouch 510) does NAT. Everything seems to work
> fine, but after some time, all connections from the WLAN client to the
> outside world have died. I can connect to the other hosts in the LAN just
> fine, though, and there are no further messages in the log files.
> The quickest way to make it work again, is pulling the card out and plug
> it back it. Any ideas?

If I understand correctly, it doesn't sound like something to do with the 
driver which is all I can control.  I'd suggest sniffing the 802.11 frames 
to see if you can identify anything.  If you have another system+card you 
can do this with something like:

	tcpdump -i ath0 -y IEEE802_11

or use your favorite tool.


More information about the freebsd-current mailing list