From owner-freebsd-current@FreeBSD.ORG Fri Jun 1 17:49:27 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9D24816A421 for ; Fri, 1 Jun 2007 17:49:27 +0000 (UTC) (envelope-from sam@errno.com) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id 7A91C13C458 for ; Fri, 1 Jun 2007 17:49:27 +0000 (UTC) (envelope-from sam@errno.com) Received: from trouble.errno.com (trouble.errno.com [10.0.0.248]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id l51HnQxS098460 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 1 Jun 2007 10:49:27 -0700 (PDT) (envelope-from sam@errno.com) Message-ID: <46605C26.9090304@errno.com> Date: Fri, 01 Jun 2007 10:49:26 -0700 From: Sam Leffler User-Agent: Thunderbird 2.0.0.0 (X11/20070528) MIME-Version: 1.0 To: freebsd-current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: CFT: major wireless changes X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Fri, 01 Jun 2007 17:49:27 -0000 This patch against HEAD imports the work that's been sitting in the sam_wifi p4 branch: http://people.freebsd.org/~sam/sam_wifi-20070601.patch.gz To apply it do something like cd /usr/src gzcat sam_wifi-20070601.patch.gz | patch -p4 Expect one reject in sys/net80211/ieee80211_input.c.rej; it can be ignored. These changes do the following: o significantly change net80211 data structures in ways required by the multi-bss/vap support and for 802.11n o overhaul scanning to support background scanning and roaming o add basic 802.11n support (drivers coming separately) o add support for Atheros' protocol extensions (e.g. fast frames) o purge compatibility ioctls in net80211 for wicontrol et. al. o add experimental radiotap additions for handling 802.11n packets o update ifconfig Note that scanning in net80211 has been broken out into separate modules and you must now add device lines for wlan_scan_ap+wlan_scan_sta (as appropriate) or load the modules as you do the crypto modules. These changes have been extensively tested in one form or another for several years but the current code may have some minor issues. Some drivers have been tested more than others. In particular iwi just recently got some work and it appears to need some more fixups to deal with "stuck scan" and beacon miss issues. This is the work of many people including Kip Macy, Max Laier, Sephe Ziehau, Andrew Thompson, and Kevin Lo. Please report problems to this list. Sam