From owner-freebsd-current@FreeBSD.ORG Thu Oct 14 03:44:41 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1D0D116A4CF; Thu, 14 Oct 2004 03:44:41 +0000 (GMT) Received: from ebb.errno.com (ebb.errno.com [66.127.85.87]) by mx1.FreeBSD.org (Postfix) with ESMTP id B7B9343D54; Thu, 14 Oct 2004 03:44:40 +0000 (GMT) (envelope-from sam@errno.com) Received: from [66.127.85.93] ([66.127.85.93]) (authenticated bits=0) by ebb.errno.com (8.12.9/8.12.6) with ESMTP id i9E3ieWi006325 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 13 Oct 2004 20:44:40 -0700 (PDT) (envelope-from sam@errno.com) Message-ID: <416DF63E.6000401@errno.com> Date: Wed, 13 Oct 2004 20:45:02 -0700 From: Sam Leffler Organization: Errrno Consulting User-Agent: Mozilla Thunderbird 0.8 (Macintosh/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: net80211+atheros changes (updated) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Oct 2004 03:44:41 -0000 http://www.freebsd.org/~sam/net80211+ath-20041013.tgz has an updated backport of the work I've done in Linux. These changes are against current; they may apply against other recent branches but code will not compile because of recent additions to current. To apply these changes to a clean current tree do something like: cd /usr/src tar zxf net80211+ath-20041013.tgz sh doit then rebuild modules and/or kernels. Note that the 802.11 code has been broken up into multiple modules that either need to be built or specifed in your kernel config file. Module dependencies should handle most issues on load. To get WEP support you need to specify device wlan_wep in your kernel config file or build the wlan_wep module. Similarly for tkip and ccmp crypto support. The tx rate control algorithm for the Atheros driver has broken out into a separate module. As above you need ath_rate_onoe for the usual algorithm. There is also an amrr algorithm that can be specified with ath_rate_amrr. This version should include working crypto support for the ath driver. I have not tested other drivers; I expect wi to work in station mode but not in hostap mode. This version should also have the functionality to support wpa_supplicant and hostapd as WPA supplicant and authenticator, respectively. I'm not sure how much time I'll have to respond to issues so please dig first before asking for help. Sam