From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 09:38:00 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C6290106564A; Tue, 23 Aug 2011 09:38:00 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 638858FC1B; Tue, 23 Aug 2011 09:37:59 +0000 (UTC) Received: by vxh11 with SMTP id 11so6363879vxh.13 for ; Tue, 23 Aug 2011 02:37:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=k0SZAXHaD2FAA7v3rbZixcqfMJ5mx2+fRn2dI7hJg3M=; b=QddUDFMVPtTW0I484ttAVDHKoceaSK1lZa4ctP6IJCeeq4VyC0H2BzGMXsJbEJFfPG 7muqJNTNUTBVLF9aHvq1Pfsn7UYvCd2NXtX1RsT/ixerONLFRLQU9dD/l2XDL9SvX0Ib QM+PiiZYFy8xKvi4DlGm8fAOGout9hP/tDP9Y= Received: by 10.52.69.67 with SMTP id c3mr3392728vdu.469.1314092269157; Tue, 23 Aug 2011 02:37:49 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Tue, 23 Aug 2011 02:37:29 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Tue, 23 Aug 2011 17:37:29 +0800 X-Google-Sender-Auth: G7eDX1305KckScs3zr7YyfYbd4U Message-ID: To: freebsd-wireless@freebsd.org, Adrian Chadd Content-Type: multipart/mixed; boundary=20cf307f3282e7bc1604ab28f22f X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 09:38:00 -0000 --20cf307f3282e7bc1604ab28f22f Content-Type: text/plain; charset=ISO-8859-1 Hi all, OK, this patch fix the beacons sequence number from AR5416 chips. With this code added, both beacons send from AR5212 and AR5416 chips are fine, the sequence numbers are increase by 1. I have no idea why the AR5212 chips do not this require this. The AR5212 hardware probably ignore this field and added the seq no. by itself? Thanks, Yin On Tue, Aug 23, 2011 at 3:50 PM, Kang Yin Su wrote: > Hi All, > > Using FreeBSD HEAD create a AP, found that the beacon frames have no > sequence number on AR5416 WiFi card, however there is sequence number on > AR5212 WiFi card. Attached is the WiFi capture on both card. > 00:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. > > Thanks, > Yin > --20cf307f3282e7bc1604ab28f22f Content-Type: application/octet-stream; name="ar5416_beacon_seq_fix.diff" Content-Disposition: attachment; filename="ar5416_beacon_seq_fix.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_groodct11 SW5kZXg6IHN5cy9uZXQ4MDIxMS9pZWVlODAyMTFfb3V0cHV0LmMKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lz L25ldDgwMjExL2llZWU4MDIxMV9vdXRwdXQuYwkocmV2aXNpb24gMjI1MTA0KQorKysgc3lzL25l dDgwMjExL2llZWU4MDIxMV9vdXRwdXQuYwkod29ya2luZyBjb3B5KQpAQCAtMjc5Miw2ICsyNzky LDggQEAKIAlzdHJ1Y3QgaWVlZTgwMjExY29tICppYyA9IG5pLT5uaV9pYzsKIAlpbnQgbGVuX2No YW5nZWQgPSAwOwogCXVpbnQxNl90IGNhcGluZm87CisJc3RydWN0IGllZWU4MDIxMV9mcmFtZSAq d2g7CisJaWVlZTgwMjExX3NlcSBzZXFubzsKIAogCUlFRUU4MDIxMV9MT0NLKGljKTsKIAkvKgpA QCAtMjgyMyw2ICsyODI1LDEyIEBACiAJCXJldHVybiAxOwkJLyoganVzdCBhc3N1bWUgbGVuZ3Ro IGNoYW5nZWQgKi8KIAl9CiAKKwl3aCA9IG10b2QobSwgc3RydWN0IGllZWU4MDIxMV9mcmFtZSAq KTsKKwlzZXFubyA9IG5pLT5uaV90eHNlcXNbSUVFRTgwMjExX05PTlFPU19USURdKys7CisJKih1 aW50MTZfdCAqKSZ3aC0+aV9zZXFbMF0gPQorCQlodG9sZTE2KHNlcW5vIDw8IElFRUU4MDIxMV9T RVFfU0VRX1NISUZUKTsKKwlNX1NFUU5PX1NFVChtLCBzZXFubyk7CisKIAkvKiBYWFggZmFzdGVy IHRvIHJlY2FsY3VsYXRlIGVudGlyZWx5IG9yIGp1c3QgY2hhbmdlcz8gKi8KIAljYXBpbmZvID0g aWVlZTgwMjExX2dldGNhcGluZm8odmFwLCBuaS0+bmlfY2hhbik7CiAJKmJvLT5ib19jYXBzID0g aHRvbGUxNihjYXBpbmZvKTsK --20cf307f3282e7bc1604ab28f22f--