Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 01 Feb 2007 19:02:04 -0800
From:      Sam Leffler <sam@errno.com>
To:        freebsd-current@freebsd.org
Subject:   CFT: newath  hal
Message-ID:  <45C2A9AC.10909@errno.com>

next in thread | raw e-mail | index | archive | help
You can find hal version 0.9.30.7 here:

http://people.freebsd.org/~sam/ath_hal-20070201.tgz

The most important change relative to 0.9.20.3 (as found in CVS) is in
handling half- and quarter-rate channels used in the Public Safety Band
(PSB) and in 900MHz cards like the Ubiquiti SR9 and Zcomax GZ-901.

This should be a drop-in replacement for the existing hal; I believe
I've committed all necessary changes to HEAD (and probably RELENG_6 but
need to test there before I post for users of that branch).

To use the PSB you need to change the country code on the card like this:

sysctl dev.ath.0.countrycode=842

This assumes your code has regdomain 0 in the eeprom.  Otherwise if the
regdomain is 0x12 (if I recall) then likewise you'll find the PSB
channels displayed with:

ifconfig ath0 list chan.

For the 900MHz cards you set the country code to 843 (as above) and then
you'll find these channels (for the sr9 at least):

aku% ifconfig ath0 list chan
Channel   3 : 907* Mhz 11g/5Mhz     Channel  23 : 917* Mhz 11g/5Mhz
Channel   4 : 907* Mhz 11g/10Mhz    Channel  24 : 917* Mhz 11g/10Mhz
Channel  13 : 912* Mhz 11g/5Mhz     Channel  26 : 917* Mhz 11g
Channel  14 : 912* Mhz 11g/10Mhz    Channel  33 : 922* Mhz 11g/5Mhz
Channel  16 : 912* Mhz 11g          Channel  34 : 922* Mhz 11g/10Mhz

For now you'll need to use the IEEE channel #'s to uniquely identify the
channel use.  I've got changes to ifconfig to handle this more cleanly
but they'll require some more extensive changes to net80211.

	Sam



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45C2A9AC.10909>