On Jan 8, 2009, at 15:12 , Sam Leffler wrote:
I've brought the hal source code back to RELENG_7 but not connected it to the build and/or driver. I want folks to test this before I commit those changes. To do this you must have an up to date RELENG_7 code base and then apply this patch:http://people.freebsd.org/~sam/ath_hal-releng7.patchThen rebuild your kernel. There should be no changes to user apps. Beware however that custom kernel configurations will need to change; instead of:device ath device ath_hal device ath_rate_sample (or similar) you need: device ath device ath_hal options AH_SUPPORT_AR5416 device ath_rate_sampleIf you want to configure a subset of the chip support implied by ath_hal then you may not need the options line.If you are using modules note that ath_hal and ath_rate_* modules no longer exist; they are now rolled into the ath module. If you use a rate control algorithm other than sample then you'll need to modify the ath module build or override by specifying ATH_RATE; e.g.cd sys/modules/ath make ATH_RATE=onoeThe updated hal code adds support for several parts but otherwise makes no effort to address driver bugs. You should see no regressions relative to operation w/ the older hal.If you are running the 7.1 release you will need to import the hal code that is now insys/dev/ath/ath_halbefore following the above instructions. I have no idea if this will work for an earlier version of FreeBSD; if you're not running at least 7.1 my advise is to upgrade.Please report any issues to this mailing list.
With this code in my kernel I get: ath0: unable to reset hardware; hal status 0 ioctl[SIOCS80211, op 23, arg 0x0] : Invalid argument Failed to initiate AP scan. ath0: unable to reset hardware; hal status 14 ioctl[SIOCS80211, op 23, arg 0x0] : Invalid argument Failed to initiate AP scan.when I try to use wpa_supplicant with the code. My home network uses WPA.
Best, George
PGP.sig
Description: This is a digitally signed message part