From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 00:19:24 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 406DA351 for ; Sun, 19 May 2013 00:19:24 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wg0-x22f.google.com (mail-wg0-x22f.google.com [IPv6:2a00:1450:400c:c00::22f]) by mx1.freebsd.org (Postfix) with ESMTP id D1D41AE5 for ; Sun, 19 May 2013 00:19:23 +0000 (UTC) Received: by mail-wg0-f47.google.com with SMTP id e11so1108326wgh.14 for ; Sat, 18 May 2013 17:19:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type; bh=Mn0BwNuJ00xfgS3uYG8Aua3oefG/of1T/rgMUK1jx2I=; b=fYHyPP7BPjUEW9TIEELjGjHXoNqGTB1Hml2CHqcxpKYYYukzzEhZHPuaHlZP0HqOLc ER86RR2sxwboJjiv9If8N4nRuC1ckO3y+yZ4W//0pplOc4WwSMoVJt4jAR/+gEuWuBGT Khv8nh6v53kgv7gmOf6fDqGN/JFXvvLyOdPIxQg6Ka4G1jak53WIL5GrRQ5fpry66ECZ r+SKO5MDzmC0FWgBQ0Pamgxtyv6ufylF6H6w2mYEIjz6lX82oisq8aaOj/XpHlYQ2Eu2 Hzl/NrgVDTVod0DPD/9VkoILAvSj5WykRdVdZFYE3kW5dpabs28Sk3L+HnDcygIKcTU7 D0VQ== MIME-Version: 1.0 X-Received: by 10.194.21.2 with SMTP id r2mr7339999wje.54.1368922762291; Sat, 18 May 2013 17:19:22 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sat, 18 May 2013 17:19:22 -0700 (PDT) Date: Sat, 18 May 2013 17:19:22 -0700 X-Google-Sender-Auth: TvACfmFya7e0cTi9-Qlu0vOGG98 Message-ID: Subject: [rft] please test -HEAD ath; lots of TX changes From: Adrian Chadd To: freebsd-wireless@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 00:19:24 -0000 Hi, I've gone and hacked on the TX path code a bunch more. I'd appreciate it if people would give it a good thrashing in STA and hostap modes. I'll test out STA, HOSTAP and TDMA modes sometime tomorrow and Monday. Also, I found something new - the "clone" mechanism can optionally use new mac addresses when creating multiple hostap / mesh interfaces. You just have to give 'bssid' as part of the ifconfig wlanX create. No, you don't have to supply a separate mac address. It will just set the clone flag and automatically update the hardware. So if you're using multiple hostap VAPs on one physical device, please try that. Thanks! adrian From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 00:33:18 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id BDD8C60A; Sun, 19 May 2013 00:33:18 +0000 (UTC) (envelope-from outbackdingo@gmail.com) Received: from mail-oa0-f46.google.com (mail-oa0-f46.google.com [209.85.219.46]) by mx1.freebsd.org (Postfix) with ESMTP id 81136B46; Sun, 19 May 2013 00:33:18 +0000 (UTC) Received: by mail-oa0-f46.google.com with SMTP id h2so6472641oag.19 for ; Sat, 18 May 2013 17:33:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=IJO/ehISruCMb7wb1sqTX3+6Iw7hCQsbB5MM1w9VjI8=; b=ESaWe3uFVcdadHTgZX2sggiu03Z5loJASNtGC8oYWXW2D53isO2BfrfbVYSfDz5TQw VRn835uQ6xjK8bWeNKOPlvOkpXoy2bEFeuO239EXc20hk/xnT3FWZFgrGlLfrsQudm5a qlcDxtkhvypGJp0nCCRltYaLpCCMq6gWYIntgLMhLH1XIna6+cSDMlLe6tbJq1GpFZDd z0T5k5gj4mfqgqzSN7icBaIoY+ePvehXTbvQN81zUF4RbKy0mwtZ3rJci/hwALl8YMy+ XHKXCDZRFqe3Eoe/6Mzxpu2+T0EFEeaQ2QfrbaA/cQbykU4YVGbag/Pv1v3SbFZS7ugr qgYw== MIME-Version: 1.0 X-Received: by 10.182.46.228 with SMTP id y4mr24465687obm.28.1368923592218; Sat, 18 May 2013 17:33:12 -0700 (PDT) Received: by 10.76.96.49 with HTTP; Sat, 18 May 2013 17:33:12 -0700 (PDT) In-Reply-To: References: Date: Sat, 18 May 2013 20:33:12 -0400 Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Outback Dingo To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 00:33:18 -0000 cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-omit-frame-pointer -mno-aes -mno-avx -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werror /usr/src/sys/dev/ath/if_ath.c -I/usr/src/sys/dev/ath /usr/src/sys/dev/ath/if_ath.c:4751:31: error: use of undeclared identifier 'ah' ath_hal_gettxdesclinkptr(ah, ^ /usr/src/sys/dev/ath/if_athvar.h:1333:6: note: expanded from macro 'ath_hal_gettxdesclinkptr' ((*(_ah)->ah_getTxDescLinkPtr)((_ah), (_ds), (_linkptr))) ^ /usr/src/sys/dev/ath/if_ath.c:4751:31: error: use of undeclared identifier 'ah' /usr/src/sys/dev/ath/if_athvar.h:1333:34: note: expanded from macro 'ath_hal_gettxdesclinkptr' ((*(_ah)->ah_getTxDescLinkPtr)((_ah), (_ds), (_linkptr))) ^ 2 errors generated. *** Error code 1 On Sat, May 18, 2013 at 8:19 PM, Adrian Chadd wrote: > Hi, > > I've gone and hacked on the TX path code a bunch more. I'd appreciate > it if people would give it a good thrashing in STA and hostap modes. > > I'll test out STA, HOSTAP and TDMA modes sometime tomorrow and Monday. > > Also, I found something new - the "clone" mechanism can optionally use > new mac addresses when creating multiple hostap / mesh interfaces. You > just have to give 'bssid' as part of the ifconfig wlanX create. No, > you don't have to supply a separate mac address. It will just set the > clone flag and automatically update the hardware. So if you're using > multiple hostap VAPs on one physical device, please try that. > > Thanks! > > > > adrian > _______________________________________________ > freebsd-wireless@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org > " > From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 00:52:00 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 6AF17734 for ; Sun, 19 May 2013 00:52:00 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-we0-x236.google.com (mail-we0-x236.google.com [IPv6:2a00:1450:400c:c03::236]) by mx1.freebsd.org (Postfix) with ESMTP id 025D9BE7 for ; Sun, 19 May 2013 00:51:59 +0000 (UTC) Received: by mail-we0-f182.google.com with SMTP id t60so4370604wes.13 for ; Sat, 18 May 2013 17:51:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=Hu6S/pPTXdrDufRZ/JSfkdkA7q2f+Jz6bEQHVNdmMyM=; b=a3T9k+1VoUd4TGb6AroG6mdz440aXLMAPuRl+lywr5OHyJCPFgCKSvBDCIFAs58eHY dscDDDjTUyy7JNpQF9NiagG4uUcJRQb1/EGN0uLmdNUlFn3AfNAXm0NUL2n2V+WXvlfr +Qm7OxTom8ljR80ZB6pAPOivJ7rv8fbwMSROSxtGhxcmEpNW5oQaxJeTpmjZbZCn77tu IjphM2bUOQasrVy1bq72FOTi4/lExxGlpxiUuARvQb43IjElJMPEvJASzK2nVw+GI9LU bJgrlToLdvQsJlWtjuKGxaezzdoxKrmxujrA99Xv7N/3HLEaD3U2HW7jxxa55AWVQJdH FcSA== MIME-Version: 1.0 X-Received: by 10.180.21.193 with SMTP id x1mr4050216wie.31.1368924719054; Sat, 18 May 2013 17:51:59 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sat, 18 May 2013 17:51:58 -0700 (PDT) Received: by 10.217.107.9 with HTTP; Sat, 18 May 2013 17:51:58 -0700 (PDT) In-Reply-To: References: Date: Sat, 18 May 2013 17:51:58 -0700 X-Google-Sender-Auth: MqmnCorRlyPP4lQ7cfc7Z5dfuF4 Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Adrian Chadd To: Outback Dingo Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 00:52:00 -0000 Hm. Ok ill fix that. Ta! On May 18, 2013 8:33 PM, "Outback Dingo" wrote: > cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -g -Wall -Wredundant-decls > -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith > -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions > -Wmissing-include-dirs -fdiagnostics-show-option > -Wno-error-tautological-compare -Wno-error-empty-body > -Wno-error-parentheses-equality -nostdinc -I. -I/usr/src/sys > -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include > opt_global.h -fno-omit-frame-pointer -mno-aes -mno-avx -mcmodel=kernel > -mno-red-zone -mno-mmx -mno-sse -msoft-float > -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werror > /usr/src/sys/dev/ath/if_ath.c -I/usr/src/sys/dev/ath > /usr/src/sys/dev/ath/if_ath.c:4751:31: error: use of undeclared identifier > 'ah' > ath_hal_gettxdesclinkptr(ah, > ^ > /usr/src/sys/dev/ath/if_athvar.h:1333:6: note: expanded from macro > 'ath_hal_gettxdesclinkptr' > ((*(_ah)->ah_getTxDescLinkPtr)((_ah), (_ds), (_linkptr))) > ^ > /usr/src/sys/dev/ath/if_ath.c:4751:31: error: use of undeclared identifier > 'ah' > /usr/src/sys/dev/ath/if_athvar.h:1333:34: note: expanded from macro > 'ath_hal_gettxdesclinkptr' > ((*(_ah)->ah_getTxDescLinkPtr)((_ah), (_ds), (_linkptr))) > ^ > 2 errors generated. > *** Error code 1 > > > > On Sat, May 18, 2013 at 8:19 PM, Adrian Chadd wrote: > >> Hi, >> >> I've gone and hacked on the TX path code a bunch more. I'd appreciate >> it if people would give it a good thrashing in STA and hostap modes. >> >> I'll test out STA, HOSTAP and TDMA modes sometime tomorrow and Monday. >> >> Also, I found something new - the "clone" mechanism can optionally use >> new mac addresses when creating multiple hostap / mesh interfaces. You >> just have to give 'bssid' as part of the ifconfig wlanX create. No, >> you don't have to supply a separate mac address. It will just set the >> clone flag and automatically update the hardware. So if you're using >> multiple hostap VAPs on one physical device, please try that. >> >> Thanks! >> >> >> >> adrian >> _______________________________________________ >> freebsd-wireless@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-wireless >> To unsubscribe, send any mail to " >> freebsd-wireless-unsubscribe@freebsd.org" >> > > From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 00:54:18 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 0225B956; Sun, 19 May 2013 00:54:18 +0000 (UTC) (envelope-from outbackdingo@gmail.com) Received: from mail-ob0-x236.google.com (mail-ob0-x236.google.com [IPv6:2607:f8b0:4003:c01::236]) by mx1.freebsd.org (Postfix) with ESMTP id B924DC00; Sun, 19 May 2013 00:54:17 +0000 (UTC) Received: by mail-ob0-f182.google.com with SMTP id va2so5876611obc.41 for ; Sat, 18 May 2013 17:54:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=2ANEnIOskruZ8W/wwdkHrMpT7WABNmGf3/eDZlQ7Kdw=; b=khudr39LPGQ8YJtxKpje+zkK6hRGxOqHbjZ84Fqn/SO3lN/ruIheDjr2DTNddyp6Pj Cqh0WhM+uDLfUyWRwxlibz2oDSqkc2XMTIZx/mlMhHNGl9NCJfk0Ea9EdCAFXPXt62+Z AgcJwbm/q7/BybUF0aMdsPNyVl889jhwbA2zyfNiGoIJWZQbDbanh/9cjqX1jU+AgQyA o2lViF8j7fcZqUynqARj3fKEIJfWW2AaFk7+CjOGYCZCroCqo0X5odPkoH4cIMfyvfb6 ixFxxdhiutrirRuSiE4aYZzOSOTklqr0lmvDJ+2voTusqYg9hvoATA83APvmnO/FwWT3 InAA== MIME-Version: 1.0 X-Received: by 10.60.121.2 with SMTP id lg2mr25362115oeb.89.1368924857416; Sat, 18 May 2013 17:54:17 -0700 (PDT) Received: by 10.76.96.49 with HTTP; Sat, 18 May 2013 17:54:17 -0700 (PDT) In-Reply-To: References: Date: Sat, 18 May 2013 20:54:17 -0400 Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Outback Dingo To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 00:54:18 -0000 On Sat, May 18, 2013 at 8:51 PM, Adrian Chadd wrote: > Hm. Ok ill fix that. Ta! > Thanks > From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 01:03:07 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 6E71FAA1; Sun, 19 May 2013 01:03:07 +0000 (UTC) (envelope-from outbackdingo@gmail.com) Received: from mail-ob0-x22d.google.com (mail-ob0-x22d.google.com [IPv6:2607:f8b0:4003:c01::22d]) by mx1.freebsd.org (Postfix) with ESMTP id 2FD87C28; Sun, 19 May 2013 01:03:07 +0000 (UTC) Received: by mail-ob0-f173.google.com with SMTP id eh20so5858844obb.4 for ; Sat, 18 May 2013 18:03:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=v6KItaxUqteY6hQ9K1y8J9v9xNBNkrqm/EjZQ/6OzYk=; b=k6RRqXpGIbKG3lbliK+0+haD/xJtXArszI3E5goFQD5T7x6bISFo+LXWMcE1SCA/9+ 52tJ0IzFEl77Q37G/TpGbU0kGIEDAEwRwbxAyBLy7qNqcwzwfs5F9rvPXtE2awsyEdPr 5nYe+sb+hO8hneZdoLBsu4TWwQ+obhbecfSzdOh4lOgPx9Y4T9/wisGPRq++WkJCEI4K PbnW2yAtzMeHf0EpumgfG4R8R6zpRH/GYO0eKcmMzWI1a+awX4u/no3Vr14HVyBH6q7m bnVKSXLMxUTY71WVRI85crP4cm6SKTsKmIMIlY8GQkuhkzNl0A4WKVKgvZBWuaI1i1tv 5GIg== MIME-Version: 1.0 X-Received: by 10.182.138.4 with SMTP id qm4mr24665347obb.101.1368925386807; Sat, 18 May 2013 18:03:06 -0700 (PDT) Received: by 10.76.96.49 with HTTP; Sat, 18 May 2013 18:03:06 -0700 (PDT) In-Reply-To: References: Date: Sat, 18 May 2013 21:03:06 -0400 Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Outback Dingo To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 01:03:07 -0000 On Sat, May 18, 2013 at 8:54 PM, Outback Dingo wrote: > > > > On Sat, May 18, 2013 at 8:51 PM, Adrian Chadd wrote: > >> Hm. Ok ill fix that. Ta! >> Thanks >> > Heres another cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-omit-frame-pointer -mno-aes -mno-avx -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werror /usr/src/sys/dev/ath/if_ath_tx.c -I/usr/src/sys/dev/ath /usr/src/sys/dev/ath/if_ath_tx.c:952:21: error: use of undeclared identifier 'ATH_DEBUG_RESET' if (sc->sc_debug & ATH_DEBUG_RESET) ^ 1 error generated. *** Error code 1 From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 01:38:31 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 97A87288 for ; Sun, 19 May 2013 01:38:31 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-we0-x235.google.com (mail-we0-x235.google.com [IPv6:2a00:1450:400c:c03::235]) by mx1.freebsd.org (Postfix) with ESMTP id 2F9B0D4D for ; Sun, 19 May 2013 01:38:31 +0000 (UTC) Received: by mail-we0-f181.google.com with SMTP id q55so4354207wes.40 for ; Sat, 18 May 2013 18:38:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=fsw+ZJ0UrxVC1CjEACYC6oeshu64jJLyOb9tmwOrNjg=; b=OJdkMboNgYBRDsgpKBiglG/9JxMF1ShIuRyOIcc61iFS2JKbG5b71IhrA2GtVTyEC7 b6Fq/GoZw/FyRVoMkOi8DeEhhHt6p8xNxAJfgvAdwEipa02LfLYsBEuPh4wMEgEDdZyl gLd5P90uVYN/mPufe6aCOmeSm4GwqV78OKner4L01YCFj4U1/T/0/T2CfqKAU2SXvqIb NPsmokpjHtecmq47apO9jKoF8R4ohEm3eLb8/fZKcQknvOtbEBR3sD12zGQQpjkvVpeT wXzozN2S9hX7RW5pAUj+I46xec1CC25w4D1PhlMx/whTulBsdMShWVx/bRifeui8z1q/ H+dg== MIME-Version: 1.0 X-Received: by 10.194.178.68 with SMTP id cw4mr7448878wjc.0.1368927169918; Sat, 18 May 2013 18:32:49 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sat, 18 May 2013 18:32:49 -0700 (PDT) In-Reply-To: References: Date: Sat, 18 May 2013 18:32:49 -0700 X-Google-Sender-Auth: CEVWlw2bEo1an9EQdlFr_GjVFNE Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Adrian Chadd To: Outback Dingo Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 01:38:31 -0000 Just fixed this one in -HEAD too. thanks! Adrian On 18 May 2013 18:03, Outback Dingo wrote: > > > > On Sat, May 18, 2013 at 8:54 PM, Outback Dingo > wrote: >> >> >> >> >> On Sat, May 18, 2013 at 8:51 PM, Adrian Chadd wrote: >>> >>> Hm. Ok ill fix that. Ta! >>> >>> Thanks > > Heres another > > cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -g -Wall -Wredundant-decls > -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith > -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions > -Wmissing-include-dirs -fdiagnostics-show-option > -Wno-error-tautological-compare -Wno-error-empty-body > -Wno-error-parentheses-equality -nostdinc -I. -I/usr/src/sys > -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include > opt_global.h -fno-omit-frame-pointer -mno-aes -mno-avx -mcmodel=kernel > -mno-red-zone -mno-mmx -mno-sse -msoft-float > -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werror > /usr/src/sys/dev/ath/if_ath_tx.c -I/usr/src/sys/dev/ath > /usr/src/sys/dev/ath/if_ath_tx.c:952:21: error: use of undeclared identifier > 'ATH_DEBUG_RESET' > if (sc->sc_debug & ATH_DEBUG_RESET) > ^ > 1 error generated. > *** Error code 1 > From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 10:10:55 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 52BA954E; Sun, 19 May 2013 10:10:55 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [46.4.40.135]) by mx1.freebsd.org (Postfix) with ESMTP id 43371EA; Sun, 19 May 2013 10:10:53 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:1d62:14ca:3c29:bff9]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id BCD9D4AC57; Sun, 19 May 2013 14:10:45 +0400 (MSK) Date: Sun, 19 May 2013 14:10:24 +0400 From: Lev Serebryakov X-Priority: 3 (Normal) Message-ID: <372806514.20130519141024@serebryakov.spb.ru> To: Adrian Chadd Subject: Re: [rft] please test -HEAD ath; lots of TX changes In-Reply-To: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------05209101C0C5EEB5A" Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 10:10:55 -0000 ------------05209101C0C5EEB5A Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, Adrian. You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 4:19:22: AC> I've gone and hacked on the TX path code a bunch more. I'd appreciate AC> it if people would give it a good thrashing in STA and hostap modes. Ok, situation somewhat changed. Now "iperf" on receiver side doesn't freeze forever, but continue to receive traffic after re-association, and send side (AP itself) noticed problems: sending UDP iperf drops rate :) In previous cases receive side stops to receive traffic on de-association and didn't resume without restart, and sendiong side reports configured "300 mbit" forever. Logs attached. --=20 // Black Lion AKA Lev Serebryakov ------------05209101C0C5EEB5A Content-Type: application/octet-stream; name="messsages-r250806.log.xz" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="messsages-r250806.log.xz" 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 ------------05209101C0C5EEB5A Content-Type: application/octet-stream; name="recv.log.xz" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="recv.log.xz" /Td6WFoAAATm1rRGAgAhARwAAAAQz1jM4AoHAfJdAC2ILGZdEItnkjM95uB+Sd5aRUOJ6i4M DltsTmz7jxyNQWmjgvl6RFztQRaLRJSTXEqX2bOTB/xP5Ke20E/8D7sCdakuvobKd5Uznr6s uhWVGh7z8XwafSzbgRLO917iJX2te8g3ciV52Z+FzxG0nOglwYaGu/REzMqRly9Z5otsTpen vCd8Bb4FB03nMmSWPo09qzwcBN6iEwC7fZjtiZnzfx2L8s3CjsU45YE7am3gWFIRL4Q6pIcI HaryqEVkQbZ3EVeDUQGOz4uCoy1zFx9laZo+m+uAhYjs0yu4CJMMzckNYNWov8/4e0lG0svY ZNq+YMuQeIa2py08CLsD7XBlQ/SkDLCsUXZ2iGwOuxtMWiwDpYW80ylFYfztNdrGStKtCEa4 y+zlnOVgFQQRxRUKvbcsm6A+whHgR+CIiz4JyfmyW6irVdlmF/GkyDxy9CoQr5Ahy//GpZ9i lBRx45asuDoiVzmFB4bjzRLDUUlckGjzpkV6BmJvKxBOhjiQPMiOtHs3V/JjuVLXAa5H0D8b CqhSRMYDBJF8Ilag5T31/2WuHSxRrjl4uRF4AFk2sdI/30pF+o/HNVJDh9y8s3kE3zrpYJeS JYcpLmBpvCRqcSNZn6HuqPO343fCg8A6f0KaNajF1NcqwTiv6Vg+NGCgAAAAACIChz0uQj0z AAGOBIgUAADNkq0hscRn+wIAAAAABFla ------------05209101C0C5EEB5A Content-Type: application/octet-stream; name="send.log.xz" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="send.log.xz" /Td6WFoAAATm1rRGAgAhARwAAAAQz1jM4AZLAQZdAC2ILGZdEItnYqbct2IWAfwfOwuwNz74 MLZTVGB3Z0LsqSXhQm8gurdUYcREeyI3G1Rl6y1YD6A7kRLFBn+R45VDRWp2cU1tPOV8otR2 Y3EzzszRwLONpn0oJyowEtwIK3/lczckOM/CW2Cdaod4nrktj6Kn1nZFniW1JdkYOpJyTTgs s7h0uDc5tTcLySMGecPwRzP9/llph0ha/oGfTtMO4MKYNLSwqQsfAZQ3E6c4rzNxFkY61IFF iWj46a5w7Wv9qtsI72VmaMuTK1E872UCvcaX3nwgcq9HbEv5WPlDIjos6dgaAIrlzRsgk6Gc hD3gz5lUpZ5ygyqJMS+w8uQlwY+F9ScAAACjC+fGtqSQ7wABogLMDAAAgp/A2LHEZ/sCAAAA AARZWg== ------------05209101C0C5EEB5A-- From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 14:37:41 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id CA33DC9A; Sun, 19 May 2013 14:37:41 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wg0-x233.google.com (mail-wg0-x233.google.com [IPv6:2a00:1450:400c:c00::233]) by mx1.freebsd.org (Postfix) with ESMTP id 3E37AC2F; Sun, 19 May 2013 14:37:41 +0000 (UTC) Received: by mail-wg0-f51.google.com with SMTP id b13so4283159wgh.6 for ; Sun, 19 May 2013 07:37:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=wsEqAo/1M7d5fWFRZzAqYnnQ+1lmtqs7N9hUqzBJhPU=; b=ck52acGIX+9IM02AWxW1uwhye8nNyC/h3DX7E6pH7t+0cccVR6Zj0Q+UT1ZCHXCwlF 8JS0SmhH0ZBaFtLnaB7NW7652CF0fvkvy2CyHt8gCq8tTu/knqrHMnALpNq1tEmt+Vej y1dbk0YPwPKKSaxcjd/inMkwepqUrjet/UhoIP8BIsCm/linASWtkAXohARiJ7e16fwf XwC22dHMKBvxXyThtOg59ZC0vX+MOMftpttvCTmZcg0ADu22gmcw9WZKV/utElbu/jBg N8Ldhmhbr0QT+NZc6rFKxGKIfOCxPxlMpxwYnUd6ThUENvniJ//jrPPvIjrnj2mRyvUW NuvQ== MIME-Version: 1.0 X-Received: by 10.180.37.243 with SMTP id b19mr6089393wik.12.1368974259355; Sun, 19 May 2013 07:37:39 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 07:37:39 -0700 (PDT) In-Reply-To: <372806514.20130519141024@serebryakov.spb.ru> References: <372806514.20130519141024@serebryakov.spb.ru> Date: Sun, 19 May 2013 07:37:39 -0700 X-Google-Sender-Auth: QIHgwU7Yf2vv7YnhMy6RRqYFWjQ Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Adrian Chadd To: Lev Serebryakov Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 14:37:41 -0000 ... wait, so now you're saying the transmit doesn't stop, it just slows dow= n? Adrian On 19 May 2013 03:10, Lev Serebryakov wrote: > Hello, Adrian. > You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 4:19:22: > > AC> I've gone and hacked on the TX path code a bunch more. I'd appreciate > AC> it if people would give it a good thrashing in STA and hostap modes. > Ok, situation somewhat changed. > Now "iperf" on receiver side doesn't freeze forever, but continue to > receive traffic after re-association, and send side (AP itself) > noticed problems: sending UDP iperf drops rate :) > In previous cases receive side stops to receive traffic on > de-association and didn't resume without restart, and sendiong side > reports configured "300 mbit" forever. > > Logs attached. > > -- > // Black Lion AKA Lev Serebryakov From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 15:34:51 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 92994E41; Sun, 19 May 2013 15:34:51 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [46.4.40.135]) by mx1.freebsd.org (Postfix) with ESMTP id 56DD5E24; Sun, 19 May 2013 15:34:51 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:1d62:14ca:3c29:bff9]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id 62A0D4AC58; Sun, 19 May 2013 19:34:49 +0400 (MSK) Date: Sun, 19 May 2013 19:34:29 +0400 From: Lev Serebryakov Organization: FreeBSD Project X-Priority: 3 (Normal) Message-ID: <1764164686.20130519193429@serebryakov.spb.ru> To: Adrian Chadd Subject: Re: [rft] please test -HEAD ath; lots of TX changes In-Reply-To: References: <372806514.20130519141024@serebryakov.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: lev@FreeBSD.org 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: Sun, 19 May 2013 15:34:51 -0000 Hello, Adrian. You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 18:37:39: AC> ... wait, so now you're saying the transmit doesn't stop, it just slows= down? On transmission side (AP, where reported bandwidth is bogus, as it shows configured 300Mbit no matter what is real bandwidth, it is UDP!) its slows down (shows 25Mit/s), and on receiver side (client) it stops (slows down to exact ZERO), but then restores. In previous tests, when it stops, it stops forever, and in previous tests sender side never slows down, if client goes away, it always shows configured 300Mbit/s, no matter what. --=20 // Black Lion AKA Lev Serebryakov From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 15:39:19 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E4613F65; Sun, 19 May 2013 15:39:19 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [IPv6:2a01:4f8:131:60a2::2]) by mx1.freebsd.org (Postfix) with ESMTP id AC84EE43; Sun, 19 May 2013 15:39:19 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:1d62:14ca:3c29:bff9]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id 9A4084AC57; Sun, 19 May 2013 19:39:17 +0400 (MSK) Date: Sun, 19 May 2013 19:38:56 +0400 From: Lev Serebryakov Organization: FreeBSD Project X-Priority: 3 (Normal) Message-ID: <1106213329.20130519193856@serebryakov.spb.ru> To: Adrian Chadd Subject: Re: [rft] please test -HEAD ath; lots of TX changes In-Reply-To: References: <372806514.20130519141024@serebryakov.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: lev@FreeBSD.org 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: Sun, 19 May 2013 15:39:20 -0000 Hello, Adrian. You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 18:37:39: AC> ... wait, so now you're saying the transmit doesn't stop, it just slows= down? Previous tests looks like this: Time|Sender (AP)|Receiver (client) 400 | 300| 25 401 | 300| 24 402 | 300| 18 403 | 300| 32 404 | 300| 22 405 | 300| 28 406 | 300| 0 407 | 300| 0 408 | 300| 0 409 | 300| 0 410 | 300| 0 411 | 300| 0 And this test was like this: Time|Sender (AP)|Receiver (client) 400 | 300| 25 401 | 300| 24 402 | 300| 18 403 | 300| 32 404 | 300| 22 405 | 300| 28 406 | 24| 0 407 | 24| 0 408 | 24| 0 409 | 300| 18 410 | 300| 24 411 | 300| 32 --=20 // Black Lion AKA Lev Serebryakov From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 15:49:49 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B3C8E93; Sun, 19 May 2013 15:49:49 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-we0-x236.google.com (mail-we0-x236.google.com [IPv6:2a00:1450:400c:c03::236]) by mx1.freebsd.org (Postfix) with ESMTP id 24F17E73; Sun, 19 May 2013 15:49:48 +0000 (UTC) Received: by mail-we0-f182.google.com with SMTP id t60so4641888wes.13 for ; Sun, 19 May 2013 08:49:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=M/VQlI5QtijgTnCT9ABlsAL22iu9w78eGczPWvu1MFU=; b=wUVOsgDe5qQKbgzZQ1/g2hPlYQNZ2oX3zRwCWGQhDvAAjvc1W3doN1fx50l9tU+kDa UNZdnZkSfkV++EZSUdsjHpLuzcimhS823+T8vcD1Jy9G0SGviF+bavqYCyHQHYQWtjuW qY684hKN8O//27B8PBgB49UPQX2pizXyVfgwbSfKXpsYbZcK81sNrfOh0LiES+tTqLVs TIIdTWgkNeKyREroRjRz4CFbUhaluwA69M+QIRky3XqQvkAw/JfBG0aFOk8eOHxCklL3 /1I35PI9KOCrS8V2p3g810gNoRM79nx3RW11X4TsdwpqmTVKn9i5t5mZ8vGGWb5XLJW/ ObzQ== MIME-Version: 1.0 X-Received: by 10.180.109.195 with SMTP id hu3mr594579wib.13.1368978588133; Sun, 19 May 2013 08:49:48 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 08:49:48 -0700 (PDT) Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 08:49:48 -0700 (PDT) In-Reply-To: <1106213329.20130519193856@serebryakov.spb.ru> References: <372806514.20130519141024@serebryakov.spb.ru> <1106213329.20130519193856@serebryakov.spb.ru> Date: Sun, 19 May 2013 08:49:48 -0700 X-Google-Sender-Auth: MWuADgWfe6vMm8Mlh6qiMNtkFYU Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Adrian Chadd To: lev@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 15:49:49 -0000 Ok. So the hardware queue isnt hung. Good! The 30mbit is the transmit rate, not throughput. No idea why is isnt downgrading though. So lets do more testing to aee if the transmit queue stalls. Also, we can diagnose the disassociate at some point. Then after that, rate control. But woo! Adrian On May 19, 2013 11:39 AM, "Lev Serebryakov" wrote: > Hello, Adrian. > You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 18:37:39: > > AC> ... wait, so now you're saying the transmit doesn't stop, it just > slows down? > Previous tests looks like this: > > Time|Sender (AP)|Receiver (client) > 400 | 300| 25 > 401 | 300| 24 > 402 | 300| 18 > 403 | 300| 32 > 404 | 300| 22 > 405 | 300| 28 > > 406 | 300| 0 > 407 | 300| 0 > 408 | 300| 0 > > 409 | 300| 0 > 410 | 300| 0 > 411 | 300| 0 > > > And this test was like this: > > Time|Sender (AP)|Receiver (client) > 400 | 300| 25 > 401 | 300| 24 > 402 | 300| 18 > 403 | 300| 32 > 404 | 300| 22 > 405 | 300| 28 > > 406 | 24| 0 > 407 | 24| 0 > 408 | 24| 0 > > 409 | 300| 18 > 410 | 300| 24 > 411 | 300| 32 > > > -- > // Black Lion AKA Lev Serebryakov > > From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 15:54:39 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 02521229; Sun, 19 May 2013 15:54:39 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [IPv6:2a01:4f8:131:60a2::2]) by mx1.freebsd.org (Postfix) with ESMTP id BDFAFEA0; Sun, 19 May 2013 15:54:38 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:1d62:14ca:3c29:bff9]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id 7CBE04AC57; Sun, 19 May 2013 19:54:37 +0400 (MSK) Date: Sun, 19 May 2013 19:54:16 +0400 From: Lev Serebryakov Organization: FreeBSD Project X-Priority: 3 (Normal) Message-ID: <1377052407.20130519195416@serebryakov.spb.ru> To: Adrian Chadd Subject: Re: [rft] please test -HEAD ath; lots of TX changes In-Reply-To: References: <372806514.20130519141024@serebryakov.spb.ru> <1106213329.20130519193856@serebryakov.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: lev@FreeBSD.org 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: Sun, 19 May 2013 15:54:39 -0000 Hello, Adrian. You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 19:49:48: AC> Ok. So the hardware queue isnt hung. Good! AC> The 30mbit is the transmit rate, not throughput. No idea why is isnt AC> downgrading though. 300! It doesn't downgrading, because it is UDP and it is FreeBSD -- Linux blocks sendto() on UDP socket when buffers/queue is full, and FreeBSD simply discard data and returns. FreeBSD behaves more correctly from POSIX point of view, but Linux is more "expectable". AC> So lets do more testing to aee if the transmit queue stalls. Also, we c= an AC> diagnose the disassociate at some point. Then after that, rate control. Logs sent to you should show, that client deassociate in middle of process, and it was unexpected :) --=20 // Black Lion AKA Lev Serebryakov From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 17:05:15 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A231926C; Sun, 19 May 2013 17:05:15 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) by mx1.freebsd.org (Postfix) with ESMTP id 127C1C7; Sun, 19 May 2013 17:05:14 +0000 (UTC) Received: by mail-wi0-f174.google.com with SMTP id c10so1497134wiw.1 for ; Sun, 19 May 2013 10:05:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=p/TKfq9LVKTrrF3fkkbRdG4WRw3juioga/+WC+UZqog=; b=ZtxC4ZoiqTY80NRYaTl05kM74DC0Cg44j1D09srmGl59zoBn7ymblHvzvRvU/npNCu I4CMz8KRnYFmwNRStigpd5wrhjDPCxArAAL6qv+Ju2FO3ht3DBgW1bB5FF/x/rjP9U4n n9h/X05xu7MTvRFlISQc6gRkxLXC0pY5jy3GCrkOH+p+Ne/iLOulN76Vyrgx8vCAb00F TGHbQSxA4cFD+VVFWWZZyCsvpRYbEkDgnDTwluTqiIcVMToPsHsHsYRj344Zwu8ESZNw kKXGB7oESd291BiLTo/PIfeVNE8CzdQhv8VFOos/aELoA/dVUccVEGR5Q+SSOv4bykvA 2nqA== MIME-Version: 1.0 X-Received: by 10.180.90.164 with SMTP id bx4mr6756581wib.13.1368983114109; Sun, 19 May 2013 10:05:14 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 10:05:13 -0700 (PDT) Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 10:05:13 -0700 (PDT) In-Reply-To: <1377052407.20130519195416@serebryakov.spb.ru> References: <372806514.20130519141024@serebryakov.spb.ru> <1106213329.20130519193856@serebryakov.spb.ru> <1377052407.20130519195416@serebryakov.spb.ru> Date: Sun, 19 May 2013 10:05:13 -0700 X-Google-Sender-Auth: 0UnzBx9e65C_yZ350fdlwWZuFoM Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Adrian Chadd To: lev@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 17:05:15 -0000 No, the driver drops frames only on error and otherwise it sends ENOBUFS up to the nrt layer. This stalls the sender. Check athratestats in tools/ath. See what the stats are during transmit. Adrian Adrian On May 19, 2013 11:54 AM, "Lev Serebryakov" wrote: > Hello, Adrian. > You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 19:49:48: > > AC> Ok. So the hardware queue isnt hung. Good! > > AC> The 30mbit is the transmit rate, not throughput. No idea why is isnt > AC> downgrading though. > 300! It doesn't downgrading, because it is UDP and it is FreeBSD -- > Linux blocks sendto() on UDP socket when buffers/queue is full, and > FreeBSD simply discard data and returns. FreeBSD behaves more > correctly from POSIX point of view, but Linux is more "expectable". > > AC> So lets do more testing to aee if the transmit queue stalls. Also, we > can > AC> diagnose the disassociate at some point. Then after that, rate contro= l. > Logs sent to you should show, that client deassociate in middle of > process, and it was unexpected :) > > > -- > // Black Lion AKA Lev Serebryakov > > From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 17:35:01 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 5E348590; Sun, 19 May 2013 17:35:01 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [IPv6:2a01:4f8:131:60a2::2]) by mx1.freebsd.org (Postfix) with ESMTP id 20DF5160; Sun, 19 May 2013 17:35:01 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:1d62:14ca:3c29:bff9]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id 121C64AC57; Sun, 19 May 2013 21:34:57 +0400 (MSK) Date: Sun, 19 May 2013 21:34:37 +0400 From: Lev Serebryakov Organization: FreeBSD Project X-Priority: 3 (Normal) Message-ID: <5931014.20130519213437@serebryakov.spb.ru> To: Adrian Chadd Subject: Re: [rft] please test -HEAD ath; lots of TX changes In-Reply-To: References: <372806514.20130519141024@serebryakov.spb.ru> <1106213329.20130519193856@serebryakov.spb.ru> <1377052407.20130519195416@serebryakov.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: lev@FreeBSD.org 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: Sun, 19 May 2013 17:35:01 -0000 Hello, Adrian. You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 21:05:13: AC> No, the driver drops frames only on error and otherwise it sends ENOBUF= S up AC> to the nrt layer. This stalls the sender. Hmmm... I remember thread about it inn net@ several years ago, and as far as I remember it was said, that UDP never stalls sender on FreeBSD... --=20 // Black Lion AKA Lev Serebryakov From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 17:38:23 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 2CA6964D; Sun, 19 May 2013 17:38:23 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-we0-x230.google.com (mail-we0-x230.google.com [IPv6:2a00:1450:400c:c03::230]) by mx1.freebsd.org (Postfix) with ESMTP id 881861BE; Sun, 19 May 2013 17:38:22 +0000 (UTC) Received: by mail-we0-f176.google.com with SMTP id p58so1488996wes.35 for ; Sun, 19 May 2013 10:38:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=AN9OHLssIlWLY7SBVSw8aLRtq98nMhKnIYYScx1yys0=; b=yuJTE4p3m9QS08j/jm4rwTUs1nIGufF9Wgg2ijB55ubRkKMN7z5n9JuXBp1EVAoIyx zsLTxNtgkFW8BNJ/oY6spWJE6AePVUD3BPV00SAhxVfpLvjSA27jgVJty5wOPZzn93At crz1YSZaFu+f4HGMwFSaZpol1BAI3bHD0MRKE7MS7/BFyMI88Y8XPTdm6IT2P0J+SeC5 eyJYfbbNheRlWvWC2oei2R1qyVapsmXc1s/ebdt1pa0s73UYcdiz2ZACKPC+YKC4lvt0 jfjlHUJD1NyRSpYhCdpSqNfFjKiUcm1Q1Z1pVnDfJO9H05INBgfK6/+q0bX7xCug8c2v IDIw== MIME-Version: 1.0 X-Received: by 10.180.109.195 with SMTP id hu3mr1154251wib.13.1368985101434; Sun, 19 May 2013 10:38:21 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 10:38:21 -0700 (PDT) Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 10:38:21 -0700 (PDT) In-Reply-To: <5931014.20130519213437@serebryakov.spb.ru> References: <372806514.20130519141024@serebryakov.spb.ru> <1106213329.20130519193856@serebryakov.spb.ru> <1377052407.20130519195416@serebryakov.spb.ru> <5931014.20130519213437@serebryakov.spb.ru> Date: Sun, 19 May 2013 10:38:21 -0700 X-Google-Sender-Auth: 5oMYaRV7fWWeLcvFdyFGLq5SWGw Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Adrian Chadd To: lev@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 17:38:23 -0000 Well even if that is true, the 300mbit transmit rate isnt related to that. Compile up athratestats. Adrian On May 19, 2013 1:35 PM, "Lev Serebryakov" wrote: > Hello, Adrian. > You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 21:05:13: > > AC> No, the driver drops frames only on error and otherwise it sends > ENOBUFS up > AC> to the nrt layer. This stalls the sender. > Hmmm... I remember thread about it inn net@ several years ago, and > as far as I remember it was said, that UDP never stalls sender on > FreeBSD... > > -- > // Black Lion AKA Lev Serebryakov > > From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 18:38:10 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 5AD30F67; Sun, 19 May 2013 18:38:10 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [IPv6:2a01:4f8:131:60a2::2]) by mx1.freebsd.org (Postfix) with ESMTP id 3B2F1348; Sun, 19 May 2013 18:38:09 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:1d62:14ca:3c29:bff9]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id 19CF44AC58; Sun, 19 May 2013 22:38:05 +0400 (MSK) Date: Sun, 19 May 2013 22:37:44 +0400 From: Lev Serebryakov Organization: FreeBSD Project X-Priority: 3 (Normal) Message-ID: <1596494929.20130519223744@serebryakov.spb.ru> To: Adrian Chadd Subject: Re: [rft] please test -HEAD ath; lots of TX changes In-Reply-To: References: <372806514.20130519141024@serebryakov.spb.ru> <1106213329.20130519193856@serebryakov.spb.ru> <1377052407.20130519195416@serebryakov.spb.ru> <5931014.20130519213437@serebryakov.spb.ru> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------05E1B3023243DED62" Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: lev@FreeBSD.org 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: Sun, 19 May 2013 18:38:10 -0000 ------------05E1B3023243DED62 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, Adrian. You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 21:38:21: AC> Compile up athratestats. Ok, Now I can not reproduce problem without rebooting router. It seems, that as it "pickup" N rates once, they work, even if client was pgysically power-cycled. Reboot of router/AP "helps". This time working sender prevents station from recovering, and it fails to re-associate till I killed sender (which shows the same 300Mbit/s). When I kill sender, station re-associated successufully. It could be seen in logs. All time "athratestats" was running each 1 second, log (redirection of stdout) attached. Client (notebook) was on AC power, but about after 8 minutes of test it starts to go powersave (according to AP log). I don't know why. You could search for ">>>" in main log for some comments on "external" events. --=20 // Black Lion AKA Lev Serebryakov ------------05E1B3023243DED62 Content-Type: application/octet-stream; name="athratestats.log.xz" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="athratestats.log.xz" /Td6WFoAAATm1rRGAgAhARwAAAAQz1jM63xfj+RdADmdCEcN2c7Y0UxuHb6ypyN1chPZZvYy dgOU7TWBRjXD0SS1DaO1hdHEQxv3uFYZcx82m0vp6gzJVUMrb1gHTG4pIivdbeiPn7glzDVr FoLWWfp/rhvzgkElPv1HyKu+jic74tCUqhK8OrUvu8i3NgAdcY1J/uKDAYlR7pgJPJPnImHG iGjEWr36YCEKjq7RcCp/SWRbcEI37B/k/aWgBejFEd8Nx2vT7wVhJz6sWYCDqd9dBUAbo09h y/3JhMgMD9VS0UcaAheXRZzK+BylhDHvOzWjF/w18PglUJr+OedNVOyyeuqHB6ytOEPVdhTU WuL4hPagxFtGzwRqkwHLJlG7kW41piuqnI8d5VQH3yEu+N6BlQHMy0c4hpVjc7TYxl+hAzil ohj73xiHw/QbCJKkBFK9mwgUCDpALfUSA+HAQRmSt6mEe9lOYgsDSC9qKNt1ZMNK2TjcajHd Z58Qpg/DjQnz+S5T15eCZTeO7PmdN/mqlK9jGGn/lGqWJ857Ly1CwvxWYD4YcSDIAmxGG2Du Y64gWpRL+hDYsCZ79/r/8RD0f43Tg9yZjBoIua9hahXjetWOfRRQbWHwrGCHafR16KBNISyv v8jqqhcjG5efPn5wKkDfCmTs+2MB3H/s+9QuNJNU69KTb+wD8xyEnlVWFFUX36RLYZNN2s6/ Gyps9xZYgYxMAkbLHJwTuj/NvX67fOQkhO1QDEqAjY0Oih/J8T4pcOEeTvfno56lAetDfdOb hdMn28Sb++5KI3mpBgf2Yc2+jzPWM7Oau6V8bWKHxhAhnbAPYhRKiN0qN2OLWo01Voa6/k+/ PMwiUMiD1lZyX+TtwD22i46kqr/+gd4grK9jHtn08la86+BdT6UkdLVd/Le62PlDgPGUURR5 ZsN9RQ5GQqBX0CTyiDJnxhKHmkt2x/bGdpYCsXq2vDlvkaf7gnii6J17oDMjgT33i3PRoBxn aS1sMN2QeoWhz93/BXA9bUcOUOzdIA13MCb6ZM14CxSUh1u6IRTJdl2ay5Sr3mCRy5vilziM 5bSoOAslKR1G57WalTvjh3bIsafIAf4u6ogO8ynf8GHnIFJVPT6SJ7JptG1BPFa+4R0zFChm 3G6KWXLukydg6H5TSLY9xFjAtgH0RbyzRkAr7kh/WiaFSgk+JDEpUpmT7qKWjBCXjcDzwZjd LgjQiKDSDQvESX1i6bcWL7TRAy4EbtaNYlFMalZDy6s2LalBBzh7ZIGo5eGrc42y8c7W47UQ UEpeqjtFKc2GoTCr8ewVlf4tto3zIzX3XV/7Tw+ceecFd7cdFPouXlfBfPWiSMu1epgemtv5 SOiiCcfJHudn1AzzJegFj7m/PyAuLIpsxiI/96rVFAy3lh48Zouwt76R7fKK+DAaN+nynhEB gZTu2f5Y66hrXl1o9oLey2P6xnii18uS7uNG76OWZFsZSIBr2gZyn0sRofszr83AoBA/0se3 ThG2tFk6gk7DpvJKn/KCMWPYMKQXpnj5C/A2cOMZIiNXZJ23DPTmQqjjnN6KLTyIHVWhsk67 SKvEG2uAKbCtSk+8bgXdg4VNFFDEKns+XGYfg7AXqPhl3WJeHXzoio9cW7EkFc3sINtsTfvZ MiNgc9FQlCEp2FqLmnCOua/c17+GkCPDAKQ1KKfGcjzDS5NpOkwqZcdLE7IIVptuOGWmKNWc iQKaxeGqMN7PTlxOQWkjuPlPRzC+t9RUXcOQThkLN8NTItJvDCzJn1FOXusMrnaYhGQA2aIH Qy8uMJe03B8hCJMPpuu2J4Wi2aLxNK8Wk6CFEWKOgizTTK9qWovTLH2pmCYGnHAQSCBW6QXO gelIFTkhmgBxupJMEiH9MLoEuRuxsGmraymhXafwfv7L3EmKhy0lHNcBlKsja5o8Tj35XP1v PnbrZBGC7HDBQgR8X/eT87RDcbrfdfjcAGneH4WRruU5SkZAwTfKRcjINUdWdKowMGLTgJgK P31JXJzIT6jZ3SqD59IHzhJ3GXQXI0OZXLRsH6OvU3QifIMnfuxCtQZ533OWcyG/ylLH+J6X 71tnw1dRhpUII3RrFZL3ZLmgbipHvdda23shEXIg7r5F3BuGjT+p69tUYaCWjizR29q6Bwkh L9SO5GOG4+OhuhIQlGZ5AtPtjBX8YMBetrQqcHGB7X20ZF3/sk25aE7KcInjcDm6YN+8dXsF sdjLAG3d/06uPEILy9qfwfmSCswFWMCKKQQsKXz0FYHdfv9ONRwCg+pHVcIt9CD3kabRDUhx pQzaZ/7trgL/oenpR31WKdVkMQqoad6gSHgYDJbKX/73+ePVtqbJZ0X2knur3NbI1S5lZ/yq rxET5sec4g4/0ldQEqS+pDDJKnEnXR/gI+LitAsoGEWbgQKyDkRVb5h0nE3cM3uvLyLxhXnF XcKKBLces7x1RBlfWv1/H9QAwCGf0UqO5uP8iP7NUAwVEAKGcBef2pMSt7JG804JBicwvt2N 9TIUXsbF5b0vPl6w6wKoSasLYfd1tuWI2naao9XLep31bZcKehetCccFwV30zo/kA1QF1rwD RA5GQkfUJVpdW54GFPyFkHgu9CtP+Um08SwGa68P735zhKkx+52c7x0yPzlqndN41b7VRSDX yE/N7d25YGjUN3u72qnbtwEJN4a2PPIexbKm9LJHiS+INQ6D1Cjd6c+6YWJZi2z0oLztD9Ko QmAtVyI2lP7vlwx8vhdeF0gWx4ffkY+POnKub6jTU8Xh/ed/2aP5lo705B7PNQEtGSGHa8oz hzJrvF4kEeERewtnpWvsdjmBrBsjoNiPiY2t/agc8YgnNfmcJB/ze6yK6jaCP2QSZ22Zf0uI f0VpASU7k/x73Qrh9VOEE789bYGNMMenSxzzh43ej6ilng2Jy518OfGSEdouz6AxI0Z2RmqM Wn1laokhwLEvK//bWo+RTvkfIuqMalZlh5Yk4m0aS1Tk0T7ZC2LtVZwpy4zihE/iMLBz95NX 0OGeQoWWGXKt3nGAu5inKuZ1ELpneDlEAhqY4Cz3fIkfP1eQZ9OshAobD4ARQ7aQsLasX7KS wd7fB7gVCJ/q1guyMmhuxPPpkAACv3BmFf96sDJG/HhAamdF8r7S1xCC87YBihGDfLC7J+eP knwElmpYughS6fU0fDU1OgUtYd5Pc5aAT6OXNU5l/njyJxOY2zuiI7VP4JjJziHBpFbviIZl Jbi6z4Na6kejTk5mIaveH6v7zkTUAzeQwZlWTnzA8tAy2sVwdH7pgE6p+30e/Jd/VQyQz4UK C3vF1Stkhy9UwY1ecgTJ4Vx1f8wkI75OFsL/SvJEgXwko/6QPQFOkIthdvxyiLgly8jePxhR Pa/ptIRh02RJHKsgWnoEVrvt887JBnRsi1uOBKErXQ3QdYqSstHAwBAbgeXoIdajw0UgXtPw CxvILxO1bY/DMzXhYE7KnPidfZoqry2jSqDSqhy2whjuMpfV9EwPYjE7pRiEnEonEq8fc3vw jvaYvB0u7RAeEc0RPoXJYgUECkCq/XKgKOwD4Nl/7kX4bdGKGEUgXFHDvNXlkqTaqXvFmc3o 2Mq6BuAHA/7jl8+omYiI+oO47O0ZlE8FQF29RV6jgFl+YK/hOSBOLn47CzjYyNUEdNZ32QYb e86bLmyVgI6IEuWAU/4n8FYfJz6K400G28A83gM8MoSTuhqUjQHJpmDGVfF+mxOzpcoPgIOv 3P+N6oMXKezT2KGF3Ml0VdFQh+rKOmeeoDVh/KU45k7DvsHiJ1KpqwTavfN0VLLi5+rdzdyt Zg2asrJF3IkZNvNKYVNrTFPRPL35pwdI7F5Gp6iyoEFhXXHq7tSnrs5ulg65AWNJufWqFoSn dI1yi/53ojJBNdhHdifrASj4YyDgwR3fJTSKL3Z8PInBQHmvzWHDZ1k/Wa6UYOo7hhDkXp6/ faVt9DoPJoliKkmyI6BPycc5ehfkT5osllFCcAAs96iOQDHTSnAI9hBv/0Mq4LV0In1kBej1 pMwSo21CK4mQYUp4PJGts6+KPY5gwM7/NEi3S5s6irCt34Xx1cBa1TUeBQr+5b47CEmbykHC zHPi+JkpZEX+NzvHBnWKjjE6PMmJdxV3SSeyTc4h+mrz89GnSjPSqYdIHPR0s9MjBMJKbKN3 HYZkRPftA5mVGRuzLoE9P/ynnwOq9Ojz77afgln5GTCJ9/3R6kpfZO1VWFJ+yCDYkkTYam0i fDHavXnSzvRMze36lkpTl/QjLyUvwC7cLmz408vbC4DbKE1KFibXV/iD1oCshzh8ZpuXFNjh bMRPl0Fc2dWvv9t5Vsppe4HBzFS+dLyU2MBCFMdyer473sXAKXTLufKMIou1j8ww7iMF+trL i6i6JMy5g0eRvBcxEOwpt6voR233UNhnHmipdM+74WOQ/HsNhciOKzCMW2CJy/G0U83a6jEk VKJDaomxiggFGggRnqMLfohD0tyxnEcEw9/IZJm+Zq93D8i3Ua+pRflwsVit77Tzf1ocg66w c8qDcaiP4BibFNl/qaMbR2M7ve7boiwbjIq57ZLYRiJJqXq4TZ4Rdx3Ioh0QpskqYxVPCiCn jXsXg9ua96i+i7bPxp3HCo+9l39Xqk2xnt+bREWyn1OnwKpyztJ54SBNWzdZMVXWHrPWdNoU DwBV9vpzm7cSpdHJytWihqWmNrqH71mafFf6rtwpNamfR5jlMDtXTJwGtQw0Kpz/oZ+gZURe rVnESgNoLNVmQm6bbgHTRCKyNM+MnB9qg1p9YQVqveLezwnsvnfFH2uClcciuBn5wPbjBZUK VuEzsfhO8OjXGJk/n2IgawLEk+7eU6swIPxBOn21k+RisogOgHePQRJxIJ0UTOYuHg3mp0mg au3bC1YXbgHkABV64LY/ea8VotSgV9FtjjwPlvYs2F0AlZqe07bTibx0B1fXp2uDmKr/rKB7 Wc2bGeWTSXvTgq7xhgqQ6d+Dkftm9IrbzIvz9ebG0V1T5MMVw0ukPGb5sdVS4Ajs1Flbejlz Wjim2i7jOHhUjYB2dVPanVAPFPzVlNEUwH6E2d45oM1NZqdUyQ112BXMEsVWAsVCwjyBgYUA aVPvp0rz1USJg+UcrhS8MvOBs87EjdDkI+00/A2jLly2yUd2U0K2EYGUmef75QIyvCREbkJB rGE4IQCrT/kblkBapAZNigeTheOBAAhSllheSJbbLJf4qmwqlms3CDjWzMdlGhbDwoqx03B5 GRXqTdgQf6vWjTY9V0+z2gMpaxfWK4qTH0e+E00mTVbnehxRAQVf5xhIQWC9gWEn2G4Wn/EA +7YyUGg0wQg+3bBUTQm/fYvfwgJ+PJjHQlAB+bSkLrnTwO9/6k83JQCSXWnha83QmrmCgR0z uhFfYBceEKEp3hAHaoUr8aS+HkMvNiGCOQh0c4kimWDVX3nE0LY5hR3FKzP55RoQj4lEjgne +8jby3at2NN1QXjGtRQqlREimKNL1WaSyOjSjkVLSWJggPXOqIJWaeU1lUki3wSPUsptBzoK 54+CH3HaCscJsGUyyK7VnyJk5IcafocTCz2V0yBRjQrsDIEt6zGZX3xZysb7Lq9HKeCo3Lm9 0xI1gWFM99u5AmhBJxWgmd4z1ysthnx9J2Rk1L3HpPNVTZuqFlvRy2CG99oi/Pj/uerQmJwu RpimaHugtCalW+nJEcoSps01ykHcLaGzkXsGDHZddYtl8nu8XyJkPKOzDpQTrlOvqoclmxKV HZNxDEdh8MnC/hNG1UxRBECOvzwetZ2byHEQ2LiDvrU1E5h1+AD/7/WV+042nrcH5ACmMfUs IIRj7SpinZi7HkcrkLndp4IB5bOsAFILooqQ5HBYqTJnT8ruWzpyMkFEHuXU2VGuuXPq8yC/ 3TyQKiTkmLqM2e14MJ5AMjly+N3y/soytM4fIoIn/J0dModn5V0hEkW5blo6P+MWF0H+K/Op 32PyJDDmSb9cDbBw5lF6MsU1Uy8JqBeTHIhr69ShWtGjpOSc4w565is1zMTyNBAsrN9cUp6o pVwox7byitojwFAk3vco/3Osvm7PGFMCyeTKW+RHwSTHp2pj0e5Goz83fuIt7AVX/sQBDLHd xFCM4vPLuAfOHJi72XYDw6V9JaQqblQFPWfmHairmTMmxA1zjE0ZJSSGT85kSfZVKXSnXnur vnODRM6ZUTiVpYc2RF7peXf0Egah55v1IrXhujWfOmmO2WWwwQ7tL2r4JTnuuPXqAMhr1OGc Viz1xfXMnHcV/wuJYW4y/G0kjL/hGXoFw8laGqmt8fuoeUxs1gMk35GpL1LBG4Ln1R3p4+Q0 cmpnfDUVmWSinw+WxM8FfKX99mnaurPFgakhyb01EV5LmQfSJqnH21JO0CdRKsyW1JgQ/tqS 4gMbmoxRCm2hcs+oHR8vgrMsNFQ2DXqOkTqHhqqOHEYACgaDr4kk/mMnmnpp3dPJ9u+ehw9p u28Rv6EHOcETOMUq+UwkGC9dMTHrfuopiaH814+H/ZhV7V1n8Cb729zaMlYtAQmiUfWv7uVB pd8S9DZY3sLKAdeTt6dPA4kV06+hp0wtMD8CUwun6H/1+q03kEpwnAdDywQ8K7pFaowiyyg1 su2Ix82lIAKPhroIfYxRL4neka1S/G5HXS53JkSSYx+Eknr7kb+JeUqU+kmB4RpMOpen1tIq giyW0Q+HMdA0SEAajroDFzqKx+WpIWmHJhtx7RfPzlithvyv8kY++DBsbM8tcXARsvQdFBPj KXjWyRnt4vIMyq1SN0NzXFpG7Nn2czoGdpgFYL+xlRdTpUDkwe7Evq4rzf9i1AVhahK0WeJm C+qAPQt2UGcXPEqODNzpuVcaeJVlPbmI4dtz+9IHdkQmrkiotpZH0jhqa6d3VQMIOyuLlo75 k7a6t5D1rcIh2vhftbrZ8xDCJTdgBT0zy5DZYIEGoc9zWA9NOLFwHr7x7J/s+9NrxDBV9uJS OnFd9bAbknl+If6RvZsYLPo2kZ6KI64x2fHPRScUKq6VFfRxPz1jwWNBGe8GbS6WqCiFvMHW u31xAXkJR94x/0UCt4DrEBqsFewznTOQEXCy2vxE3Q3WJRQfoRq77vnT44qJAHkdp/F9uknY vup0IIBKsUMygLhWq1NAWuvkjqqsUiur1iUHAJ5ue3YeJTqmUdcdHrpcHBdhsyVBbKIXktxb qyzHDKSBQyl047+/KPtL7XnyBpRuXkrkw3cw0FlBYA7sAg1LiZuAKN7DokreI64QhJzEtLbT ACMYu7DcrNmYWrQ/V+tsNjiHz4UMMYZ1nfnvoN0g6LJdNeLEvJQy2v5me8oGT6Lz7c+re8ea NMj5vmziB//P5bOh5JWcsuDdg0xoWW1+TTdCRjAJd+50YvdV4ynhzZyS+6XiGgJFAAuyySxh OOq0y7Z5iiNeAMWCzfUjeF+SJQ6GAMtFZF7LZym3fiJHZyiKtLdHJEzZ1Q3o6sf7VWXT7yES GXHgzeDBYAlRqHQZw6++qUTMzK+zIR7I2rkCl2BjqIvtFXSCBXu5YgwQXBJiu/7JYrRx2lC9 QpgqQFrDDYnvo15b6EhLa/dpKtLlxul4cBMLtYiJP2bHO/XLjdQ3KiaKwTporNV5i0z2fu2V bHMt5a6YO0M6eHvzRH7pk1zwvyBz42AfCNtlsj9mSinZMKvn/7zlIy+LA6Cy7lbNb9gGlh2W Tf8oKakaqk6Mrs8cBpPyQgLBWQU1ONl1PihGP/IotQRkoeLbEHXbVsWDfV+g+NesQ3gmF/2O SamYcafahpMzrURJxRm50zF6LnQr+7hJELrUv0DRkhulRVEbpLgh+WAj0iv2QNTck6OJ2MIb OvpElq90gjf2MFusGZXYtz2su1IrhERI2GQBuMvPN09KV5qoWQtHGzd8p18wTHZDGQ0ojn3m JPtfx2U8rMpXOnU0ptzLcG8h2WaIk9kPAmQgji/HcTnTIj7kpzwrfCpKNcwNxqY9wZ6CEzce ab57oKSSSBteE4OA6aGux+M+9GwVyR8nPqq8KNGTNUthKJWS7ke0HYizVVrwhKJ6Uub062Ik bBjraEzx6Fuk8b/6UtiNz+HBPhvpeB452rzNDxe57H3x1H9d6AWRFB5ZwPCldaFEUF0tyWDy 5a4vCClcMSWifGp5YGYgdQVDWPlC1CnTSO7bv8rVm/i4u8JrwmJE+66UIAxUp+x/xaa7pHzH rgTU1lGQ+HVV4go2yi8z71Y9PmUTlXqPY6xHUkwaDEN2QOPm73GGwshdCzyEIR9PXN0l+Rwu b2mHP3y8QaeYFHcLbX0pROFSKqcarylZlF/OvJdNVoM8Dmz90SElw2eZ4EBM4FrX3qrS/rZx 0Ne1Hkg6AvRm4Z4I6PT8RNO723elJ8GSRN0rE1PPzyBuANpwEJmshPIpetNV6jQ9TyJDveF+ 1Zl72p7kY/dbQxGhBM/6A3DoTXKRFZJmEizHP+XINk13x9jdiwxs2TjRg04ZsyJSxHpbkrpb XOeuEEUiGpjve8haYT04R+0d0RYfQHrj1A2Fui9mMTPAwwGb7/SwN5IN5GCbrE9cMD5Xn/HF tj6C+OtnzgDiJIrs0BhObSn6s/QdpRsI7Bk9OrL+J2UH315pUjnqdhSoGUo0IX+RWLQlDjzL hxSMqwXre+gL8DWSZiZrsgH8qLdXZq6GLPjxHJxjp15YZzvkttcdO4JV19VjZNpYjlWRQWVa Zf8bzJRKo4udqWMK2HnfrtSN/a3Bv8HfVwqBOE41LIBj1r/+KkFQg1DHUagjDhxw/4kSFLk/ 5jz9cotiXZzL14GBi9UD6lizAruaMAFf6s8mlQwAqvUahK1VZUbQCafBV7+yZp/V02s0CeXz fdiEKiHOdgpcLmmLyotkkHWAw56xZWNEmo4k+8ExJbyUeF1TohS6xkVWoABkioR3wrGsFmWj uKCW9PtNCbRsbquThBTduRrGPckMFfe6lG/Pj07ONxr+gScedu9WS/8yCmsTCE0RULp2yDG3 BZHbIaS1K5XtWkE0TMHrN9rgYiSA8NsQeIOUZA0uVFHB+uCSu18XeEThuJltpqxgxfhbE1mM KZqYruPbYkj+rNmGgm1+yDRjl6FPFb/KgT/YAgf5ww6p3AIK5busz3HnGEBa7M7CjKE+cpqx ayugCqOtiz5D0EueM5oM7S+CmN5moUhXja5B00udb5gM2Y/Ztu+FdozlV77L47mUnVJAxA1L sxQYCDNM2RL1FSVtOnQmOH2ynSMbw0fZlXm81OJvZvKzSs7bmH/mN2wqPyikLSAF23FD+dP8 CrgUoCf0OH2tAvbeZqmrrjw+JvHo/nfTYOM/Ahk7/gLkFFu9GYhpAescJON8dkOiV/X9iZe7 I2kVKyAOypS3ubfQeDHNI2p4wYgFuoR8+b/f3bEjwq1RLJLKgB85r2CTzNmWDYGnziOWe4Pl L+xE6OINW8MWuRPnB0gF7FsMIlI1u/u3+li2oWkPdVhAR3awQKnjMTmoGUmB8uZq3GRuLFbT IxZdrBy6dc9IrkFj4DQ/mMHyfBfW1CkRKBkhSRXZq5wjLd2GOoJUNGihAFszNiEAbbviJbBT v18sEiQ9rrkJ+4vRaFbqHDXLHRPoaKsJ8ptX5ZT5x45ab29buvjKwxHHSICp/4Y7zMzJxS1V 7pCSDPTVV5CPtkrRlF2pmVbboVZvIHZdkh+VBEBV/eH23HieYTQgZdeKhke+V5Eayri+jBV1 yHIXbXNvsi4R8c3y4jTNNyH+Upb3a7KxiNHsNBletOBVMZYfsxanucEJvOQg89WRExCsnoa2 cgUo4kIkinVy8du6zHr32I6Fl3+tOPRck6KhvzsS723MAIBOtT4J1OLeSI3XA/N5hx27Ljbz 3eGe6MRXL4zEZWRl/AOoHSAjt/CCPDDOQJw54YPw99HaI8thaZE/0W4QZwDF0J4BneFMDrxf QSaFbYfEjLEeVOV56Qqbq11pwsAzDsGL3IC1p4qX1NBM1jhgoWFBgS6gdr112dChttdN4w+I qbptHbcYHi3OplQFfMlO4i/1sEFX3r0qTHXHGrXbGXNZO7aBc5yWTlAUngLibP04ZsZ2Jj07 4LvttEO+BKP9eovDvocC8lik9C6Y2rE9ZSyRkBJrKIqxrewFucENhulX/oQ23kW1HWevE0Q4 OPKSoXGZuSBbdrIIAfbi55UplEDiOpfTjyfAaw6v8S5FY0jEoLUHSbaloMb5BdherOD3o97I GOW+apTzmE/oL4cK+g6Y1kMPAp4Gq6xkAl+1VJBDcf46nOCsxGZXaQA3t8LnrYb22ZJ/d1Mu RhkET7Eyg4Knhgs7/xLXliCJnBqt4moLiFcDcs0dTCAhIzf/5z3b6Wv3AFu4HoFXdwH8otlO VNK8Zd8faYXZPOoKpgNWmg3vAu0labidO96eVCXN4rVwFnTTjRA3f1o7PKgjwZetlFsZA8QV UBFquKOjnkE3KLFklcSnPFhQyLMCQjmSvbSkxYjHFDcluo6RFmaf9RsauuHW85djPX1Xzxx4 7dYsJikTKIkxYaNA8E1/gVfSkpBHab8M+I/YAf0p/eqvEK6tJFmby6S4ypYCYuJ6PqLw11JT Xl4qGKhbIIW2EFapddd0gffjhp+dg0WhtVORTE9Y6P7ZOXIa94r1ZNu7ufnajP17X7B9Kunh s8DE4gQ3QVnG5LGnKyrubsdUNdBWJDya5liYn2ERMJ4wr0y1SekLzOsmxsU/MyCZDij/ppq5 sPOdQk+MOmiLE45o1sx1AH8euFPXE4MIQHrphnSgo194SSH46t7gcTCKQ6hvtNmPEUojO2ZG 80FjiV4sWVdCQ/Dff8bAszqZpWoSHHT3w4i/DQ4vp9808/Xv9eicoOWL6/53VYC9ojPbjOPE a+HDb5LGd6uTJnQX93WLobSJIvLMLOdBqJcmw4z5CuCZsyMVc5aq6ODzA6FV29eLC8ap896H 4oIOezHcNEXRPOB4t3FX9H/J+BJw8MAxR/i27kmH6c3WcxP9RhJMXurnPfv0QC331ZcqJ1FL UmTGMu1wg68PJ9qzyig95ig2qun/KbBK+FsE0f7vNsF6TMFEsiFOZWtaz0aio0qXK0sSRmB5 e9bvVXIxdmIUdZRlQM+fmtEEwC/foZPFZ1y04HUjo8d8zpHPRVO+CiCFSyIUVPzprw42+v3q k0jjRRWvIVUmjyY0awdXiWNg8yIgN4/vGnlw4tvHNWd1lYRusqkmXhm4Z6VTx/yPpInve5Gx 3skx1XsZObmjaRjzS0EnkGqhWaEdqIXeynr2xHgwYViIZJZNo5Wq1VqJtwS9TBpeU6E1tDRB U+MrUOefb4jXcHA6n/mK5LnHeOvezEyYavHs1YIfAoO3EBR1UH7UaP8A+mjO3NN0m9l9n0Yp yI3tMw7pVcowfDQzV2ezVx8gCCJmqRlCw9+P6C+rwO3gg85SnSm/8bm0QsHxB1A6PCghXTjy xw0znT95h80q53GgPEqQ112evpMuyecvQLPDgt38cwSL+7+2eSxrsLYb4frVxl/gVjEH+kDg xGXjg2J7aOMOrNhLDZ0hc0H9TxPwtYR5OTS+o0BYKCcX1cVQnxKlht/eRsyUFUH0l4fScnzF Ow3D93G1IlRvNuGcAcvtaCi6kBYjM8aw4km0jZ0gLvCbPJFhJh1s/QZwG5HSYsLGKRJuex/v zChzPRV87al004vLEiMtlab2zlzj4jiDBft6yzHzpeNy8TmZb2vASI74o1xBUUPvDGTjnUNO aYcKIsWug7Z1JFu1XMzk6+S/wbi7AyOY2D2R7axnLobKA8JsquWyzZKeU2/HVAyBdxB+oe9d wx9qI/KAnvnEmgWvjsrzbUI5AcGqszOTrhoO6QGTMfrBh1Pc2QXvfS9kToRD6FMOdhHKjNDJ dLqn5ikOu9olxOJ+bgQUeJczMP+4xRkQ7aafqb29+BWwJYr1IjdwehZkEx+OaRAx2B9+6HUV vxWx4d3BeiYkAh1jbqNg+fOKDCuefDsHa1MebLzIXDU8wcqEhMg8Drqg1ot7TZ8HnbjeCcqq O7J+s9Q9ZulUc7i+a1XFwMH3Xa5xfB58gOKTcpINP3hyaKMK6svakL6WumRde7PtQxZjw26B 0ACYlEBL9Dczw6wJLmfyU8NoiRppERpocbKqmuPw+S/RHPhioU3JyxlxKm2knanb2dwxt5KV W7A7DE01zP+IXbPahBEd/ioT8/IjBmlE2RQjBcwZzzLE3zSvBlUPpZ8YfuN7QBxl5PiWfCk0 87eGAFJi+zXxi5teGSMBWWEUiyVLuiRZI33Nk+R09aRXbta5zNOAo/D7lPfgHaHv3ZfGhS1K 9I7UvH6Pm9ZGSVx1TgqD/5ysFdj8JfktVhFG/Qs8OL+aoX47JxMRmWxuSy4ake57P8+h2jbW 4O0b3lDDEwyPxNeVIYwECRvCrA03sUiPlMD87vlan88iNWJ4Ii2UeN0YsRGvUkx2TmSYDxWN ES9EIkXrj3LSztyA9HeTiW9guxAyM9jlSiWbc0hMTW3q4QJqrKc7NDqWj37AI26NewIrdVVx 9xU8ZpJnEtAVNyswS6fuB8sN0O5p1IRH0g5/qXm0AnWjU+A7AMetZbXYSyVDEiP7sVAeBzW8 C8C2XUSMujIHmVUHpTBy5JymnjQs2lQT206dvHd+O6yexYDlijK2XV4sPjDxRnb0xeLNSgX8 iQmbd6uzbOToxZv4fI0MiuXG/wPspRn1OTJGhf3q/nbDBelrAgj+LinJCH075znYheJnVPKa oUwU1N3craz9sMzEpQbEMljJk4wtlxbw0qMq27Vxn4mXWiwr9dMKLa1cWT7BhM6AwyzAjLMx 4RC7PUOTT3gbAblhhd1myfwmqDhs5DubFzznAIro864Q8AwNK1wtGFRV8fAjtLnYbDjJ4UF6 CK1MbMQH9z8cUwJKFuWNvUV8QIv4K771LwD5WyVls4dgUwXaloWH9XIG7UtFdK0XAMwiUcwM AhAUbXIYX0BJyfZx6bBiZZQvgjpocRy5OTDO/25req6H/6GgBVF11qtkEL1gZpNU2Zk1bfYy 9atsA7nQYw//HPruTPJ+e2Voss6W+hGepEECb4fYpc12Rc3onzQI3W0ITljHcGyKQvtfTGHn 3zTgAeTlJqzaK9FqNc6r3qbfnPnBfslkcyRGjMxKBYGUCreeaS7+8AnoTc2M8htmh0fdzNsg iaBgl2j+mDAPjnCSiwie7Z9gYksOau2NpgwnPC91F8xgy83+S+ucuSMWfpsU69Z8ReuSBvVK 3Uh8RrSSUGP5bocnCepKi0ub+xSdYHstrZhYMetPijSEe345YzPf64g+abcEmR+alWOf4Ncn J04V5VrU7oQwGBKtDqr+Al9/XNeLG9CE/1N0hpGRsgBS7RaxyW9TsV9VYlAypyLbclxsaDNv LKOC33K+fqbcUa3gQ297F0KtSPjkG63FvkhcgdjSH1r6h0xhcbQZrHNn4AaovX7Pzaq7xnU6 Q2p0lHpoCYDYPZq0tTWg6dGtFw4i3ghiiWYNmkygjIw4nJvlwj0ATzT8D/8NIF92pbvWwuCd sSjo9IgDEBHEa04jB2szBg6dyCRheYlS8cpR1ycIUZKqIYZgqaov68pzqKeLcGBjv37JwQKP oVDYWOEe+KhZfjFs4UtP4xW3xpfInhfkr8Y/lPTTSHtDzH3scKjZGQSNUSnAtcsw09DzGxi7 GpOWYQ01HYodXP92xRl3DROZlUyjIuYDzlgEYjwm8DPVvboPbAdtDgfPM36vq7cs0WqAQpqt AeaNxFKFIOYYnTmLGcCP2EYZxwbpyIrknbhGoXElycD14q4r7p6HdHePeCGSEeD449mXnXwD W81w6K/WySmgGjU/GEkv6jPAUfn5LbMlrna+ztpghvHRgsevZKP9siOaEHUJmdj19XpIERAQ ivDHR7pyPiOmHklCpPKDQv/Z7yWUy2gbGlEOSDBqV4aAzSvSTg4v5Wcadb+8fm+RdtmRbzLb 0oOhbz3QSO2BZ+zetiHWfJvbOcCdzbAyHfp1zprqNJT3SPUeW0RJnrNDxGb76ars5u3+Ceum B8iJtChbJmdYLPiIx8p/v1J+mg9mYb/c6Y0tN0kNP8ToU/87bGPBeph1wjOYrjVlCh5oiyZ6 L3SwfsWQFFbrp4t0ZEd/gqbzydLwRwqQ4OOid6OJVrvBp5KELr9DZvQjYzWtx8fFTA/5wqcm 7IeceNFZ86zPO8gkPaXvNHu14utWyUZvIM4Bk33qEveF/oYbm4zxYAk1xDDlKFULf83gmM7o hn9TjOxZROYjWlMZ0k3R4zo0ftBfytbuikiCXxs1U2J6cLMV7qiYYuR6hK8m7ocFPU6FXzmI VKv8Ih9z1BQ+d9476WFHQ6r44CuCftmIRhZT7qRHWeA+/PgnTuwBBhM6J8YLu5JFugKRrX8j 9SwWXapLF0TmYPLJObg9r0oFwJD63Kx7mrV4qbo3a9XpoFv8F263YFJ0KuCTxdcMNH6krZs5 3oOI7v7vpzFwdOdIcFuPnyVOe6tUgbg1HPJ1g/FDJfPC16xvUeFtyhzmagImUweVZ3MpoHpC etldF/+WrWYrcAdTwNAxRclSB5blzSJ+8ZecEr+KFXD9Bf9F03GZBlKfeQBpc3aUhJEjzT9O 9Cex9NutKomEbgp0tAO4Wf/0tUavLHmJp0ZcMXThx6JWomxRCxWEpclJdQHPcP1L52AWgcEx AMa+7/js55p+/+yhSfRr/FocQsS4VNCknom2ZOMk2R3g463fsk8lWUh2nq+MdOj5Yh3AWVao +FWc+iL8n5jHaGkiCUeZ/n2J534ccxAavgv41b0ds7dNDLM39ubna1q/eCoG2VQ3lpcsc84l sF8L7ID+w2wN8MsVwYwkDNFNgcw2LT+gNaOp0QidwXqTC7nirDiF4osSDTlFTsEmh6uKYNsq zZY3vZbBotDfPVzuh1/cfj6Jf9rEbz6dZufSbmTmT6feldgFGkinAQHKf2gTRpAqvf3gN8E0 A5jhR4IA3L+PK3PsR7Zxex9HIGcTNlV3Rlcf6nuhKtpfdba2A07y6iZ/Obif4vZ3/n6FkT8t Eadw9YLW6PIUY5hbNpjo5nKdiH3TxYaED7cB8PPV8w9DP+y9sebGWuxediIjw8FCxj0JJ/iJ dGoTEAQVcJLgxPeiDhpAyliqknf/gIHWYqLp3Gqq3nCOcltBA1Om1iT+CtQ4qYUasxkC99wI cg5OwCLpzjsjwM3YUR9Gp1Hu38jhzfT57dzvMxhN8UXjqM04t7v+DCQkw0VuoHQTRID+0IP2 pDkhA6KF/AGBCPTsd62a8aJ4frXSb5D6lLtx09uod5hhnnOS/rO0P8n7FsTGob9eTrzAyqw4 DRY3ymgK173f+DwBGES9w/7lBV7xd1/OAfCams2zVf1KUEpe6IHuQH/5o7iKj7UAw9lg39/W HjqndyYsOl27OtWiRoGU0XhMsPq5US2NKr3ZLxgeGo0PQpJ3cMye/fMCb5DB0Tm7Xp1L9S8W XoLKNY53fSA3YstWp4jWOX2GwzG/9RhUWMXnUtk1kGOZzF3ZxtgxVK81SBOEj2vVrXKD0vnN jZpUszoLGzyFyQzaaxVQEUQyJxHsO6aW74h6l5r4MQKIEaH+UYTARZsMTzHtCXqzqRLyTG/+ irDF1KA5oGbXjMFNySPpCBZdRf0V0JyqFZJ8mNB5CJnBnsLAaIiANCUSDN0SRIdA+TvxNZLj co4kMpqY6nWfKLexKmgLnh7dAIp6ogV6rjtyOOxT+4Hga7SPm1Wcx7trQHOE2ZB9kzpkofj1 mSAw+jTvwGRLQ5tomZPTwKPd9lJ2sKP3WUsCJULSm7TmKlQZ1EjC6meE97RH3+g+jruDuNLF pok31tXyevXFF86QmK/F89zBZaJR3MzI2k+vgn4LDxgtMCWAE9DnOB3YhRTv+ZMZVvIfKQoD 02/rLmgRpeEwfGMvrgJ1jhLUSi6XowGzCDQCVUSVujcLSR66SeVYS/EmnPTiO4YpEuCP3AdD mLmBc0EH7QQsCcugKSRJ0nny097DnYLgzgXcqPZSK9BWMIuSeUI4Z57EYRqXiQA7zAHbV8pb DeO2XaCNEzbmpprIgjWwyFJoRAmPfpfilUIIHwn3H1oUPT+e716m89gyvGSwWi6v2VbuhTDM JumkU0s4UveITL1SQEDQP1U82FaZe0n5MQ61SJ9aCyONVvhijuXu92t7IHhYyNNAEpWOWC3r 3HuDUHwWSpLeIc2gr6rMNXrumY+AGj43RtBkkM7fc7WOqrCOhsKGgwNuFE8SLtpY+hkm85/d 5BlM3tSY6N9Zb1awyvoHA5csAK4g1ybfGe6pVAIrreGVE2OF7JgddNnOIpuu3Dzp4k+uL1Fx keleCXwoHqg+9dcPHqgBCbRLBzh0yDAHWc59m3692QutADVlddq8RKc9qUpv5TXSAGRKYMHE 58oATX2Im23q9IZFZkpGZrtkVPef2yBee9Emtpdy2WZ8oqx1b6ViRna0Q9XjleFEo+5GkkTY 9E+plKGXCJzIiuaFMEw80NUU1VMgVenQLE0iXB1OvO7OZgq+fVS4WdbYKl4B1EbO+QMSsHQD 6O9/Bxm0Q7LjJfc/bHFAnrWlKuWAkRgk2vcth2yVRaju90vy6ilZw5PZe7eUW7kEyf1ylCNy 6McyGH6ES+ZsWxC/H0pERTo9wXPeIj3uGF4f7JL7YwsX9ZW6K9CbpBz3+NADJgrL0TAKQ/N3 3P2bgIzN52Ob73oIU2xObzZVsl+TsJVj6FipWQ7d6X/O1tDn81Aw8nRBp9VIp/jDInbEZS4q YOIaPLsT4RQjSPLuxT3tYe1Yg4gkr94mH8ltExs/sHz8NslWO7KbI/Vyqs2+EyX2kpQFgdzV OllM311iYKW387hXJGgiO0zd2bF0s/z4hVHPk9Z5hHk1BhymCMY920HSJZnNVpqpUjcuBKvT G2zPtGdBt/Gsz0dip+vgMdcfFpb/4Mo8t1tEAcHBvw2NtuF0WxGwzh1noNVBMx8Mtg1IAe9K SHOlsDBSlCrQfWIBl39XeCGf2vMnWxkS28WflSx5x2b0DrciB5JACf7RvwGx66owRG3JYJD6 8dhpY9IPmq2PRy4Pi/Bv34sCqxnKjEfDo+aS1EkxUINNObZxHWfzEH/PX4nPNZnoMovronuZ TQxiTJyfBmhUDr88eScwyDv+tspP054MtM/Zp3Hbw8Wh21n3OEZ14s5bSxwBqJ7Y3tnm3NfS vl6lljSnGJ+5F6091YT1wLAttKPnI6/78FMHP218yxoC4/WRonW3XFPU+YK/uHeEUaAFy9Mj H0Wpj+aU4E0H29T72WouO2YMh6X3wJtJ+HfREkxTlvQ6akSJwNh/5zfvYLGSC+nwpBu0dmof R1MKhJ3UXtCA8yj+ECDcRjlVA49kGEXLlyuXHgyAiki4BrjMO5n+62csgzHv1Jn2VdUw/RAi Qfl9pt4lzvr77toGzKAxiHHUf3IIdLk5TGJ8Ab0hfoIdxqg6pgcoa6NX9JSvjIHgVh6aula0 ZRimxpF3VL7XiBpibgPo0loltrgs5zQMRoyeJDW7lRV0e1AAzn+yH8wFz+e7NvvOT7lk+2pY b6gQ+ZBuV33Jyeyfd9/290KvfllZNLvNYn0fvoaJ0/YhKt/PTn9Qh7dvCj6k+eFOKZi7QS/R YfXN/FvHW+Lt3yJp8F/QY7uTKSKExyye7BhOCtvMwgf5kroLy/HOTS4T5LYLk66KTXLwemK2 mIMkIkEJ4EEFBHLOPgOs0Lr0pdbwgu8ZVSdgtOPpXGb77wEXE3pGQg9he1oZNzd4hjUURoUR OALLZKOAO4xXO2XJOKikhqOIlO9uARXzPD3HtYSEvvk6PVpge3JApdfdCkhFCcar9m/XlCei ZFu4pCzLsp9Z0/dL7YZ0A6M0dhA2sDInJignILXOUd4k2mfTxdZvBL1ExOusTn1tBVEJWiIg lCgYzJmO2Xlo7Uy5jzMh320hdxA4/D9pZtjUG96eJpneSbXo9MrPVJtgrlLHoK6a5irN5nlD hKtmYXmpmVmA4Ctuc1cg/qa04jNoG/NZyN46SLVswoukBrK2DavGnu5qGSIBtjKEbGAwn4nQ 13LquReiY34ODZuAgdgwraqNzzmPfoDTEPRW7/i9TRe1Csbx3Dni8s+8o84zH5UqsqEsV985 Yagh2J6Qpde5/Aua3a12HvMEarDUWtvr+uiUwOL6iaRDhxD1mDoHR+71+goAzbU50ll4OFEk 0H1D3CNT+f4gQQFhli+gh2p2QhU+2rB3ErtWuWarQDkv6gU6qL/cFdD2wr/TsQo0inL9c+LD b9W/HNi6695dLezIvDHa5ZQHnPeNZXheC5u5+RV0cdHpDylyipvRM4aL9hzg0T0hnw9ThNqK Q48fNhZv8PQZye1yu2fOzITO9viW6uN9oa/nrQZ2HwMix5pYJeIUYoyM0j4zgjNlHPCCLEyT TXpJGm7gJ9/UkTgDekQUubYs/DzPtTsEHUT9t+1jTPDS9tmeAlZaunnyV537fOh4p8HoKt4m NCi+9SDeDGUJeGIVERz6vbHLKL6C84EA99wjWmRwSrnrv2ho65rjsS1oZwOf1oTlbLIYhIIX rSvX0CzqDyKbxCnP9njawyAz4pOoY7dzA2oF4TjZpUgZ8Gx9R+OJMZFycuAoDyByYxwdQvuF aKvyNHbxuJ/XPbBWM7m5sGR7U1YeGHqq+GW4ib1l+SJHfDAzv6fVRB1CGASfMuA+efD5zCYg T/uVrke9SBgv2EpUx7qsPk4GABsayp1qPQSF3NFIKhxdIy5KRxBuLMfyYFCEVILIRrqa6fvl ziVk5yxB3P6PFyJtis/3LcbG5X3KwEY99Su+D5MICtS0Nqkm2ENUVOeC94TX3EOMQ19hA/Ug KMJwC023P0ShczAJux7zh1NxusEmJvTv1QCG0XCFIylb52/ujpPEI+AuV5HF9wqNQ6qPEdd6 j6RxFP8NIwF2BaUA1/MxY75p136y1kS2ay6UoOsRV7BcgCwF7uDpwk/FFaNX7iu84bRYgr8D VjecwzglbH0X8z1Mtdpx0VYPj9tTUkMb0CnjwZIITdersTUI2ASVwxRh5R7cT9UPt1j9yIZN FoFWQi3glMUvJIZKKaaly0hXWYqZVMDF6EJ01JibXPcDBdK2aX+oGJAimLm8bYZsEHMW193+ rnOOKQqx+KYN4L21xkzg88yVJnchmAJ54Ukk4/UC6L41jug2MhxAh3wzvudiJpYFNCU47pF9 35eYFj2nnyDKFWag2dwFG8ZsujNeGa1gzLFUWdzLdPJ0JlUnNT9iSj+njfcOaGBpihu81CMb mXstUPs4es++OPo80qmgomcarPaasrjCiDSjTI1jzuvKf0hf6kn6t9oHup5OCgGPjnhM+pcO N8XKSU/ahMrevHueqwBLwEKLftUBB5qWxY+xKgs7Z2r5YzTdd/Vp27D4lCR5tUQbiNjEepnl sbRfaFb2lgJH4Mk2LIqdORLGDKG0UtwOcUjho+BVGBp2nbHM19sPvxil4CE+ixlm6zJyB5ae WxB5Vkwp+v2v+QiCmyoAOSwnPLduRVevWUQ9ATGyHu4Olkyj8EFYNXSJxc2gNy/wwqAdndE0 rsv1tcr2MMr5609xmGEPkZBbVCjA1Cwc6DFcuqsYUmo+YMk6R86MWN2jzZrzqeRs2HX0zLMz u8dVsxIksV/pR7Ieir0Ne4GFsBafN5RB2bAoytT29ulAwMmiVburbWHm/aWUD4k3WzLGUxWP I6PdHLDE9IQZuICC9U6H4DnRKd16UqeCwu6paEPmT+SaXHTvx8swbpS9Z+nkoCCK5CvzrC7M o28OL1agVz9IGjUx9yH4jcv/A3uZEpe9yP/dz++gDmdUXx/AQrjDB9iPkV9/O4dGQl8KF2Oe HVvycsMWyhYx9SX895Drs+pb8V5lUCVvWxgfjvwsf9LldM/97xNvn3gLu+Ag6v7HYvI9Plyl yIJM3w3OZTnPuhwskcuDCajs7dyBqkY5IFotZpABhuaxxAhgH23SRysjfDbW5V+YhTi5JNB9 Gy30CMPKzhRjNudcoMVEiT1G/YwhxNt/zFGW6H9eFJKTrokI5WMyHXqi/q4Xv6KhW1L6EabB ah68IMRyO9RFOgbDKv4S53LVEM2Tx0JQSv9Xnd0TjjkG5MJromJ/Hk5iptMKJVRaYk8SHibt 4sLgcqJUonpU32+hAH0g7Mb/NPEiO6fk3MDC843yg6ilb/FxSaWgJxSZRdwiRXtM13FsvMJx SiPJZOpW0Jc/1nmSEaBSSEwn0X2KDyW3QhApvbhWiqj1L5EZjvjYxMt+k+5U8svIcwpqZ+aT 97Tln57KvbExIZuR1JkEuyFUPXil5cQ6MUqlIHZOP+/tS3YOPy2gdCmr6wJWtmEINc6R0ktj Y1nn2awIxVdLEIFzuFla4POIyuu0t2puWLrx1LzinCrqpqjzMtxrOiT7y2+Y9bL1+tjeVQq+ +F9Sno5W8d1sCysDKt3QcTUCyY1kjWKFtsAdYTYINxVi6TmzAsDZigJr7H9cRVckCnHc+y2p RKqMwM4lycu+2wT377WXh/SF0jTHq/9URMlIXTalFSWbXRV5sL8LzPiecBJ4bcsvJKq7Kfdp zHlZ/KgNcjrC5nsep3FnP+VWbc8YQ10BMmpz07BOwK52F0MH+NXTw+kEYwIc/GbN41+Luxz/ vdBojqHxs0R68Ghp+hIwxg6m46FjX3NH2GEusneFyxBV0SK98wIP9Xcf+8Y30EQcDSVGQUJt DkytAY7sjG7GqprsN1IodglsvPrOa3P71t+TZL1OFc1qrZVzXyMWtrwL0WCuLHfQdeJUQp9F 6XcSY7f0CFW3TV1CfVnreoPtJozzw4kQ1DYuddz1hf8cOzve0pvbC8WgJCkaZGVaWdD672Yc pjJMSvxXWsVGlRFbJ+CBhdIXZYlWMQgD4lDFDpGL51A3NFX2zeifXDzpb9fpUi/cd0tEDYKF hdj5pVtgPTrVr27LeG0979lYrav5ome3VFvWFChs8m05Nh2afG/GSb5InJm01PJEgJ29jq2/ QVA+t4s5/9MamnZ0Gkq7Jkz5mE4w0IUbR52tf6pDzIjI/l0e0wv8dNBfUkfvORtFkLQ4jNbi tNcAXXbSj6VRD7zoOxbLEWuXYCXPWiWymilnGm3lth6gBE6SE/kisgKV2gczRn7Hu+MRs4yi wgwl6Zq7bfCLoLtJPjgrmwFlgm9PONDANIAwnHiC0i9s5qptfirhOIvDWGLwA3FlLXggjm4o ZTXf69UjtXWsL13usFuNd1UYmxlsB96MZL8xaZlqobBrkSdMR2V2jz/bRD4IuPASKv51/5qG ERKh3j4MHirYHU46WKJbRsNFz1Jl1Bh4aGw2Mee2gv/fXgjDae8Smn+v1mN5JdwxIlVaO9Aj RXoIC/NCO+P1a+8FKJ4dDdef+aWgWR7iEQlsxn5Ue2TneCWblDn0ziP6bjFcV6LbKsy+pSPO bMCjDIJqiQCjOir8orfHEwnsXZ3Nprj+h21m0e5G1RsUXIKlTsh2KoUeB+KCK5UC7qI0ySto JMQbcCZKPj2iLUCsrs9q/AmWNGIYxBMRzRbSUm9dlp6QXJcJK90d4UCE+/W2AcycLX35cfUF L/1oc2xDCP6vNM8/OHA1jXcj9bmrKp8/lSiZbzoKssHzUUS7+RmqomEVrpDgrYNwBf/ijSUW iPz1SXprF3hvW7JtBwshjmku0GX5/NXBJLTUuKQjF5aWSKJ8wsVDT8nDIRB4EcJVOxrh5IJo Bz5p2FyE3X/gpu3EbG47eoR5Hc2XYFbf2aO7JXo9YKNXiTNV2d5Jr2kos/kMqaCrwvQIVMin uay1l1V+s8mbmnLFZdSOacLNecJ5FwzuouPFdrR+G/fqgDawVxjavfB2tyDNV5wKgAlSvEvx aNSgrV9EKme2Vq5AOZWM1WMUDIriQ9t8Z5uxdN741FsmSqZfgLtMMBpmibWzlWHQgHiZSZFH +1irS6CsiiP4YDh1CBONU4IiHqHsDqqCWZ2zsEeptx6cywSrh7B+QtmeUJe7wWd9djBUnNkg N7wBZuC9NYwHf/uJ1xLe6v+DoNqRMhelbjtRhCjC1M5nphMV3gejEtf1O1jB4CLHQcm97CaO 3OrCzpiO7KP9oR3zoEwcGCVkpba5Fh/CqhA4CfNUc6AWGTyYQXqTcZE3BIgN6BneQb2LCjeX +ngF00CdvWYMFackIJSVBhjWbzoyU9yW16PLd7LtzN5Q0JiEPZyblUR3GZeaf+UdjmglWgJ7 3tN9XxMP2IvodxY8+6kH9wyiKN3qJ/0wtmBOkYchDOkz4HIZ4Fl6TX4vX8nE94NpQMop3NZq D4rWrIWiMjGHsZFgQMupQBqiZ2BKUXr7JtU9GAvXJQSKFsMJhyuU+kY2lEZ4Iv7DL1hY+htI J7Udr3lj8K9jaX9IzuGbXEThZxiZcckazFZHg8Wr4Kg2Ri6j0ag6MrwB6s5vBifEXzayQSy2 uHJ2OwktD0wOWBpoRKq4PnTURMX+9qLbikIgaJ7AWiq9NjHN7xK7k4ecbIS8kt4N6euaUl0/ ge02T3n4Kzk1mYucyBtwYAQh3GWOmH9Ea5CqjUvt6CXdV2hrEXx7s9wXdbHBjVGuwcFDFn2a AbeftWXCWVkYdaS/6myIJmJQojsxIiKVCLh4KhCXszpR9fdg6K3H/4fhq7dCeyJdWrJS9byi qILCXQvZSkrnE/tp58/0SPLaH1haHt5fznXXPwXzKG8wKd6UQzros5FEuoEcMVT0HVvbu8WE fikjPd5onvNJG5JAhBCnx7OmvL9r0TEBcBIqezhKfV+K5YYNuy/G5TQaOOJoUzQrGVNpcTjF tGaTP+Wz6/iurDl+Ni1nDJcnPRRQ8Z+cVXam7IgwWbVMdhPgFtv4s5uIORLxXM2PmYmWywLa oruWu5JZPW9DRAU9t7aAMRSWVOytR5kzqnstXYfKR/QMeeRIpdyTmYil7eM2xlR53EcFLBMP QnG/YH6u7TqKNWA+nbirBmryhz1VfJYyPJ2G621rl4lYVKYmIAykLrAwlUsVtck/hJ9qfwRv yqgAgoOhfsEK6WD1sM14njEcb2FUrNF0onFGSXlKVADS06btK3zBmcdpRG4SimTnub0Vpz/d XLNHlMayc67ECX6cuwHcMqHQgwHLv9TiMgmAkme2OCBc3CbKjPhr+x8nGnMeLEbXBXbsjgDv iecoIPfmccnjORTqo1x+kVxHoCR86AnVBOIQcRTlJXAqgjXRtHToJ+etQ1qR8M0gjacV4UYr /DcvCg+A3B5nx/QJ7z37aFeJgCLEloKrt9Hk4lgQazKV8cfRYapgxrjidrOXs71El+FymduT RAjOYm+wO7aeFP0oFo+JTdjpAkiUAIUhn8zj2b7LiprhRDsGtwkE9aP/9I65oaCPI2srl+IX oq9jzSasYm9r2FuYkveiijaXJrs6CmiSO9EJ1zA0nCHNw9hl+cck4Dxxa7W9sM1cxa8Pdw8u iiMCFzpFzC+EkuLXR3KU01v/GN/Gt0KJmHX2DsZKxshfETPC8HV0G+v5vjcB+n5d/Ts3evdn /Lkk7NAbXJLJ0b01hnVRr/w5fZI0fYy3QFbLR2U8/zNBUeOEwsRbaN6HltTSifn8qf1AXagE PyYBUQCUFieW780AmpADcyRw/yPfBgaYmmmtMfzzM3qcDTuc6xz3Imc1F7L/S0WZ/L4Xk/Jt EsGRgeYkNGrE/yw3WsMDjxjQOmPzhqH2ba/WF2yuJk6New6tfZinVa06h0xipnzD0+ZBqPQ6 cZEAl+PFAgO/wO1KdiuqyDQU1zfS8eiCCLSW3t3paqFlJrS9EZF2N3vy2ixJFczve7elrmU5 FMzlSvs1g0D4bGtV5vYt2xJ77248FU4g2LsVoaGEjTti4gXYqZNp8D0TRAWMa6zQ23fjukLB U/nzcELZLHhx06wcEf/oRjzC4Mf2mZSuWgYJ6W+Cd4PBVjowzUqrtbJ98yzUgFFQumc//tbu jiPRkZUto9Lf5lni8Jm1O5s7nCupm5mpBo4TAPlqHdUVzRhC7DiW1/vJiSWeJx4127lwOIo4 rvRaQj8zoOCYbuk1bziplkaJdVEDdUwuSxMHn7erMgbxP7D6Q1HArmmAn8owaVnwlPW27g3J EyrARwu4mI+UW4THThuKgx3Vb5wf7cLHmKq72OtYgvMj5iuQDyc1kAxj2PCGq/bzIjnKHlFw C48bdsL66i62u9xO9zHocUVCxOiCukMNorsyC4ARq0KwraRvZcNl3BYHVqv9KGZ/Zd0MBF5w 7uyifZL9ac+d8dXVodWza0T4WiJlib1lUvRdYoKOKqUPAKyVqdwABx3j6DeCEmQy/rD5bKXf JNHYTvhWr495tRDSTFdbusXTnkSoUSy+guyw8vP0ZMZs0C461shZNTB+Ne17vxXRYmVahQ7l RChXUfpY2ZNR5fTE0J8RyBoeP0uISX84RwcyxqNBvSheobhhBABV/WKrcLTyhzmVQKOoqXu+ N7k/KWSp/3oiqNi312I0Gx4jbYs/eWtttkNG79yQCBmHVEG2z1A5ii92ZCte4kCyiXgQSnWu PwCZcAmpmx/ZHGRUaiNh9tp89xgjc08jHMQ6zwe81PkUApeE9NC5nimqrfmTJcBeYHt2ZrnV rLBWC1aMiLA6LG74BZpm59CR9LfzQNmJPp+iJHiPJNsU+fhDWQmXVXTIp5S3Lw8KL30Z/J9y j49fzRdU0nuO5lN1S5LKlTCbGSd7t++0N29c3YyE16qC0OMn49D3cR2KOhgZpkRncKYIbPV/ ezSFSG0TrTO4AwemekGLTqcfvhFR9ErTwrtpwbinm0eeOOEzAgcYQFtE5A2fcB/eX+7RsL2X cmGDNpi4uucC2qaAbbbBdd8YIeSFgZ5RK9bbT+QcmnQawABxn0r/LnujeQtR1GUlGbtieXza tM0Y6Q3X/AAAL8n0Tu0MJdYGZsawLbYBN8PWRMD0eTHZD7QA3xwBJtOajMpab2FbsNl5UB/Z h7I1Tki7JOCPIxndO4uSHX9IwsqcOgGPs9NkYyBInHz3qamsxR3ugH9w442Zv5n6wYSeIXd1 RmwaiUEtgLPAjjHP8s4AYACG+nca+ahGAeDrORnXu9s+7u6VCIjXjvC6o109Qdsu83MdKAPT jDdLJmNm7eUHCCQJg5Bo8w2DwJMtbzPY11/PkXgGfYG0LWGLwY6skbhd0Lm9yybR0UXG4Up0 BoUo2LpMKoEGaE2Pz18UZgg6Fm6N0LfrQO2Q3j8x6HwCnEokMPpV1uc1FaA8X3cFwQxzEYXy gl4y0egMiS824y6KjWv60XG8I92VWrE46u/SN3umfElJru5Gye3e1FJu9OEzWcWggj6tfGIW +pXgsxldvxtZiZHKp6x6tlUF/4ihlWDPDPRANc04EFWr00RVh+4dxuQt8piQt1Cl2YSEecRs bPp4sUlU5LZsn8oPhQOj9uvfEGgkdayWi54rmTuYPhStGkcCI3OQNcTLqmxzNhqg986hPhSZ 5Z5xrpZn4QFxgeQOWJJ+gR/Bhsgj2PZY/RkdnfLjwreq5eb5EPC2bXtXI7/8iJrV3YsX3FX7 Q7MFqTmoQEqPfZibWsuI61sGpLW88ukKwTW/BatAi1bpfa7WlDddU/8N/XkbulGGCIgb7C91 oBxeCYHXPrZl5BJGkDXo2efYE+KYdW2C5sU9hAjmfMQtcl7JewFFrzMqCmQ4sGxemCQ+zgQ0 rPD/+OIVml/vJKp4RxBX5NM91f8KrWSX5J2yZFUsMrPp1N7EXlWJDYecA9MQuyza0KuyebQB bnrlR90hh89ehcy3vwaAK8tT+CQFRBdAy8ZWkLjLhk3XqhKFe5D2UPiFbWtGb21h2ea4VWqY UErgrdHfqDifTWypDu4yNTeD+FpfTx13qO12IAbbY9mxkpnoT677f1aXPp7IwdNFlLBQVhBx NRdSLbFkQDyiJ+JL12H+alZGrflQEWCwj59vUegIg2DWu8QKt0p48wVpYQZ6L9x3TDx791UI HfU8nzNnGhqHejIrljCKTpiFqzRN6uREq4EISFr3NhDi7d/vpIwtsR227TsEvQ+655nfQ0uu KN8pmck5Sm1ACGU4jgcEYPDvnQ2O4uRoezXnzKejsYe15euu/1uFHvZRZNPBXX1ssXxvQqIE ruXWaWH8BnDsHfJCocgUKLVQWLAuwXvkTlvfg8F1eTCu4Fm1FdEg2sU3jLCy2YSZ1Sd9hpzk dmE/LY4XBTJj7HognttfPdlAAliJZjjSNltQ6hor/FO8tkxHhBUNsI4nOoMlS6IjGWjfjndf 4t8h/MLD8pvXGhAlM45O1H5NSsEcW4oqWZO8B+KbYC6+CiKnd51LQj6XmUmOxseVkNvHu/4U iApPL27tS+MFouiYidQFJABouIKhlt2p+Ei2ukbxF2yYHbJr+CvqO3UkcaS5XbrN/CiqeafD ROcOrjpAph0kIS913jzgx5N1tZYs9gh4QWGWEYrrmxey6nohx0OurnhlZT+rBeZDfPioHLcG c9ZJ0O7fc+//2WQ2Uc0+2ZkIRVtYNURWXviobspQbalL4pgXoWDIPo6dQ3f6LKM/KLDGtWb7 P3FCuvwr26wMGzIlmsDgi4hE+aqvH2RjdjbiOaCUlpwlpOYa98E6IuUYBZkbDuAEAb4UsFsg sdInpggyFFmuhgK2hIY9nOe+P5ZTUvVnrgyfXUZz847pr4AcMR378b3Pr07g/wHCr2ZCJKdM P3z+7ZRoNQ0bwzYe/b9SIhGCZONs0QJ7EEuMCHnOuLiBFLSZ6KPJLq5xImzTGyjcYwn24dPl J4uSK9/ZLRSlPM3JQlgNYly6CZ5V4/plCPw0IjIvw49KFKoxGF0b6DurQjKquTuFozrXC40y 2p67ytFEkOlbmCWK2e5D4StEMT9BvWMu0H9d+c4QPcykHL6Me6NmB+2vx9cDmU2wQhM/68x7 b5lGEYM84Nt46ZO9J60OGIobFmFNrH/Lxwn1/EBx6FWt1uSB7WIPB7X4OIWPkSjCTaGD/+o7 3hHqlPMWPPNJKSrE/2xaK63ekzidyitqo4c3GhkaR35q878iPOkhQcbDVAzerkoGRuCI/HjV +F8/ZwbGlf8ZES2+TbfDsXk4cCIWxwF2RFfwPGz66jpjFES0FxvAgTSe2jWn0G6qYLSNKarT 2WLGArqjmgkdymugFoZy3wUrIvi7W3GrUW+MLTmhRi3Mv5EdLwML31dF169S4gpNoXhReEJw 2p+CLcFl04tDD0GbIhfV9Ffc27SA/S0xbmzLyVytz8/m9en1/Zxe6NBqX3Yhz0NHH5a/2xdD TpSqzIcHRDKurlGAPFpxGJwjtqK3hq6f6fzCxOPhn52JbsqDJqDzQoCOwwKVq3KGxEppNGSe MmKC2fzs/16F0mpLLkwR2fkXO4fSoE2p/+IWbnVTT7L6z9O5MAPceT0wgVsysIqCsOvtyLeG FoxKhAFdcojkwsl0F/s/FHvx+DZHcy6+tGwG437/jI8UUc2m1SRE5g2R9STAmuBv6Kk+yIBm v7vJsb5c+ZSKrWdUz2vwawaW5EEe9N3G15V/zHzWH0LOF51X+AM9Z5D3xW+BR3xmNW9ACRrX d0ZAdUqjuOtAOCkN8e9Lp3qYhpgodm9rj4/aZwFU0awCuR9J/6xUw8A/ZwFgb/uu/gYfizd9 LY68K1WZzkWlfoFgwZQpf6m2vlC0Ztp/19QemalKJnK8R6O0cqyfzTnX1yPTf2E+RcR+8Vda xseyzUdd8bEnCU027+P3lhNzHL1SG1kaSedpGPpg9mef+YUeOGQ6zbOuM/osOdUQZ/gKWGw0 b8AE6C4VTDjRtfcBb4VLIXG0g+QJP5ycTBhhAC1WS+otWu3srnAQt/3H0ZNcfZ6WJiVw1DQu AARe8mLaybwqIWa8L5Md2JQEukMbWXTjbm0hesVCbgy4PodNbSK1EfYAtDdREhCA6ORmZQat QYOd2Iyv/C0bbaAzvH0lD90Q5Ny3dyCb8te9eTGG+1JnLGKE9h4TSGzZv1Do0w9bJkdajzJZ jScCAvPZq7pFgXOVFa0HiIbsoGZdJMXIt3mjPz3S4pd5kFYDIp+9OURsYDZPqpF/2qDO8G9Z SKQffZS8AETfkzDyAIDxH7ezC6I1Nwt31tBBAqyY5EXSuJxybUR/s39m/fsqHZ9iXHzzv2tc qhS2+7ajb0aqZI1HuW1J4l7JmvUzTr1MYWM62IH9n7uduQ6ITtqPh3+7W14jWM5bAOzNS5nn RHiWj81I9MHvmz4s4F5l6qMYmgvaw9UAbknDiGnGd8ZphkbXer3qryKHHodn4x0wmGA+VFjD 9nfq3muRal1CYVyAMX1SRnatHCNLajEPSnPmo7PpXaBuAfZxoQ4B0QscOvi8VGC9wimPMPxM KSCDeRBvKgthYn/rS1kZPKoi3HSzIlEjFWNcO/mMlZmMgYW4a6o63C0YxMlqbaz3PQgW3EoR i5GXF20nK9UFjGIjLA89S4jKSNR9WZYg4aGgrHosTrbE3kHRiisFgfKipXTwfOnHDDZ7aZSa Cn9Clu2aoewFQ4hb8pir0eypTGwzO7ao1Mn1RBbjAjlEzkkR3Eu46M0zbhnbwgciB4cHYDQD +/3TM4aUQGmD/lr8G3xxRXPLLs/SthXH2rCmjsQjDQPojLUqj0fBkZItFOraA7ivbA2cQYoC m/dnyQXvuEq8L9/foavYdW/9dAC5F5FsG1PtAwJSosvVetkXoU4fzCy2yGbtbqacxfACMSsV dWNMv5/GmrWJduKO1eJvOsurQKS0heEjr9sTmz740xwqnboQ+LbiesP4BatCmKHFDEsDvf9k ZvHVRTBvBzyIdwA5K4xnKdzwvaJund/5HR39eEMcbZKqzhqZzbvpL74FZPSSTklbGvOkzgyJ /ngAZe4HIqMTAdbm4+5wI1d2AGkwh+tOQ8YrybBCl3FM8g/52cFQAzDl5Kp+DpMQ/so5akHB QPzPp70y1MuIceycQWhZ39O2/IZ0HXR+qy/DWLiOXuKrk4Kw45yXwUjA2v9w4n0wC9cmLuyD Mb5jEY/mQJzSJgHToBpGMVJVdF6RCZHw9NuFuSJWZR+qJ2eRfdMvMJbQSzxOmza2Unuzwwnz tKw+nH8MwekX6djiKSyy0iB4POLgk+6giCQV0IcF8PR9ALVMlSH6x+NXwYRI1kIU0rU0e5QU mIqzYHHk048NwWKOvTKvryPYtsfPPeyCjPWOeJdfb2ljaqHH4yGD7nZILX57UX70q014GCov VGT5LCmhE3pT3V4rKfeNGA1LetSUvL7dNYesx2gLSIhH3RJOkX1Rn7mAS3r5wCseZHYGaCL2 NKg/muRi6iX0VsgnrYXiIiAJhdWsbAWYoiEBm5LteNrn/5y7TBRc/n5jQRVH8nKgOZBwtvzn nChxjXTFgWvAC+cqb+sFWyGR0z2ItWqZPPTNtOWbJC/xxlxmEtafvqXV1uPq3sAe7jMRh3zp poLBmvNOxUbhrU5qXKwZqmv3J2g/5T2UqAI6CFZa22uxBJ+OqcOdurfGBluoBubWMwZADIpd jKmojocFTSlDoV7U+xW8wAjvuwNV0TNilW7Ym9i+Mxc+qJQB/iIeW6Ju/ozTzpjhLVTdJLKI GLv/PLRPRzuL9WS5FjQyl+6IjNZIv1xuQc4dj+QgTQa0lay5/KE/A8ND4gHj6HJmrrQ8G4wn xqzPt4LR9flPhj1EAqFoacZt9w+lbu+jMunJns/NWuSB3/C7RWyMevgdYto+d70QEbKQ7TZo +dUfnQNu0OBPCFQ0qRqIs3Qj3T2m7qjUrhzY3ZKvBwn+mGOo9RDvNVcjzuW9EdcKfVChxuAg LKGA7SxVnXoKAPWhIfWMlsPOwqUY+6W6klubqNFQZnpQMXlc2G5xjZyuDyQHDu0fWifxgKwU W17Se1iGinFuOnoG130JargHEodq5A5OkfD4q3vHal0flI8QlWs0ME8OS3hvqgH4wE2jIQR/ p8PiS3MldL/hGOZGIUA7/nlUEtr8mfD2cUePg7eZwBFhZd77WmsWblWgfRGUckhNuw25Rzos zRosLgc97Wexg4x9yKkd1fIQGL8lynQuylIeE/0TQvti428TsBukS7Jn4QEORdPWmiVaBUrk NoM/RA3G7Wl2fr7aaXkJ3pL2XJXUXGSq3yqsCm6kJEYJhYvKIdyWfef7MaRHaPSCOOh27lf/ eG+SaSuskzrcAUapHwECh4Sc0MI4R04MDbzouYz5+DHtHdK6TOftrAuBQC5q/xNS0nYQxQw3 yUiwkPtVhuaQyYlevSvykkCckyKP6nRtawxp9Kt7hIR0YC+n6D7togNGtEWquA+Z151khBK+ ut3L5WETiv8miji4nNygpt8e1+6GTIulOBxBCKax8RkvIGK+/7JoTrgRXA3OZzlzYv2TCj2a CRQ4psRPSwvxm9QBMqm70Rm9C2Lwqo3hXIYFrzbW6qWw7QaX98wllbl3OykHtk6ZmnW2JRXK QyxGiKSyAcZInQjaOo5dmp5kMC/Dxb7eN4S95qipXuRDFTao9K7QJZwODk2vB3Cg+9YbCtnc ZePenm1HoVhhq2ObqcuD3ZmRMTOpc9kf3WZhQNdh2fga3KYMRRtzbMpXfTmqXWcf0DcklI8v OtJU20jkZ1Qr10sMmx/ZQ14md7cEiPF22Dg+cKilNs57XgCZtL+6V6anXxU+aHv86+QfGy2f IFKa8kt5MYTYkXTy1ga0XE77NnUWhRCHSjMaJqySMZAhqleHIZbCggurC4/uvJN1jsTpMRAA ssF/ubddp/VvHJxUighF5HAssvDglKF7a+KS4wcjjHwQQ0Kk0M1cyzn3EaBTMPdn4t9AO3Ms dHVfffsX/8641hwMTDJxiLZCjrpUaVTYfs6fSDYsi03l6NMrwtB3A1BPua6fYWpjkri4/s+r Xvn5cYKpBwgIndHocd+zbG9MLRNpBJupmJMGWtxbH+MPqiHQ071lfHys/6Xbh9p1zQ+XOipZ UL76vORBZr65+9KstR7LtnW46EYt2/iJRx2w7eTdH80JlVh8rRxLZVoSToUa+qiAOkgMlGeH hDGYDO2OEyymPTXvRphHxAxy+/Gmr0csBLDVs4kpy4fd5qoTFMx19IGikDITvTIYIYj5fxdi IDyPag7s5buwIjj4j/jGNgBJi5QFeSvA3wm2W2lVkEwFOovX2RMOSBe3WZikSFt8AQihHE+Y 4Tp7Ak6OQmTtJ1vqjvWVSZAisTQCL7+BvXk/sJamubCJrNMmaWQ7iOCHvwTa2C0IP+DrRUVi u7lHi1XrkMuJzJCjOJOJWC+MV+Sx/JOL80tOhqXVOWH65Ng1/XyLBGvOivu0nWXsb7y5Qaag KQnnKsX/0QHnQTN4KCbnxevH9GjGmQiDa0jvtn0Whj54hZIQ7R9sadkxXx/bON/aRyCcbbwe BlJWpB4Cvc4jTFbOIYll5nlIWFudgfbdb6YqshKpWLa6hWpEamNazHO9IHs/s3zvknvS2iut ALbtJVOSs2L3X7D2mpyUWsA+qaTpzj9oDxECsmKCKf9cjuqXdBZeFZvPfsvM044rfj0diAtc JDvOqo/0PtN9/8C2J7bAno3BFuJlGl6e5xRCRkaPpiw/K1PbrkA1GPHwnwk9zEh0t9rRODol IfgUwSdqGv45sWCm2OjwWnbhovfZs0kk5yupy0v2icoqlTqLK3+1bXbm+AUmAOegGV/Z6U1Y Zu4YB//5RBws3jRgarwLyenx3A+2+u9YBls5H/TSFyRW4VuIj3t1t5d6aB9Gp32lMvlqZXoQ h6zv0o4BEl1ragRVmSmAhB++un6K2Y9DnGaLnUYKEzTAvJ/pgBf7C1SB4ACVmVPg1eZfjyFf IZbtmtypJL0YoYcs0sF1bCNIez58ugz1eqd+GDTthYiLsTFz14cjXgGZRUWj+7b6Y0/D/O9a dpVP04rxlg8h8VbzpdOJRmaQ0aTR2PtORCZhbaP6Atg67f8vsNwYo/Qdz0nHXTPdSTCyhkg4 +ff4Cz4Td/vkI9DFnXAnABYIODX50Nk3YTklwA0IM5EoZZ/YjcI0l3HBRQRJFyeTbLx0pOhD wvBd9dr5lMgP0q+2OCYKgqrE8SsZlAYbF/LF71AAKaI6KY1cGEEObnlBY9bjZcMrydfQbG9k etqnSNraTUpt5IaxgG4ZjVMcQhoQb+paP45uncxYT5aobFMXRrjPGUWACJSggwKgax/ifYt0 O36vDinOC8SAoC9EaTfJhJkdZ7cfx59FtU9X/LWUtIRT9QImW/gIvGxcmHoP7FaLkuKdEAMU 5+tjy/UCdmiZgRAJ2O0v4QllXDbhxacAkvSAnPB3CMd2cr4lrhEhQwO50QpZcAscC4RGTPCG j5rfpsljAlCkiXWGqspvcyvRa8kYpV54qyj9wPY8NuBCQFp/HWC0HwWTIdQrSKvakcSftakA I5+J4LPDL0IPiNHHrPvVVlW0Inri6eDXnFK4EGDwmcY8MwfEgIQkv/m/lj9m8BxR7uSJ+9i5 L7oeGicJa89SrI+1WZCkRs5qUUIqm4xmkYdzvs8KH3yfNtf0S27TE9fhux8zPX0lf+TWPuZq 0DTExThcSWdgqOyugHTbEHz32BpIC/WlGQYueDZt55LN9SDD0XfOXsSzatNC08cf+REocAcG 2KUq0mobHPXzo+wE/ganoYj4Q9C2XjQiAC8fdgCwCpXiZWnVxZ6uw/ZoaB9Ha+4yegBSdAMt vpa2G8GKe75VnhtuKCNMVYg0TYkArWkGb1w5rcyUGn0+m00Ga4zAlQS3QhmZDeUMWzkaun7h /+7ZWS8RJEkK1R9hcNz6bvZ9wN1oqSRA8vpTCX1pcIUZ8PZewRG3KF67FDQDUoWt3I5moYDZ 5Xhg+91GeE6RgpNgSoFJgKgnnfUOsspVtgkBQiWKd00wkS5K/tyzaVNxefa4JV5/3UGk27C3 NeHdgAGTnIWx/fhJGpIgCCQPbehEYPIln8KjUKqRLy6h4q0OmBxLlgMJZ8uGLcD/LYxzZqfD 9fpCZsnN5EPDx2GEYOCYVoxJMuFIX/jgv2vJWznu/IE5fvP8oPjvxkaNYPxZP0EJZqxUC+yA 6F6N3zPwmTO9aEg6zdB0WvH/nxx/Oe/NPPdFbB1ltVz2LLJi7hdBHnWsKXfFLimET/d5rFDt wB7NdUP67DTpvyeEl22lhBfWZi5+XSDtg+osRTSzPVq13FsmCmtHw3C339fa6sKtaIYADW0G ZIsSTE3cIRr+3i4x0nObCVY7n3ZZResYEL622nHXGOM0pyjhNRD+sfjC/F2wegxYsLsMJXkk 2db4wkcvIrpiBSEklTAH5SSZeEH+EX8EwwmiRkZNq7ARQbP6rw1nwIBkxbY8bmOc62tJhyI0 Ns82R0KwDop+kmWzT4R3bJ/zMl27nkrMIL+Ce8wp2jwbf2Ek996H5n426lOe1HSvVXKDckgK vR22cFpunG4XT+AexOJaV7BS7u3njvrbcheCf3yKVNLbyU832JE3j4REj501K2GDgHflROaX M2ND/dTOLtkCVL2a4kx9zMLLREnkEpX1y5P7RIO9GiL65Cc74WFCBC1vbT9HYNXGw6R1v7Cq ZPzll0ewki9vnbwYN0H+vXldX8uA8Sod58i7j20oWUH7TbsC9e0PCPspdZO9jAJ117ISYvgb 8caNEc3dQSh7+Mi3b0SVM2BMLUJUQ2+s7CaGQzt4leVKenNeTcNkRYGRA6QyWmF4sKT+iiCw O6HLYJxGvMMlbqOSIfjfYevqKzSCcrPadTZy19/v1IZZ8Y99Q7N8Ql7A9VlUaY4nPquMoz3K w746wMJZ6Mbf2usuu+0a2lbVTQYtpMR88pjh7hJrgNxF3rD1PIgiwNhyxY7wb48HLF16MEve v4AaP2QjXx1rn6/o6+OTZOXnO0RTbRHX6KzJuaiAah2aIijW50ZviAiTlHpJIbMPfwfsHMte imxx5UMgDqj7RIZV89QcCARzo34f3l0q58J+moCXsarXHWpo/kEA9vrfquTjATIRqp+xYF2y +tz0y60+6ipDyI+AE/ZZLPI0wSIEYstrPg08LtDubqUTg6GHAs6gAiz8DZLjFqUQWfDBgwqe fYRxSHbzmFGo/bGRpYJKwE1dfOv0FDeA/TmS8LPr9wfLk4eVWdcrViWsoGKfws+Ccu/kAJhT i2Alqn/nN/IjCJHyoCDiXmxKYMkgFIRZw2qHzXxH4O9eFWQ0cOMaTCgDnsDMtZNZkAw3QEj8 Mmhwm2rJHOjeiF4lGjPoLuBXiLEHbZALvrJqBPftsSFbpNeyf5oLTAJxyMgpjCG8nS9CeRMk Gx9kGhApKVq6Nqx7tY7kGxscW7EVrP9QcCOKgCneYSu1Okss5icAltw6Dg7v/e2XNIwvMXwf MyrME2OzW1xNaqmgQb4SpCajBpVtokADGWmNejX2jezbY4uc8gpDnh2ZVHTGBv/AaVp48R78 XGKobiNHDKdqdlYMtAkAS9g+/nBGDMoprxirmrv8F8S7jJ2COAhMLg7XdaY/tUOh20PEvtQV QDNEnwiPpcqICrVa9bpGCnTozpTqgtazmLzGXWAExjcKm2g6b9gfIE/+FhVNdGx1fggQVZNt L3HjFbMlwVmNrP3tpZZ7HceYtIFU4DOWhCrOrI8hKOoYvuM8tnfn3VBSayf4I8tmZHCgCPkB y0CjZ4gXVZD8tgmZzuAS431H/nDdHJpIeAESiUPnI9qcfwyShPMolvDLX4K24htsrOinW49M hxQTrvZ2GqgAWTz5ka1vDCI3rce80gSIDbxcGTlilsfYHX/Tv8sQwdtdQ3NtDrQ405T8bPhG 3A3BCqVlzPsigYSFxWdtUK4rORo5268wOFH/pGXAHuwIwgX4Fy2AF/AglMDd/kdSdao1hDr9 EZJ1VIlz+RI9XDaqwjZ5AyppjSI03SMZqTZxKD6v9fQHBvuQKlDQTUyaOGlA6xdSzsLN4A0V WmZk/DqEVENrYR0bPiPSq4pau6L7pSpHo/xQax/SYCsh7V8UC2WoVH6kljBHNrLboN5KRO7h 6pC4CX+WoK6INHPNK1Cv/AZzoCpb+e0rsmcG8fnA3fHUBJ4TX6ua9j8hws2pk8bcbRctsKYO aK76kgCWjV89EPdHIJ2kBfwb8ORjhgTEMcnUE9Rsq0k65BZcjuAAeKlWUFtHUIghnNGiLVAC bOLAAiMwnI+oo9PfX0HjBgUwCwu8VuCl/ezKAouiLSN66CNXmyw6ijWeX5nHtTnbVWZNZ3gp YdW6OKqfrSTGSC+YCa+5TZYrZ6vWYw0eRDo25HyQAp6Qwx1Xo8ui0qaMiE+qWVbUBclHZWOX lMqxaK5nFtjZxsPenzdAX3xss2TgEfCXa1vgulZ0mhkkuBB9zRN+9odywwAoKQ/ZmQSPBwZv Pp1dMEU6cfqbBjYB2aqmPzHYw5uuDGeucDBdU0Kt9kZhux3zjpm4a7L8q/0MkGCTdTeTgHDf eU9VsRlB1dpkyMdxfRgNxtPtDttYBncnZPf/uPJYbfjGYJWnydyfvUm4hE1i2j+lE39UD8Wq 408ULi/CTZFRhbVaf0DMFWjl8vqlf1fpVSP7fMp4f65wGQ7kfPU4hnP5kMeh2ZU3Y6ZYpMJ3 c1wvlFuD90OfUx4+UG3plXI9kbpCq6JS5qm1KYhzEWExPF2+9jgmJ3ZS3F3MaH0pX09XfTux 0rJbN6bLuZoL8Xv0AMOi6jnZO+iqhMk65IL+AI485RTRa1o+MU+ZSVYgBNAv8n1paV1joq4H mB5eCJJ0bhM+u9FRgG9QdaHxzavY8f4FUAKXosebnk1awoIhSyFkEBkh1H904PqzYc6Ri1aA wY6ZMK9UaTjYtsWpyy59fdAzUGkhvC3yES0M2CQScRwGtrmvCmPaxNpqhKH1OsHBNguh3mpW GzOOTJrkxM0RFnuMACE+Tx5TQ3tMn7lpvvR0+bE6lfZvkeGENFTQE6gM5OZmZxfzsgSlf928 rMGN3erezDrA1zv4T2ik685yh+3nO2kYmnaGx65s9Fz0Z8pXjNtBQb8ALIrI/0+LIkcIkFQ9 vWOzUAO9qNGN4uzZiUY5BLuxeNihvL/PFU9J/Lb7p+CCyN+g3K+OZDSKGjD5Mo0NQn+3YAZz aPPjMa+LGGBjuT8ivbWvG8Di61BCnaCtKu1l8LkY0zto5+by/YSDWslwJoP4JQwEMQmCpEwA ymIe0XglxLB/1JMvV9SGnGH5xvvCJi9VHWR4ourka45/la4QhYbiTWUdWj0sjk+5uEOT53GM V6CI92brryPdLaESNlYvnqeP6cAOX9F6GxLp6Sj3OjgpAulUv9+FJxMsL0wzfy4xK1Ob6q4Z RtDxxQPvB0i2/kFQaRYoSSPM0yGK+zr4KOYbhxvV8i3JOda+qD03A6ka11oRGmO9FyIObtsb CvKcw0p/Z3kyyRYWCjZRno8ruYXMSg7YS1a0VkMXyN2BD/DlLuDL7quIe3dU48L6doiqUpZw 5Yi+JLzJO9X2/sjHjfHxrY3lW/4z/9YaZKHcydbPCBcdd8ZAGu48wfYFJ/5XwnnzPlbnNUA6 emUyvGIDbaKz9O12/I8z71lI2upKP13kbkvEbN6aswomY/UmCqwPRxYA3IdwJ/nJpHSo2HOz mcJblSgcKZA1Qd/06b+hDYGjm5T5o9dAUgG1JjhI4VlSzQ8uKgYMNbQfvEcpbT8fITR3dAtP /KlZVEfdf0zxjAzozwnpQ+k5rg8IvLcH3tKGodXpETtbAcBNoKhpNHJMeGGaQt/BzLAKxgnB 9Kesjau4iTTWOMveoppoK9q5K6Ped/63OzUolziu4Dw1kmI9o98105urpITfyvVGduqlDGBj w4U7lCGCq/DHn9A1N1zGREhX7v/Xy23shPJ3YgDoXYwYyNzMGj/V4+uk/4jGCjZ8BDkrhh5X igkjblkhps4jYaD/l/m4KXTXmdbDaBBXD6sWTxcf0Kn1zyXISZUHzuLwQrkktYvlu360SAC4 PmOrNgBC9YwcXIyHd1hafu4EKFkN8sDCJ+VWIZgwBYUItKPr7WktWKVrcXaSXg/z5K7p/+Md NJ6zkVLODXS+DjAROH9Ivq2uI1e72UybXbkIivPHikR9HSakrkmQa2LUytZpJnNreDwckCJN QPQmA3XU+Tkb4aoAiU8iSNhrG7rX6pNjHBpjPdfeDvK6sawWGetaFoHQqbjcq9c0hxpg5mhN b/qg2VmdMc9QxnJDKnjyjVbDU6DbiQj6WXpkL4UBfQ8KqlJt1WzrR3uO+EQMGe48HN39+AZN WtCx27ztmYvLof0E+r2IgOc+hNlzCHzfEMkThkDPdb6em79VUHziirbT6u6vLQ1vzAmNZacK MtV79lVrpNRSqt6Y2GcwJHC1+StkB5YaCPvApshZB7t3UUPFcT65m2ZyHBs2v2QcEWR9wdzN kU6EA9R33gh/6BrGD5hhpcSLhX4jtvoc+5CE83s/Js32HiPDktyMocVAsbF+OVMGgXXnZmOr 0CUMmtTu5s2PZQvAOEF+qig+G1iX9urFKQzQmMxIr2ttD4E8rnUwEzGgRyWWb73WQjs6YKm1 3ofnU+7WsfRelITDMex7NnipjSNRLQDXslDdaIs2k8DZBjXBIBr7499xe0eH2PQq1+ERWf8w 7bbFdqbBvgvtrDVEA7c5vFpDOSbyxSGO5U6CN5rXmkxMQWruczKr5i1RN7rnvZvXlg9r8aJ9 OZPXQXrFb122S5qyt0++0xnW/NYyeWdvtXaAXOTkcMvUrUhSYricP305vKyFdpspCiB0U6Wc fd8v+/DJZD/BnIpVpPmL71OrCrtq7t4gxDdyChzJUVpyb3ZTCMgjHIc/DIdzMgiDPcTjwkax BWISLOZjKQ0Uy/o6iy9qfWeo/fCzLZdE1AqbqzHrBjspm/eo8gRfywCXOftrTCz5dMTMAkev hzR1fmNmjvDJUS/bRINsAwrJEg1RSBwuO/4i8xxwZQBW6n/AdH9HJzPut5FerA3ugvM4q2nk ia9kwy7ZKL1IjkLT8eDbuFdtbVu+9ai1CEsM0P3XkZifkQmyxXEs10OOMEkBvY73bMrFdWBB f8RwOuODx1kBjWqgy4N4ZQPNqojf74LaxgbkK5R+pGKbE+5T4wc3c4SIJ9Dp3698fzksMXnP UVCPfqrMpHPnxx4T87qFOHSdlXQ7KqhHXClXQIWT1eAYuRzNzG53Th3fqYYtiaA1fMu6kmVl lC52LrG0hh8fPLDsWwGsRhN/tY4maMB0IMRymVlLIgpMtEuZ7LqV/BoIeqtPgs7lHNZnw3Nr 33Uq9wwrA6Wb/8YGcpdIJEZ3DvTaF7mI01bBoPAp3EPmIMgs3Mxd1UUUXgL/SYWG4vF7mL78 ONc4D9kZyGJ912c6xt/AXkfMpvi8GKTghhmseBRhrH3Skv9Xdk3iJDxive7shXKHatqlpF9L 0ZuuvU++vnOQmDFwp6wSXHwkG4QOvWJniDabBR4+MrZaaY8klV2EdSzYGBx9MxGbRh2VJzLU Y5BgcLfnbiOyideVR9qzRXdNS/SoLQbKRrzxW23IjFSXyB7VTZW3/Xp7uw5Ycp84QINR0xPI shAiTVuFFrZBHWMnkCk5MRyJFZVXtxx8E/A4lYkrz+WttqHrmrbSWfbBOEZ8s4UQNjR0y36q vPrcA4c3Fq+b6/yxwMTIvR7YFb1sC125GwS1iRUzWRRSsO8zUFt47PnUkoR8tzActYLtzLBd T1l3I+YmmWm7rnCPSDF4c3MxMFCPFKfdoPf2enCAq/lfGakh5MkgQh3F89AV5zRsZsYHohQI qgSqdfKIrLBxIPjK49A0N5/pd98/Gx1iM4sJ4cnKl79RA00KUsk+ImznPABsYt2lr9xJdQ8O QF9qpOwkCnSMOnywc7vvr5cd/OLRTtRtuXKMdLaxkdZ84/zlInt+B7tARM4MeI7oK2i23R9P WuvH0p4S6JSN/X0dtnV3c1IDQfmKhhDhxd/W4YGWnFoyz+FOmZUts/3Si9M5KT3lXNQLkWV0 1Ow+VkQq4odt8EtZ8OoErMej7U+UAaY3ewvEtxs2qku4XLvyNcnyl3R+xsUwj6OtE/ZNWGRZ J9yYgnWnl/JrFDmbwMTo0O/Srh6EQ7pUxspo0/DN3Zf7nN91+PM4wiM/yWGLbKNQiWWhHm0W rffXv6v9gE8ea3fY5LKCnxwloK8iO/8MyxT84LGEioqSzxYOsE9SRehHZU/7DPVgwZp0TFdn 1O2FoWLGDNPzlm1JJKGowH60zE3bCLzEkp/bcwJMxFNmA8AU1kc6bcSkfucY+730mAZsstTD hdwa1f/OH+c+3deukteOkuR24+Bo9ZA0ta37IZlRLn0/p/LqZfcl+BQxhag505b3GzDDOaZd fIbvLe8Cj2dkwCjsJH2B69VWwibimht139CQDlsKli/PgwXAWquqIU0sdlLu/eQbHdTGWql5 YzK6zyz6G109Pi1CAn+Pp9BvTEcT+2sQtPi19WqzprVLy0Yb+8kk9D4o+HB5wyFMudyVSphS 6mIA0ySwXnN4P/Zk8evhRr1PE4xG1nQ8n6c5M1lIf/Hmi09A7o/uv1xY2vNc9TMfoRxIGbQk SC01kZhM3EKCmxri5XgD9LEAGC9U1b18LncxqacDUWgbIuFNwIYJhpxlnkiDOlMJs6g5jenK i/Bq6kDqZd+Pw5G0ictyY3MtpKiM0ty2ipKYqmt6QvRtGGARvFKrAKAxbIxqpVbEE8VLp6A/ U24K2qDni9PaUi7cw5m1R2TL93cUL60CYjOa4O+kmfXpLE6rrxg2E7XqUj0q9T4jeCx2puiw 38zfkauhdxr3As+RNKcjj1Qgjphox91EcCGmpYxLM5q7Tkci2fajl6wfjn3JmJzhqq0Iln3t Uj/hqXtDk+n/dvdwIeFb5SQ+kFKMdKngTiFg9uewgRj+90yeGcvUK+a7nno7O6mIuegYxV74 C/BpNeij3lud/9tGw33lqr/4OgDYamaaBj9GdgEsvSUP/XxTeDax+2pyof37rEvStCpNPt40 Rm9+cQBRspITK2kvBHPljAYDwgWmVU+KjGrVE2ml5t6It9+64JcKRTd/dOISVSlpW65Kta75 ZaSrNS16UXHi4oXkHKTR0OE0fMLEbCc0eGOqlS2FgRoM6zSoj0L+FZgn3ksOCOknX5rY4iBk 7AMzxodNGaTHbsgdO5ODlxs5i2b4Me8QWHRNBCs5e+MiyvTojTHILlnfy8sVpyvaKWfmcXX4 tw1Nz2IDVjEocgP03OeS6FvVqeDnXIrpG7EhlilKTcm2zSrYehiIxcKjG07x7F1+gCMwwpDv S0G4xB/xqqdGBjXL5RDI6gs5W59IahwDaw0MLZxG3wI16FGnO9DuYqrTTuu7HW97Dw/gdOkG GbdDAgN6/6eNmbX5uUfVDqC7czVJKH0f3Tzg0VKn5y11arIBolEaJP41NWqj1tTREZCwUcth 7jfP1yJZsLf/lc09znlReNa02UqHd8oaehmq71JhKGjcGoAK8L22CJMENBXO0WXdP4LRPOdt oE/2vTqgb7y/G+82EFILCeN+Wf9niR6DB+C21uB8X4heINAvyy9p2kqAbQ8kVwHPQLLhKDU8 LiHwwK0CFbDZKS8I0Rqaj5HM9v1bOMI/qHBVecJ9+5iEfVvUqkOMAzs0pcBFSDDc5aivpa1r UHjaFJXFMDKthrHLioQFZeku9CNJYcJu1WceluuBxfnti9ssTOUy4BlPrvJqBUXrjFgPcQO4 TO2ZyZnCFvn22rFK37qauImcbM2N/wXYNzK//VDEc0TQqnTRr1bnrbVNm8YxNja6qk6jco+b D4xRt9VyOLEsZszmq1teuAFQFflppcQOtQvgTe1kmrFgCSa1sAH5U6kVHNumuiUruBAP4KJ6 Yl1WEw3Y1tijRCAKT8vMY2dw8RA6w4wpDEQoOlMvvmvNienWvAdhwzNGeSuXlXwn8CWU6eIT XIOTrMcvZM7PFNiN9/YG7VEE0U9CkRCi4v6yjipFNAcqW+qKDgF/THcnYN1S+vAk1Sr3mn9C Ix4a44ZRbfWvHxQR9LLBxtTRSSHbxcbXxFnlnbC4662hn1QPgCxrnmWfcExc6/S4kDZLwwCJ 9wMOkbz0KxBpN9yX30WI4NrIWIHCkoeI+2M/RTxYm3C8NeqNLhER0/14VTvGKcnvo82jdkaQ DB737wEbiRKNYVXarC5UtWfg8ptgdTI9ucbIEaURl9ABUduLuUxbATQx6lhyi6+TK+d5WIi8 jSMx3f8SciC68UJF6Td0fDBKf1g+1UdrMjQyHscJGsI1rAekGHeDUcdMwWzy8o32N5jPli45 4DmLA0SbKrdx5A/zIwd3aAXQx/mLJnhNaUEAAeS8EK+FmQ7AZMZbbKVHZqewQc49N6iLZM2R zbuXLB0kzJ8+g/6lbH3d1pa9AmR9xsALmmNIKTanivxEGynekuVXPUtgfbkqbzx4IAitRiTD 16jpviCmy5xwVUyRZQhVoaIKm/UFMR06FchwJblHz/fQCmowCGLF9WAZfgMUH7ZGTI8nfgnf coUZcr+xh+z25Mm1g6k9fnDZ4tTa7LDPpcf3oAdlPW8Z/nd3Nz97BQ82A4nBQ52Xl2I3SDcq kpnXAP4todvbxnEdraQfPMIjz2mGnYmwSZSQfFeVjcopOdFLXCHkegR47F7SFygtLZpDbZvb h02PtzfuIglVwua0e3PGZJ9u9UHSndK6yqdPeAg/o/hply45aQpEnbJMW2C7dcizB43mEZWl WdpWExZtQjRV9TW6l8xQVSS9CpqoxBDflthmkRE+C04nt5Pt5Yw3LtwhcuQpzns5mH/pvWU7 uXS9bI/6Q/CFw5sSBEw1qQOYnPnnqSFnKISQv9E3UgHYAOazBNZ1s6kONIw4OF+897y+oTVY KnuD19re/7L30XZHeHCPWX/ANGlYBGoWLroAPXOqIwHP/KzxIvyQMMP91gRnMnezDwc5jdkC E1jpsL7zMXIOhd9xdLInSSrxVJtRuvLa5SY8N3u2zUwZGs8f62oq86/IZfj6IO7kkQRD90Zw aIxAXo18KXV7EyYrqCrD3iDEukLuBrhOqMaVWKucGkQnDEDDhVqBwM/PXz0nnUkzc1PCqTAp kwjkTAOHtECi7KHCJe+Kvt3KafqzJw+u/jNN4c8aCYd3Lz1aHy7eJ9d9/Np/TtWFDx5Quj4l EXNh0pBgW3BvCcEgnnQP6SXFbI8BpCnsycoracKDzK8Gx+3JFm8ij6UScQ23Pr/ALcgV3iCq uiwYk/0mzLSMIpsi0lvu1Q1Y6T9I81VaBnzSiDSH4Z6YugQI4NCL0Ung+LdQoJ2LBJ+0XsC2 /ag9I8EfZJsnJ9cXYeS3CN1dFmtzOXfpvs5PwGjzGMUTJzZ+IdycaGnAVw2ifXn6IwPZrjn3 13NcTIatwA47dVFGr6vgALF16rBX0m2fPOGyvAWPghmF5x3YD0W8KSDzokYW7QF9fxy9lfLu iS3OHdy+81Cvr8txvtlj89e2Mw1mwCXrquo3jJJlaTDkRyx1Q2l751e8sLUciRkRhc+HgWZh zSFoL0tY4OSg95xXSoqkvdyhHv2N56gX5lj/7SdMFYVzGM+YXx2hQPA58xQvRQIl+H/zATjW T6Po6kgFuQf20Vio7pvuBReO4cHU8TpOguxP/NBHwVp8la9csqq1qZ4EAhX3KpoOcsIZhYhj UMNXrBzKZrYjbdx7LRmQiZAqD0FZtP7acC8VCOQ6INupkeh4kCLANuek+uxKSF03rZ6oKcu3 o8fEzQzL6PDEQmPqeD/ioxr0h44VG9Wn73u0BBK+qnkwD0nNYamYEWbFkqsg9TPE3ExbEHab CGEBFSHDtLYNhvxiG6jGoFUlPdHtwVl4b48gDEX7UYC2cH6mgq7BbmntTDktWmitSg0ko8pi N4FjOvIq79o5DdIpeZ2DKCTDXJ9vqOKFiJoqpEt5Y7fTLUpptk/FdMsPkQgHONPzRqgiw5a2 gFdN5HN02TPOKAPW8cqxkRwyT2d/+30qTW7yWLGFvT16EBgAq6Eh/Vu9BY6MHaBynDkSEc1g SNK2heuffje8UTmdQTKHo/uja/bfTEKlxXHYAy5Ly6jzCb1EI3QbE4dDaf5NTtZtnNhyaiCw Hvri5RyMMuldInwot/QFV1f1n6XjNa4NHtrhrXnYmqFsBr3rlAyGZ+kG7cJOl2MYDiMGNddQ L+mbO2/mhx6rO28gENIR93mPy+0qskFTCczysd0QjNd8j4N/yu1WlpqBHppDsxEoTQEujHPI EK6RO9IkXx3IPQDP9+s1TvF5JIHjN5LCBTyPfn+niPfAUDL1YxR2TPjkgfOHTwJJn81Mc/wu 2i7nUOJupbIuc1A7oVP/CR9wVQ3Z1wp6oPdEZHgOtR1BWQ+z85ZX9w5tYSeFY7frAWwJYHiL s/wVASdwWqPR7+S5FjFaidOOPMbN3IJDOanTToYHk90ZF/pXCHJTMBzV6VOVrzVbzQyY4WNp 1oT93Ew/EAf7zTxy48Wnj3eJ0mPrl6cPUE/kJG/g5bLuofSM6BDNXBWPWKcJzVZJU/KOLUpI roavnKOLvmUZaQDByejpZXeHs9+Oe81zVZoMh/EdkHnORJIKVVRZczGBQJzNCGol8lGmBPVa Pe/PJAw7tF526dZJLXt8lgTzcxYgfYv42qIgp2Zsr+pITmOvhmWv6Syyn9Eun09BM5dP4f/q fOscQt0UQzuMAD5gk+DF1CfcODlZDKHQbhvXWe/bar+iR7JZH+03hvGzLxmdmZdYg+urolV9 DRAB0+CtVSEJ9BoU1/qfUB0eu2Aa5KnnOtoD7kiFtrsq0ncx8tHCJdV3OerxuXdN3r0KBkOM MY6EKnBhNtRdZv7y8485u0V1RSRWc7H4vK7mPHo/z0vF8PRGx7sA/XBT3rxuskkJxtE/lRpy 636PJ7QDhyx3J/xMcF99xb7WaA6W4+nGyb7IQfADjDjCX6oZtfowfPZlpZ+yicPae7eyNWah BkzaLOHPO8ldNewdl0Jwv3PBeqMCP2lWhd7WVkrklPAiUTtrZ9yQDwSAMZ79GpLqz8kd3t64 xj4UN0FiaLIDNJFrt74HGzMLPYbrriXMPoWOc9VpxbOOFQv4M7aIURl0PEiV+ybeSav1svCR BWr05KriLkv8EVmcJW7V2mlANzA0Pp5A+kPSyuHzUJg8ExLwgfeOsXxFgBiHIgGTHWaSxa17 R2cDkBsuAkO402+MavuH2rR4u7vcQdRM+8coj24kFWZiHRwiBb+ZCaj/kOgM61eNT7DlrFdI xDS0PYxfSLx/e6RUVysz33wfyDiCmhTWdnkl12EA2znvu8ZU312y6wGK7FxP3wLMP5DFNtnO 3HUUyCUYA/B++qz4cD7I7oa70fngtb3lHuGSfJl7fZ+lxOkVhKLxPVJ7ZlXxHpcTKT472Rdj 3t0LgCn+WVK47pO6SYbm2/JZ3GemW4qopQ+QyEAX42GkVTvZ6hUR7dzViLgxXPicfl4DXuGJ p+QBb1+S8GwIBX8mmqNFV9LPZOgMckgxmBzaO7NAaMoxWCxgHbCUOexzxLGEq8m3aGkIGAnh swr/iX7qK5dDBp4ONhqL1HoOBfqLI4sklKMeRKvyY+SLPmEgJJBJIthXMj5pJc9lO6Q8hLjq FQDL0+UkUjfaFyYa5zFTtDbTAmG6QMBVVvTVaa6hkf3Q12p6EswPU/3b+lR41xVklKQJ3MM5 VnaMDkByjTh3kbeQUz9DpsT9RjHzcOEwSo3R1b3Y4nrZpT/J/7EHVEkyX1eGhVRidd7VHxtm Qj81mfuyv0ntVh8ioj3p/vx7UI7wBrTbir2spG7rU1Pbv/vo6npHlpgYWIfDNZZw8ehHqps1 50s/cOw5/nAR4BkdnRJ4C2nJdAGZWhYiVbcNcieMpYgAlnvLsPkaA0/yKpaIq6NtQu5m1Y2c F/VWhsEetwfPFLEugZpF8Te2EK0y+19CUyEWLey1Ut0h+CTEEJmuv8nFRNPIzyiKtpM8hVua QU/g9SwDgbBov00PF5BE6WYlcjxNKPkij00Kych1Tvdop0AXZi9pKWaz98T1wFPd0GaWe7YG fWvfHHTQM/j9c7XKjCcCwv1kzrOwT476EFjkQ4gZWubTsKMoxDhXVx1I3kbSg50luk8Tses5 hnahJOnOd7QfFB3kYkf9dz3ZQdCRR3C5H0jHFi5R355KAI2Q//4eGSarkaZunIqJBxRArBdV 4xAgiHQjDwjZmvBC3qM7jpHV23aiN3aM33yvq3WV5DkXKA9rPxCa1thp5bKcvqwVJLiUZsNU 2iNkgKtKWRtAg+9DxsepreaDkqZZ/KGt2lLdE5l69Zf9WwSkmTfEc9aECHaPulwkLauIEbWo JJt7PZlRlmdKZHSl249zNQcWi52ChJfqkc3PheZdAEq8l7WGQuCOSYdSQ0DdjMXMTUwcDH1S cIieSsfFu4VAgTiEvkEHaaHhf5i3UFqkXQ1Sj4unNKLl9ZaO1iEmLuXr27m0YhyaOec6qWXp SGhZ5dTDiP2AP4AT2jXQkIb1zuaRhz7QCf6mOyrCZ4ovS0iFi2IiWHFE2fdoVIeuOF/k0qoE stzirVuW0cRMCdC7pm4LZLhHNkwWcMVfPXRJJa+3sVmUUe3iCCIHwhXVHMR85VaBTvyRSZEV KIWZbfwkH8pdSV7qwdZigWPj8bQc7M91U19Z+3K1RoxD43qdBGGyBYO8rortt9uq6zw+cDft cBYSTQkCf5/kcpte/ASs36lGqBe1dyRYr8xNzAumMEhxVLaS7EtVY3imtDQP10XXsA2+kOyn xuHqOUG7tOL/CEEBb6J50orL6y+5qg6GJ/0zZ91FyDN+w7Bf3BOg5u4itH8v7DzaxccxGAoR BOYRPwh4zmUR+t5KVzV92CgKpSR6d8sKTFnq5aQiBGQDfOJCFhn6W11olQl3Q6NfGlckdAOz GRkKrg+Fk6Lj1mGP74cFpJrbNCwoO80dJEv9V2Z99uNTSxtXuuq64rA9gPV+qw5MJzuUjmne aWtmxtYL2BDApltne/qEtZc0hbhsRlMsnxjN/2mg1wiE1LZvjM//YXZfnfyS9hoWi8q0Ws2Q 27Qf7F5G3e2Lb2St6htx6KOLS0VQXgsmLsytWo+xdHJ4qqb2XWUlRa0jnooe+WyXT4L77qR7 +OI5ajpvuEJsPvLUCuSmU3ok7Pc+n8kD7waLZgZOBJEDoNCiG3IIMBcx8WN/Zq+HcpUiGFAd roL70uec/VMqBp2GZc4OeX7foFKiKDRa7h+GlsuxGk4ZsvbA4gLXVodljIUd0rXeZcgeY355 ueIwplEOhTuOBBxj+aCPqJBsRMdZnQQqapKd/p7DhpN1f6Yw54Lklw5rfmeqXrq5F4mdBjVv g83l1y5RBjyv5MpW63VlPXlv/qiAA1Ts8tx0tJI8GH2pY7zuwgmoWvo37J24q239gv4uW+n3 +7YMJOukidRbEwadNU5dkYT3hA16Y7FhHdmYj/Y+P1gf3nNdXr1myxYlGCBDjp9xrXeRaukB qjOBNjCqjGErKV0VNLxXrhexc0MxhLts7kY2e6N2gPy2ENmNVUc8BJybl+8NUSRg33SW8h/7 cTX2X3im247tsZr8JGEBccSQpUx05bJBa54FlGzQQulyvR3U05pkf9ILbMYK5HvXt8J4o42e pnTvZ+TtQ6T/RwiyOhwymbUGFFWbY7eIWhGSikk1yXvnkxjTsjptZBVBkVXYtUl+CdaLIgSK 1RYIbz+bZviwvNSqDGkZbI23nh7NDJpQyFOoWc0aKG72Xb5zzVEWD5Qt0qDv4swniARmWwv/ BgJarCFCwxrJwbE9ADJGnXCdYxTMVgkmf3RAqf63aQM66vhYgq6YpUDbhyDtWfxQMO43OdWG /iskdZiBynsl9U5F89/uWjrZqIh9m/I6AoI1J1BchN4qNDQAEO4/MBqc7l9E5zRE7siMGUYl 5tPEB68B4BJyjBe5aFELtOVQtJ09Ag8Um4VqUDfjE/b2fzqSOMsmHCoFrhiMCK6NO6SN5I+3 LJUQ/r2OLzNZNC5FRMD6sKkvTCgLtr9kPS981ZV25fQzFGAxhQV7TPMWgXzS5OV4rcXfCRmY pURh1qe+0eWvGmO3pLg5stBmUncxKSBUNptQ/uQ6hbaqKysEskHsNrcG90ye7TLoC0fiUVsp D79lMXkM/Mzg6ltqu2p0du5xYCxHUbtJrsNbp65xAjkCnhofLFifUbNvVL3TjUOH52GeIBxg awuk0v4y+GrNPMZjqbD1+rPbh2ATXrLi5ttCpp0kDjzmJVqjoxWOxB3O5tVZFWdFFZDJOsJr 849NgjVgTw4qiPtXWs0B6wvHr/cCQqf0QOzSCpCwRNaV3gZIMlWEj9boCr9hW7viRN3to6I8 tA9RXckfqOPJKFG9DbpZksv31BzkxoRZjVhXQOHtyT0BxrzXmAANo7KqiZ/UrZZ//3HEsX2Z p8QILJJGLcQNM5yMM5C8HU5K5NP7GDzvavyUcENUNzlSyBrRPA3Ll7IOQOPLTeGLmm7+OuM4 QBSZQzsFrxWmpfHbO2g0o5+r3dC2jb/6WDf0lm+5/W1c6fRrhaOPOUtQpi2aVC9fAWLh0oIj dQI/UMCv2lW2b2w7Lm60TmBsdGOdc9IkbufwWfv8tIIp7vukAbLtTor+Nth5DBkfDfxzM2Jc VblQ3cSdHDCDmQQbTc5WYX10DnV3vM583Uy4p/nItkk53IYYZWs7emOJe+4Wq43wy5kTw8l5 na34VVgyETmY+1jDhMjH55DwOQXfCK7CCKNguNUgvdNeku8Smi09vq6SydyH3fdsKL0JNPO0 7tOr6knYoaRVKjhhFqC1z8iaDGLd4nYV8VVxEC/bbzeirD4HHyPwVxEls4DVNmdKHqXKlfRu Ie94P6wKQDQ+w7FrVCmt4epzFDRFCO6AZNtapkUeFjx5kFkTYP8U6CMm0wfbv/AAXqPrLmfx QxlUYU2l347KFTrhUd58xe/phaVH+StEsgpxfES3qNxKpcLOPdN4c3MjKUeIOVy6ULv6zIJe vT54dJe9ctU3ba9pirzBjju7aVWvnT7jKHV8wLiUrp3fGqPJ6SBUIONfxwQKel/HJ55U1UdL 39wZzQNUZCeqA3Lfzo+4SxSmy0iMjGAduPWkBVDPCfyiLrm3LhaeYQXMomJoiNZCLCJvgHGV PF9d6nhk5NA0q/jCok8K6l24IfMjKfULIDwRZLLEwjx2uKLbRh5cmtR73saXkqFShcBY7H/f gY+jul1ofzFtUUA+H05VUaNjxFD/4IaoafTuwiUoM3NiiTCwM+3S8ZUd/UskyqbJAu7nX2Gb FWrrVOsE75OoM/8PM458j9wVCBvm6RegTQtSF+NEsTOgIV+5PdnnNQa+hI0mQcscMQezhD/U EalodSTSK5u0Uy5AJ4+XrGqIiM4yZmCNi9xV4X3wgdHOzEWmaU0/P+6/5mwYo2ThyEUbzEzk Na1DmNVvGfNiHS55gP2tLJDlqc1M+YGooZFfFRLFIhB3xlk0dk12nl1VhrHQ2BTUz9Qw5Poq 6aq4AwyxNcBNAjgt5dIG+hxaYbGOx18RLnNGMsMB78dPT3NMl0Oj0PlExIbVrBne5qlSerPs 3gp8geSX6CGsxG115tEiloXfTJ+GtE3HPoS7ReZtig1eh95Ll6wEHRAYro9VvcPHVXof/NRg t56nrTxTlnYpwIQa08ev0SqE7xAMZAy+jcpkWrOVn9ZzSHRy3gPNubktkMTqgXov2utSxnqE aKwte8THufqC50tdlZnQWN48K7TmnVpVGehltotjykjeK+fdJpYKTO8Y2GnGFub1f3PRIqVN l0QNeQJE0JMdug3gnx6dZqafcCtjPPtKutVbigUzX6nTmC+C9BnF8jtjNY1DriregvTs++ez VHhE4mwZpHBOOdqWpADxQj771/GyAvwxo8gvO60iobUV9FJkA54YIlFTn/W9aXRh9DViPXAI 7QxddTtNklxiKStt1Gt3hDym/2EYCvOyfLy/pViY2Y4HyLuYAYb5xaqaEvcIOOHRkka5m+MS HBfhIL4HKWl9cEYnIM4hIVOh1aR3c9mSjFXfwao9iCrqZRpRiQuAmy9zIySBHMmEF/cuNVIq DCgxslupLOiE+Q09gnE+cnRMmjqdYezP2RD7NF0nEJDpHsv6Q9V7yfrJ/zp1V38+Xp7G9Nuc SRFkHCheXsXF/ZzPBW8zzgKEiu4Icl47Uqs/KW+HQsedxZWSxBaeAO0e/dI4WaaqAAGAoALg +C14cJM3scRn+wIAAAAABFla ------------05E1B3023243DED62 Content-Type: application/octet-stream; name="messsages-r250806-take-2.log.xz" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="messsages-r250806-take-2.log.xz" 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 ------------05E1B3023243DED62-- From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 20:27:54 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id ECADD512; Sun, 19 May 2013 20:27:54 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-we0-x229.google.com (mail-we0-x229.google.com [IPv6:2a00:1450:400c:c03::229]) by mx1.freebsd.org (Postfix) with ESMTP id 5AE8A8DE; Sun, 19 May 2013 20:27:54 +0000 (UTC) Received: by mail-we0-f169.google.com with SMTP id x54so4946887wes.28 for ; Sun, 19 May 2013 13:27:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=ye0lz/oNiDFfZvDKAdxwkFEhVYrYEISOhYJ0+9KIV7A=; b=m7CymfOjPiFq6wAc16vYCIZfsg2mxzRT0UquWaGip6OxVkF1i4x+drGeUIeecU3PL0 V26YimnJmi5ogOQWfrvtcPxLxrFZsKa3ta6xnoR2JtG14ItDnk78K33iDKijn9NU48g1 kAU87CtPcslLyAYTxGkaXDHCdd1pKtGe6MTIXaIr3CpNRCAWo2JWGdQ+0PIY0VLhIXTn iB81yost+ZfijGzZIxq/1o5WV1kaZoMo4qMTAO7J1AfiVj6Y9180MOXazwHIPmvtht7O l7/h6/rx4pPrfoLUYnoJugIB88l1mhe8/7QItI4Yvik2Z7LvOXs9weglcMhD+qyre7QB RjiQ== MIME-Version: 1.0 X-Received: by 10.180.109.195 with SMTP id hu3mr1938315wib.13.1368995273159; Sun, 19 May 2013 13:27:53 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 13:27:52 -0700 (PDT) In-Reply-To: <1596494929.20130519223744@serebryakov.spb.ru> References: <372806514.20130519141024@serebryakov.spb.ru> <1106213329.20130519193856@serebryakov.spb.ru> <1377052407.20130519195416@serebryakov.spb.ru> <5931014.20130519213437@serebryakov.spb.ru> <1596494929.20130519223744@serebryakov.spb.ru> Date: Sun, 19 May 2013 13:27:52 -0700 X-Google-Sender-Auth: I8Pf8WciNxJJxjVXJsMpE8XWc7I Message-ID: Subject: Re: [rft] please test -HEAD ath; lots of TX changes From: Adrian Chadd To: lev@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 20:27:55 -0000 Right, but you're likely seeing a different issue to "hardware TXQ is stuck= ." I think we've solved that. What we're likely seeing now is some odd buffer exhaustion issues that I haven't yet seen in the driver. -HEAD is supposed to be limiting how many ath_buf's are queued per node _just_ so this particular issue doesn't occur. But it sounds like this isn't entirely working. Now, as for the rate related stuff - yes, MCS15 is actually giving high (99-100%) success rates. But it may not be transmitting MCS15 very often. How busy is the air? Compile up athsurvey and run that whilst you're doing a test. I'm going to tidy up the transmit path a little more before I start working on trying to diagnose why you're seeing the behaviour you are. But we'll get to it, I promise. If you see any other transmit queue stuck issues then please let me know. I want high confidence that we've solved those before I move onto the next stuff. Thanks for all your patience! Adrian On 19 May 2013 11:37, Lev Serebryakov wrote: > Hello, Adrian. > You wrote 19 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 21:38:21: > > AC> Compile up athratestats. > Ok, Now I can not reproduce problem without rebooting router. It > seems, that as it "pickup" N rates once, they work, even if client > was pgysically power-cycled. Reboot of router/AP "helps". > > This time working sender prevents station from recovering, and it > fails to re-associate till I killed sender (which shows the same > 300Mbit/s). When I kill sender, station re-associated successufully. > It could be seen in logs. > > All time "athratestats" was running each 1 second, log (redirection > of stdout) attached. > > Client (notebook) was on AC power, but about after 8 minutes of test > it starts to go powersave (according to AP log). I don't know why. > > You could search for ">>>" in main log for some comments on > "external" events. > > -- > // Black Lion AKA Lev Serebryakov From owner-freebsd-wireless@FreeBSD.ORG Sun May 19 21:32:44 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 61B51153 for ; Sun, 19 May 2013 21:32:44 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wg0-x233.google.com (mail-wg0-x233.google.com [IPv6:2a00:1450:400c:c00::233]) by mx1.freebsd.org (Postfix) with ESMTP id 00C64AC7 for ; Sun, 19 May 2013 21:32:43 +0000 (UTC) Received: by mail-wg0-f51.google.com with SMTP id b13so4424272wgh.18 for ; Sun, 19 May 2013 14:32:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=MZ1ZkOFP90eYTkp28vgKbwaDGPLBtE8z+xPUP1dHa+g=; b=KtpLUA4Y7+k493BY0VZvJ1fvB5pbPFOTLXpQ0qPyfy5daIO80sDHJjQEHV8ekIfRJ0 oKuB0F4jjzHmu5xXlXDqCpImXQlqoZthPGnGJkaGbIMKDrIzaylOyu1IAFqFISStk4Vg LBaB58lovGyu4WYA4GFbDtPLsxvyX/CHkvjKFEUmMRjpUroerxI6yGBXdPrmPl6/KcA/ k24Abaf6Zgh0x5XMVavdICMLGhuoLqkTNjLho5QdUv+p026kyyOdoy5yLMaWvRXtusIi Vqaxo900Y2KBdPUdyit+e87b9rAbFgxkEilknclHoiAEWHC/o0P07AsivxYWN/h6Zlnb 4i6g== MIME-Version: 1.0 X-Received: by 10.180.72.227 with SMTP id g3mr8071568wiv.1.1368999163143; Sun, 19 May 2013 14:32:43 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 14:32:42 -0700 (PDT) Date: Sun, 19 May 2013 14:32:42 -0700 X-Google-Sender-Auth: _V9u7Ge4ub4BRFF0NluoMNj5QLo Message-ID: Subject: I (kind of) broke TDMA but it (still) does work From: Adrian Chadd To: freebsd-wireless@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 19 May 2013 21:32:44 -0000 Hi, In my recent ibss 11n work I made it automagically promote the channel selection to an 11n channel. For non-11n IBSS nodes that's ok - they won't negotiate 11n and they'll transmit at legacy rates. However, this broke TDMA. TDMA came up fine (AR5416<->AR9280) but traffic suffered. It's because I don't have MCS or A-MPDU support in the tree for this. Luckily it's easy to fix - when you create the TDMA master/slave interface, just disable 11n (add -ht to the create line.) Sam took a shortcut when he wrote the TDMA code - the whole "last_rs" thing needs to die in a fire - ie, we should just tag mbufs with the relevant receive information so we can extract it in the mgmt and TDMA slot update code. But that's going to take a bit more time to figure out. Thanks, Adrian From owner-freebsd-wireless@FreeBSD.ORG Mon May 20 05:30:46 2013 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D3A141F7 for ; Mon, 20 May 2013 05:30:46 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wg0-x22e.google.com (mail-wg0-x22e.google.com [IPv6:2a00:1450:400c:c00::22e]) by mx1.freebsd.org (Postfix) with ESMTP id 72A24D32 for ; Mon, 20 May 2013 05:30:46 +0000 (UTC) Received: by mail-wg0-f46.google.com with SMTP id l18so715145wgh.13 for ; Sun, 19 May 2013 22:30:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=LPMc0lC6Z2UkD8g6p7cXwF60t/mRSjkWXtMMZwbRaMI=; b=HTQf6CK5huSIAAK7hyhDvxiAKq49CFyd+rGaSX05PWk8mjUnqk8gmk3X5tgyNN4DLU FItE8PHUaj61Vkb7Q+55B8InVbEg/dYFPqRoandEpTiNGen1zuCWP5JIQi1pkAY+7xEE 9Jw/g0hmwl7KyrCJVywoQID1pEJfjR+p6xXVp1etuX0Iuir0XVJNGPqaeWttHKDg8Kr3 78xZ/N1B4QV8oOgtOvuLDG/Pba82PbwD8yXh7Dg0A/X64IjcGTg5p4KgJIsP+PByyE9m PG8ZKBZmRo969yjo1nf0jfr3lqBDJ0zo658fPaTQf6wzdDDcw75Xng5EL9YPd0WGTyXo tsIg== MIME-Version: 1.0 X-Received: by 10.180.37.243 with SMTP id b19mr10131968wik.12.1369027845609; Sun, 19 May 2013 22:30:45 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.107.9 with HTTP; Sun, 19 May 2013 22:30:45 -0700 (PDT) In-Reply-To: <20130429101449.GA27298@psconsult.nl> References: <20130429101449.GA27298@psconsult.nl> Date: Sun, 19 May 2013 22:30:45 -0700 X-Google-Sender-Auth: pspIDTAkgRF6HREh0bn_Q4kng88 Message-ID: Subject: Re: State os VAP support From: Adrian Chadd To: Paul Schenkeveld Content-Type: text/plain; charset=ISO-8859-1 Cc: wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Mon, 20 May 2013 05:30:46 -0000 Oh, I found the 'bssid' option. Try something like 'ifconfig wlanX create wlanmode hostap bssid mode 11g...' See if the MAC addresses for each are different. If you still see the "Discard message X" then that's an orthogonal issue which we need to diagnose. I don't see that in my testing. Adrian On 29 April 2013 03:14, Paul Schenkeveld wrote: > Hi, > > I still cannot get VAP's to work, perhaps I'm doing something wrong, > perhaps VAP support isn't ready yet. > > My hardware: Soekris net4826 with Atheros 5212 mini-pci card > My FreeBSD: FreeBSD 10.0-CURRENT #0 r249745 > My config: > > wlans_ath0="wlan63 wlan207" > create_args_wlan63="wlanmode hostap mode 11g channel 7 country NL" > create_args_wlan207="wlanmode hostap mode 11g channel 7 country NL" > hostapd_config="/etc/hostapd.conf.testB /etc/hostapd.conf.testO" > > ==== hostapd.conf.testB: > driver=bsd > interface=wlan63 > ctrl_interface=/var/run/hostapd.wlan63 > ctrl_interface_group=wheel > ssid=testB > wpa=1 > wpa_passphrase=******** > wpa_key_mgmt=WPA-PSK > wpa_pairwise=CCMP TKIP > > ==== hostapd.conf.testO: > driver=bsd > interface=wlan207 > ctrl_interface=/var/run/hostapd.wlan207 > ctrl_interface_group=wheel > ssid=testO > wpa=1 > wpa_passphrase=******** > wpa_key_mgmt=WPA-PSK > wpa_pairwise=CCMP TKIP > > I have tried running a single hostapd with two config files and running > two separate hostapd daemons each with a config file. In both cases, I > get one wlan working, the other does not work. Running hostapd with -d > does not reveal the problem to me either (I see debug output when > connecting to the working wlan but not when trying to connect to the > other one). Hostapd debug output is below. > > My questions: > > Should VAP work at all? > Does anyone know of VAP problems with the Atheros 5212? > Should I run one hostapd with multiple config files or separate daemons? > Anything else I'm doing wrong? > > Thanks for any help! > > Paul Schenkeveld > > ------------------------------------------------------------------------ > > hostapd -d output: > > ap1# hostapd -P /var/run/hostapd.pid -d /etc/hostapd.conf.testB /etc/hostapd.conf.testO > Configuration file: /etc/hostapd.conf.testB > ctrl_interface_group=0 (from group name 'wheel') > BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits) > Completing interface initialization > Flushing old station entries > Deauthenticate all stations > bsd_set_privacy: enabled=0 > bsd_set_key: alg=0 addr=0x0 key_idx=0 set_tx=1 seq_len=0 key_len=0 > bsd_del_key: key_idx=0 > bsd_set_key: alg=0 addr=0x0 key_idx=1 set_tx=0 seq_len=0 key_len=0 > bsd_del_key: key_idx=1 > bsd_set_key: alg=0 addr=0x0 key_idx=2 set_tx=0 seq_len=0 key_len=0 > bsd_del_key: key_idx=2 > bsd_set_key: alg=0 addr=0x0 key_idx=3 set_tx=0 seq_len=0 key_len=0 > bsd_del_key: key_idx=3 > Using interface wlan63 with hwaddr 00:0b:6b:dd:50:7b and ssid 'testB' > Deriving WPA PSK based on passphrase > SSID - hexdump_ascii(len=5): > 74 65 73 74 42 testB > PSK (ASCII passphrase) - hexdump_ascii(len=8): [REMOVED] > PSK (from passphrase) - hexdump(len=32): [REMOVED] > bsd_set_ieee8021x: enabled=1 > bsd_configure_wpa: enable WPA= 0x1 > WPA: group state machine entering state GTK_INIT (VLAN-ID 0) > GMK - hexdump(len=32): [REMOVED] > GTK - hexdump(len=32): [REMOVED] > WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0) > bsd_set_key: alg=2 addr=0x0 key_idx=1 set_tx=1 seq_len=0 key_len=32 > bsd_set_privacy: enabled=1 > bsd_set_opt_ie: set WPA+RSN ie (len 28) > wlan63: Setup of interface done. > Configuration file: /etc/hostapd.conf.testO > ctrl_interface_group=0 (from group name 'wheel') > BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits) > Completing interface initialization > Flushing old station entries > Deauthenticate all stations > bsd_set_privacy: enabled=0 > bsd_set_key: alg=0 addr=0x0 key_idx=0 set_tx=1 seq_len=0 key_len=0 > bsd_del_key: key_idx=0 > bsd_set_key: alg=0 addr=0x0 key_idx=1 set_tx=0 seq_len=0 key_len=0 > bsd_del_key: key_idx=1 > bsd_set_key: alg=0 addr=0x0 key_idx=2 set_tx=0 seq_len=0 key_len=0 > bsd_del_key: key_idx=2 > bsd_set_key: alg=0 addr=0x0 key_idx=3 set_tx=0 seq_len=0 key_len=0 > bsd_del_key: key_idx=3 > Using interface wlan207 with hwaddr 00:0b:6b:dd:50:7b and ssid 'testO' > Deriving WPA PSK based on passphrase > SSID - hexdump_ascii(len=5): > 74 65 73 74 4f testO > PSK (ASCII passphrase) - hexdump_ascii(len=8): [REMOVED] > PSK (from passphrase) - hexdump(len=32): [REMOVED] > bsd_set_ieee8021x: enabled=1 > bsd_configure_wpa: enable WPA= 0x1 > WPA: group state machine entering state GTK_INIT (VLAN-ID 0) > GMK - hexdump(len=32): [REMOVED] > GTK - hexdump(len=32): [REMOVED] > WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0) > bsd_set_key: alg=2 addr=0x0 key_idx=1 set_tx=1 seq_len=0 key_len=32 > bsd_set_privacy: enabled=1 > bsd_set_opt_ie: set WPA+RSN ie (len 28) > wlan207: Setup of interface done. > Discard routing message to if#0 (not for us 10) > > Discard routing message to if#0 (not for us 11) > > Discard routing message to if#0 (not for us 10) > _______________________________________________ > freebsd-wireless@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org" From owner-freebsd-wireless@FreeBSD.ORG Mon May 20 08:46:40 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 2748BA30; Mon, 20 May 2013 08:46:40 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [46.4.40.135]) by mx1.freebsd.org (Postfix) with ESMTP id D85583C4; Mon, 20 May 2013 08:46:39 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:1d62:14ca:3c29:bff9]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id 868CD4AC57; Mon, 20 May 2013 12:46:37 +0400 (MSK) Date: Mon, 20 May 2013 12:46:16 +0400 From: Lev Serebryakov X-Priority: 3 (Normal) Message-ID: <456290883.20130520124616@serebryakov.spb.ru> To: Adrian Chadd Subject: Re: [rft] please test -HEAD ath; lots of TX changes In-Reply-To: References: <372806514.20130519141024@serebryakov.spb.ru> <1106213329.20130519193856@serebryakov.spb.ru> <1377052407.20130519195416@serebryakov.spb.ru> <5931014.20130519213437@serebryakov.spb.ru> <1596494929.20130519223744@serebryakov.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Mon, 20 May 2013 08:46:40 -0000 Hello, Adrian. You wrote 20 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 0:27:52: AC> Right, but you're likely seeing a different issue to "hardware TXQ is s= tuck." AC> I think we've solved that. What we're likely seeing now is some odd AC> buffer exhaustion issues that I haven't yet seen in the driver. -HEAD AC> is supposed to be limiting how many ath_buf's are queued per node AC> _just_ so this particular issue doesn't occur. But it sounds like this AC> isn't entirely working. ...and management frames, which is needed to re-key station failed to transmit and station de-associated, do I understand this right? AC> Now, as for the rate related stuff - yes, MCS15 is actually giving AC> high (99-100%) success rates. But it may not be transmitting MCS15 AC> very often. How busy is the air? Compile up athsurvey and run that Typically air is very busy in my apartments. I'm living in multi-store multi-apartment building and here are A LOT of private WiFi networks. Number of them are changing according to time of day (it looks like many people TURN OFF their routers/APs when they are not at home), but at night here are 30-35 networks in 2.4Ghz, and at morning, when I run tests, 15 WiFi networks at range is not unusual. AC> whilst you're doing a test. I'll try it. AC> I'm going to tidy up the transmit path a little more before I start AC> working on trying to diagnose why you're seeing the behaviour you are. AC> But we'll get to it, I promise. :) Ok. I want notice, that sometimes (typically AFTER problems with de/re-association) it pick ups higher rates and then I see 125-150Mbit/s UDP stream (it is not full 300Mbit/s, but much better). So, looks like problem is not only with busy environment. AC> If you see any other transmit queue stuck issues then please let me AC> know. I want high confidence that we've solved those before I move AC> onto the next stuff. Ok. AC> Thanks for all your patience! Thanks for all our hard work! --=20 // Black Lion AKA Lev Serebryakov From owner-freebsd-wireless@FreeBSD.ORG Mon May 20 11:06:56 2013 Return-Path: Delivered-To: freebsd-wireless@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id AC5C0606 for ; Mon, 20 May 2013 11:06:56 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 9E170DC9 for ; Mon, 20 May 2013 11:06:56 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r4KB6uxw083103 for ; Mon, 20 May 2013 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r4KB6uaZ083101 for freebsd-wireless@FreeBSD.org; Mon, 20 May 2013 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 20 May 2013 11:06:56 GMT Message-Id: <201305201106.r4KB6uaZ083101@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-wireless@FreeBSD.org Subject: Current problem reports assigned to freebsd-wireless@FreeBSD.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Mon, 20 May 2013 11:06:56 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/178492 wireless [ath] ath0 (AR9287) panic o kern/178491 wireless [ath] ath0 (AR9287) stuck beacon o kern/178477 wireless [ath] missed beacon / soft reset in STA mode results i o kern/178470 wireless [panic][ath] bss vap can and does change o kern/178411 wireless [ral] [panic] FreeBSD kernel crash in rt2860 o kern/178379 wireless [net80211] [ath] WPA rekey on the STA side fails when o kern/178378 wireless [net80211] crypto state isn't reset during a reassocia o kern/178263 wireless [ath] review the use of ic_freq / ic_ieee / ic_flags / o kern/177847 wireless [ath] With TPC enabled, TX power values aren't clamped o kern/177846 wireless [ath] [net80211] net80211 TX power limit isn't correct o conf/177688 wireless WiFi regodmains information is inconsistent between "e o kern/177530 wireless [ath] ath driver isn't 32 bit int clean o kern/177465 wireless [iwn] 20%-100% packet loss with iwn driver o kern/177451 wireless [ieee80211] page fault in ieee80211_tx_mgt_timeout o kern/176238 wireless [ath] [patch] Correct buffer size calculation and simp o kern/176201 wireless [net80211] [patch] 11n station includes unrelated ht p o kern/176104 wireless [iwn] iwn0: iwn_intr: fatal firmware error o kern/175870 wireless [iwn] /etc/rc.d/netif restart cause system crash o kern/175722 wireless [ath]lot of bad seriesx hwrate in kernel messages o kern/175446 wireless [ath] high volumes of PHY errors lead to BB/MAC hangs o kern/175227 wireless [ath] beacon timers aren't necessarily reprogrammed af o kern/175183 wireless [iwn] iwn(4) becomes unresponsive during initial confi o kern/175053 wireless [iwn] iwn firmware error on 9-stable with Ultimate-N 6 o kern/174891 wireless [ieee80211] struct ieee80211_node is freed during acti o kern/174722 wireless [wlan] can't use channel 12 and 13 (14) with my wifi i o kern/174661 wireless [wlan] lost alias on wlan interface o kern/174283 wireless [net80211] panics in ieee80211_ff_age() and ieee80211_ o kern/174276 wireless [ath] if_ath memory modified after free o kern/174273 wireless [net80211] taking down a net80211 node with active fas o kern/173917 wireless [iwn] wpa-supplicant issues on iwn o kern/173898 wireless [iwn] [patch] iwn(4) DOES support 6235 chip. o kern/173883 wireless [ath] ath0: unable to attach - pci issue? o kern/173711 wireless [ath] powerd kills ath on the Asus EeePC 1005HA o kern/173342 wireless PS-Poll isn't working o kern/173336 wireless [ath] Atheros card improper device poweroff handling o o kern/172955 wireless [ath] 11n does not work in adhoc mode o kern/172706 wireless [wpi] wpi0 fails to load firmware when using country o kern/172672 wireless [ubt] Bluetooth device recognised but not working o kern/172661 wireless hostapd(8) securing wireless adapter in HostAP mode is o kern/172338 wireless [ath] [net80211] CCMP IV transmit counters are not cor o kern/171598 wireless [ath] TP-Link TL-WN951N W-LAN PCI Adapter 300 MBit stu o kern/171235 wireless [ath] ath loses connection, system freezes on netif re o kern/170889 wireless [ath] ath driver uses some uninitilized memory o kern/170620 wireless [ath] LOR and deadlock when multiple vaps are used o kern/170573 wireless [iwi] Intel 2200BG iwi NIC hangs with need multicast c o kern/170513 wireless [ath] ath logs: ath_tx_aggr_comp_aggr: AR5416 bug: o kern/170433 wireless [ath] TX hang after a stuck beacon message with active o kern/170397 wireless [ath] [patch] Uninitialized variables in ah_eeprom_928 o kern/170302 wireless [ath] 802.11n frames are not being transmitted with mu o kern/170281 wireless [ath] 802.11n locks up on aggregation setup (ampdutx) o kern/170098 wireless [ath] [net80211] VAPs (Virtual access points) with Ath o kern/170066 wireless [ral] ral(4) rt61pci Linksys freezes the machine as so o kern/169432 wireless [ath] BAR TX hang when aggregation session is reset du p kern/169362 wireless [ath] AR5416: radar pulse PHY errors sometimes include o kern/169336 wireless [ath] ANI isn't triggering in a busy/noisy environment o kern/169199 wireless [ath] Cannot set up static ip addresses for wireless w o kern/169084 wireless [ath] suspend/resume doesn't cause a rescan; the assoc o kern/168530 wireless [ath] Broken WEP probably o kern/168393 wireless AR9285: suspend/resume sometimes fails o kern/168170 wireless [net80211] ieee80211_send_bar() doesn't complete corre o kern/167870 wireless [ath] adhoc wifi client does not join an existing IBSS o kern/167834 wireless [ath] kickpcu; 'handled 0 packets' o kern/167828 wireless [iwn] iwn(4) doesn't recover automatically after firmw o kern/167798 wireless ifconfig(8): problem with "ifconfig list scan" command o kern/167491 wireless [ath] TID != hardware queue TID in ath_tx_aggr_comp_ag o kern/167113 wireless [ath] AR5210: "stuck" TX seems to be occuring, without o kern/167080 wireless [ath] channel switch on another VAP break channel setu o kern/166684 wireless [ath] [net80211] mgmtrate/mcastrate isn't updated base p kern/166642 wireless [ieee80211] [patch] in 802.11n mode for FreeBSD AP, ha o kern/166641 wireless [ieee80211] [patch] mbuf/cluster leak in AP mode in 80 p kern/166357 wireless [ath] 802.11n TX stall when the first frame in the BAW o kern/166286 wireless [net80211] [ath] initial switch to HT40 isn't causing p kern/166190 wireless [ath] TX hangs and frames stuck in TX queue o kern/166086 wireless [Patch][ath] Reflect state of rfkill switch in a sysct o kern/165969 wireless [ath] Slower performance in adhoc mode vs Client/AP mo o kern/165966 wireless [ath] ath0: device timeout on SMP machines due to race o kern/165895 wireless [ath] overly busy cabq can tie up all tx buffers o kern/165870 wireless [bwn] bwn driver does not attach on HP Pavilion dv9420 o kern/165866 wireless [ath] TX hangs, requiring a "scan" to properly reset t o kern/165849 wireless [ath] [hang] network ath driver freeze o kern/165595 wireless [ipw] ipw(4): Can't load firmare for ipw2200bg o kern/165543 wireless [ath] ath0 endless scanning of channels without connec o kern/165517 wireless [net80211] bgscan isn't triggered when invalid beacons o kern/165475 wireless [ath] operational mode change doesn't poke the underly o kern/165382 wireless [kernel] taskqueue_unblock doesn't unblock currently q o kern/165306 wireless [ath] race conditions between scanning and beacon time o kern/165220 wireless [ath] "ath_rx_tasklet: sc_inreset_cnt > 0; skipping" m o kern/165214 wireless [ieee80211] Kernel panic in ieee80211_output.c:2505 o kern/165212 wireless [ath] No WiFi on Acer Aspire One 751h (Atheros AR5BHB6 o kern/165149 wireless [ath] [net80211] Ping with data length more than iv_fr o kern/165146 wireless [net80211] Net802.11 Fragment number is assigned 1 (sh o kern/165060 wireless [ath] vap->iv_bss race conditions causing crashes insi o kern/165021 wireless [ath] ath device timeout during scan/attach, if wlan_c o kern/164721 wireless [ath] ath device timeouts o kern/164499 wireless [wi] [patch] if_wi needs fix for big endian architectu o kern/164382 wireless [ath] crash when down/deleting a vap - inside ieee8021 o kern/164365 wireless [iwi] iwi0: UP/DOWN in o bin/164102 wireless hostapd not configured for 802.11n o kern/163759 wireless [ath] ath(4) "stops working" in hostap mode o kern/163724 wireless [mwl] [patch] NULL check before dereference o kern/163719 wireless [ath] ath interface do not receive multicast o kern/163689 wireless [ath] TX timeouts when sending probe/mgmt frames durin o kern/163574 wireless [net80211] overly-frequent HT occupancy changes o kern/163573 wireless [ath] hostap mode TX buffer hang o kern/163559 wireless [ath] kernel panic AH_DEBUG o kern/163318 wireless [ath] ath(4) stops working p kern/163312 wireless [panic] [ath driver] kernel panic: page fault with ath o kern/163237 wireless [ath] AR5416 as HostAP. Delays among clients when a cl o kern/163082 wireless [ath] ar9285 diversity fixes o kern/162648 wireless [ath] AR9227 ADC DC calibration failure o kern/162647 wireless [ath] 11n TX aggregation session / TX hang o kern/161293 wireless [iwn] hang at startup when starting network o kern/161035 wireless [ieee80211] Incorrect number describing 11ng MCS rate o kern/160391 wireless [ieee80211] [patch] Panic in mesh mode o kern/160296 wireless [zyd] [panic] 802.11 usb device reboots system on 'ifc o misc/160176 wireless [mips] [panic] Kernel panic on AR7161 platform with AR o kern/157449 wireless [ath] MAC address conflict causes system to freeze o kern/157243 wireless [ath] investigate beacon TX (AP) / RX (STA) when under o kern/156904 wireless [ath] AR9285 antenna diversity algorithm is buggy and o kern/156884 wireless [ath] ath instablity o kern/156327 wireless [bwn] bwn driver causes 20%-50% packet loss o kern/156322 wireless [wpi] no ahdemo support for if_wpi o kern/156321 wireless [ath] ahdemo doesn't work with if_ath o kern/155498 wireless [ral] ral(4) needs to be resynced with OpenBSD's to ga o kern/155100 wireless [ath] ath driver on busy channel: "stuck beacon" p kern/154598 wireless [ath] Atheros 5424/2424 can't connect to WPA network o kern/154567 wireless [ath] ath(4) lot of bad series(0) o kern/154327 wireless [ath] AR5416 in station mode hangs when transmitting f o kern/154284 wireless [ath] Modern ath wifi cards (such as AR9285) have miss o kern/154153 wireless [ath] AR5213 + MIPS + WPA group key packet corruption o kern/153594 wireless [wlan] netif/devd race o kern/153448 wireless [ath] ath networking device loses association after a o kern/152750 wireless [ath] ath0 lot of bad series hwrate o kern/151198 wireless [ath] ath/5416 fails bgscan with "ath0: ath_chan_set: o kern/149786 wireless [bwn] bwn on Dell Inspiron 1150: connections stall o kern/149516 wireless [ath] ath(4) hostap with fake MAC/BSSID results in sta o kern/149373 wireless [realtek/atheros]: None of my network card working o kern/148322 wireless [ath] Triggering atheros wifi beacon misses in hostap o kern/148317 wireless [ath] FreeBSD 7.x hostap memory leak in net80211 or At o kern/148078 wireless [ath] wireless networking stops functioning o kern/146426 wireless [mwl] 802.11n rates not possible on mwl o kern/146425 wireless [mwl] mwl dropping all packets during and after high u o kern/145826 wireless [panic] [ath] Unable to configure adhoc mode on ath0/w o kern/144987 wireless [wpi] [panic] injecting packets with wlaninject using o kern/144755 wireless [wlan] netif/devd race o bin/144109 wireless hostapd(8) uses the MAC of the wireless interface, but o conf/143079 wireless hostapd(8) startup missing multi wlan functionality p kern/140567 wireless [ath] [patch] ath is not worked on my notebook PC o kern/140245 wireless [ath] [panic] Kernel panic during network activity on o kern/137592 wireless [ath] panic - 7-STABLE (Aug 7, 2009 UTC) crashes on ne o kern/136943 wireless [wpi] [lor] wpi0_com_lock / wpi0 o kern/136836 wireless [ath] atheros card stops functioning after about 12 ho o kern/132722 wireless [ath] Wifi ath0 associates fine with AP, but DHCP or I o bin/131549 wireless ifconfig(8) can't clear 'monitor' mode on the wireless o kern/126475 wireless [ath] [panic] ath pcmcia card inevitably panics under o kern/125721 wireless [ath] Terrible throughput/high ping latency with Ubiqu o kern/125617 wireless [ath] [panic] ath(4) related panic o kern/125501 wireless [ath] atheros cardbus driver hangs o kern/125332 wireless [ath] [panic] crash under any non-tiny networking unde o kern/124767 wireless [iwi] Wireless connection using iwi0 driver (Intel 220 o kern/124753 wireless [ieee80211] net80211 discards power-save queue packets o kern/121061 wireless [ath] [panic] panic while ejecting ath(4)-adapter duri o docs/120456 wireless ath(4) needs to specify requirement on wlan_scan_sta o kern/119513 wireless [ath] [irq] inserting dlink dwl-g630 wireless card res o kern/116747 wireless [ndis] FreeBSD 7.0-CURRENT crash with Dell TrueMobile f kern/105348 wireless [ath] ath device stopps TX 166 problems total. From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 15:49:06 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 2CCE3648 for ; Wed, 22 May 2013 15:49:06 +0000 (UTC) (envelope-from johannes.berg@intel.com) Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by mx1.freebsd.org (Postfix) with ESMTP id 7B5D7F38 for ; Wed, 22 May 2013 15:49:03 +0000 (UTC) Received: from azsmga002.ch.intel.com ([10.2.17.35]) by azsmga101.ch.intel.com with ESMTP; 22 May 2013 08:48:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.87,722,1363158000"; d="xz'?scan'208";a="245189868" Received: from unknown (HELO [10.252.121.170]) ([10.252.121.170]) by AZSMGA002.ch.intel.com with ESMTP; 22 May 2013 08:48:32 -0700 Message-ID: <1369237710.8207.22.camel@jlt4.sipsolutions.net> Subject: Intel 100/6205/6300 wireless driver From: Johannes Berg To: freebsd-wireless@freebsd.org Date: Wed, 22 May 2013 17:48:30 +0200 Organization: Intel Content-Type: multipart/mixed; boundary="=-LPOud7IXS/NWufamsgCZ" X-Mailer: Evolution 3.6.3-1 Mime-Version: 1.0 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: johannes@sipsolutions.net X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 22 May 2013 15:49:06 -0000 --=-LPOud7IXS/NWufamsgCZ MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 CkhpIGFsbCwKCkR1cmluZyAyMDExLCB3ZSBzdGFydGVkIGRldmVsb3BpbmcgYSBGcmVlQlNEIGRy aXZlciBmb3IgdGhlCgogKiBJbnRlbChSKSBDZW50cmlubyhSKSBBZHZhbmNlZC1OIDYyMDUKICog SW50ZWwoUikgQ2VudHJpbm8oUikgV2lyZWxlc3MtTiAxMDAKICogSW50ZWwoUikgQ2VudHJpbm8o UikgVWx0aW1hdGUtTiA2MzAwCgpkZXZpY2VzLgoKVGhpcyBmZWxsIHdheXNpZGUsIGFuZCB3YXNu J3QgcmVhbGx5IGNvbXBsZXRlZCAoZS5nLiByYXRlIHNjYWxpbmcsCnRoZXJtYWwgdGhyb3R0bGlu ZykgYnV0IGhlcmUgd2UgYXJlIHJlbGVhc2luZyB0aGUgY29kZSBhbnl3YXkuIEknbSBub3QKdmVy eSBob3BlZnVsIHRoYXQgdGhlIGRyaXZlciBpcyB1c2VmdWwgYXMgaXMsIGJ1dCBtYXliZSBzb21l IGludGVyZXN0ZWQKcGFydGllcyBjYW4gc2FsdmFnZSB1c2VmdWwgcGllY2VzIGZyb20gaXQgYW5k IGludGVncmF0ZSB0aGVtIGludG8gaXduLgpJJ20gc3VyZSB0aGVyZSBhcmUgYSB0b24gb2YgaGFj a3MgaW4gdGhpcy4KClRoZSBhdHRhY2hlZCB0YXIgYXJjaGl2ZSBjb250YWlucyB0aGUgc291cmNl cy4gSSBkb24ndCBrbm93IG11Y2ggYWJvdXQKdGhlIEZyZWVCU0QgYnVpbGQgc3lzdGVtLCBvdGhl ciB0aGFuIHRoYXQgaXQgYWN0dWFsbHkgY29tcGlsZWQgb3V0IG9mCnRyZWUuCgpJJ20gbm90IGlu Y2x1ZGluZyB0aGUgZmlybXdhcmUsIHlvdSBjYW4gZ2V0IHRob3NlIGZyb20gdGhlIHdlYiBhbmQK dXVlbmNvZGUgdGhlbSBpbnRvIHRoZSByaWdodCBwbGFjZXMgZXRjLgoKSW4gcGVyc29uYWwgY2Fw YWNpdHksIEknbSB3aWxsaW5nIHRvIGhlbHAgb3V0IHdpdGggdGhlIGRldmljZQpwcm9ncmFtbWlu ZyBhcyBtdWNoIGFzIHRpbWUgcGVybWl0cywgaWYgYW55b25lIHdhbnRzIHRvIHBvcnQgdGhpcyBp bnRvCml3biBvciBhZGQgdGhlIG1pc3NpbmcgZmVhdHVyZXMgKHJhdGUgc2NhbGluZyB3b3VsZCBi ZSB2ZXJ5IHVzZWZ1bCBJCmd1ZXNzLikKCmpvaGFubmVzCgotLSAKCkludGVsIEdtYkgKRG9ybmFj aGVyIFN0cmFzc2UgMQo4NTYyMiBGZWxka2lyY2hlbi9NdWVuY2hlbiwgRGV1dHNjaGxhbmQKU2l0 eiBkZXIgR2VzZWxsc2NoYWZ0OiBGZWxka2lyY2hlbiBiZWkgTXVlbmNoZW4KR2VzY2hhZWZ0c2Z1 ZWhyZXI6IENocmlzdGlhbiBMYW1wcmVjaHRlciwgSGFubmVzIFNjaHdhZGVyZXIsIERvdWdsYXMg THVzawpSZWdpc3RlcmdlcmljaHQ6IE11ZW5jaGVuIEhSQiA0NzQ1NgpVc3QuLUlkTnIuL1ZBVCBS ZWdpc3RyYXRpb24gTm8uOiBERTEyOTM4NTg5NQpDaXRpYmFuayBGcmFua2Z1cnQgYS5NLiAoQkxa IDUwMiAxMDkgMDApIDYwMDExOTA1Mgo= --=-LPOud7IXS/NWufamsgCZ-- From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 16:16:28 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B9FC2EE5 for ; Wed, 22 May 2013 16:16:28 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [46.4.40.135]) by mx1.freebsd.org (Postfix) with ESMTP id 8097217E for ; Wed, 22 May 2013 16:16:27 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:1d62:14ca:3c29:bff9]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id 42A324AC1C; Wed, 22 May 2013 20:16:18 +0400 (MSK) Date: Wed, 22 May 2013 20:15:55 +0400 From: Lev Serebryakov X-Priority: 3 (Normal) Message-ID: <247415897.20130522201555@serebryakov.spb.ru> To: Johannes Berg Subject: Re: Intel 100/6205/6300 wireless driver In-Reply-To: <1369237710.8207.22.camel@jlt4.sipsolutions.net> References: <1369237710.8207.22.camel@jlt4.sipsolutions.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: johannes@sipsolutions.net, freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 22 May 2013 16:16:28 -0000 Hello, Johannes. You wrote 22 =D0=BC=D0=B0=D1=8F 2013 =D0=B3., 19:48:30: JB> The attached tar archive contains the sources. I don't know much about JB> the FreeBSD build system, other than that it actually compiled out of JB> tree. Unfortunately, list software shave off attach. --=20 // Black Lion AKA Lev Serebryakov From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 16:29:34 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 2958E246; Wed, 22 May 2013 16:29:34 +0000 (UTC) (envelope-from johannes@sipsolutions.net) Received: from sipsolutions.net (s3.sipsolutions.net [144.76.43.152]) by mx1.freebsd.org (Postfix) with ESMTP id E308623A; Wed, 22 May 2013 16:29:33 +0000 (UTC) Received: by sipsolutions.net with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1UfBuu-00007L-Fk; Wed, 22 May 2013 18:29:32 +0200 Message-ID: <1369240166.8207.23.camel@jlt4.sipsolutions.net> Subject: Re: Intel 100/6205/6300 wireless driver From: Johannes Berg To: Lev Serebryakov Date: Wed, 22 May 2013 18:29:26 +0200 In-Reply-To: <247415897.20130522201555@serebryakov.spb.ru> References: <1369237710.8207.22.camel@jlt4.sipsolutions.net> <247415897.20130522201555@serebryakov.spb.ru> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.3-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 22 May 2013 16:29:34 -0000 On Wed, 2013-05-22 at 20:15 +0400, Lev Serebryakov wrote: > JB> The attached tar archive contains the sources. I don't know much about > JB> the FreeBSD build system, other than that it actually compiled out of > JB> tree. > Unfortunately, list software shave off attach. I noticed. Are they archived somewhere? Adrian? johannes From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 18:28:04 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id AB3BB462; Wed, 22 May 2013 18:28:04 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-ie0-x232.google.com (mail-ie0-x232.google.com [IPv6:2607:f8b0:4001:c03::232]) by mx1.freebsd.org (Postfix) with ESMTP id 74CD9CFD; Wed, 22 May 2013 18:28:04 +0000 (UTC) Received: by mail-ie0-f178.google.com with SMTP id tp5so1756034ieb.9 for ; Wed, 22 May 2013 11:28:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:to:cc:reply-to:subject:in-reply-to:x-mailer :mime-version:content-type; bh=h+N0dGrXh0dys/2JH14OZ9rRiMcZEh1YEBpbxa+IYUw=; b=sXkvw8cE/MIHZH5Fa1iqtQtwLo5xguTAWZavn3n/VItnrzPlU6SZ31qSB0zhLjF2j1 JZR3fPKjm8J5c/ymDm+uDyeHh1PSvAHwmbFV7Lh99dW3vBLSSdTBDTaCiv/Oh9cKcaf+ bSCDETe5kjTsA7TsDr5GAqS7XEPEbqyREf0ebuTT7icaIiSCJnpRWFCdbKyhdzj49HFV 46u9sQmTKg5Py8hCMgOD3C5PRrZukSasUM4n9NoTmUGnzvwZ/3di17RdB+HwSp0WNjhM 5xFM4P+xgw59iFWH1CYg5DKhgaY5xZv/8KFZJKPVed3VGAuVlXm37ZESbSjCNTTWVn87 ESxQ== X-Received: by 10.42.61.137 with SMTP id u9mr7768982ich.33.1369247284188; Wed, 22 May 2013 11:28:04 -0700 (PDT) Received: from www.palm.com ([32.140.126.146]) by mx.google.com with ESMTPSA id d7sm8163621igx.5.2013.05.22.11.27.59 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Wed, 22 May 2013 11:28:03 -0700 (PDT) Message-ID: <519d0e33.c74e320a.6269.ffffc9d1@mx.google.com> Date: Wed, 22 May 2013 14:27:55 -0400 From: "Adrian Chadd" To: "Johannes Berg" , "Lev Serebryakov" Subject: Re: Intel 100/6205/6300 wireless driver In-Reply-To: <1369240166.8207.23.camel@jlt4.sipsolutions.net> X-Mailer: Palm webOS v1.0.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Adrian Chadd 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: Wed, 22 May 2013 18:28:04 -0000 I'll put it online soon. Thanks! Adrian Sent from my Palm Pre on AT&T On May 22, 2013 12:29 PM, Johannes Berg <johannes@sipsolutions.net>= wrote:=20 On Wed, 2013-05-22 at 20:15 +0400, Lev Serebryakov wrote: > JB> The attached tar archive contains the sources. I don't know muc= h about > JB> the FreeBSD build system, other than that it actually compiled= out of > JB> tree. > Unfortunately, list software shave off attach. I noticed. Are they archived somewhere? Adrian? johannes From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 19:07:40 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 39B54C1; Wed, 22 May 2013 19:07:40 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-we0-x22f.google.com (mail-we0-x22f.google.com [IPv6:2a00:1450:400c:c03::22f]) by mx1.freebsd.org (Postfix) with ESMTP id A3B5FF80; Wed, 22 May 2013 19:07:39 +0000 (UTC) Received: by mail-we0-f175.google.com with SMTP id p60so1573053wes.6 for ; Wed, 22 May 2013 12:07:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=b/RsoObIDTEsROxQB5RRw/spJPr+MVzUTglJQfPhgok=; b=ZQnkUQsG7dm3OnJE+H8nj889QvOVD38etFilg3yepYDPaQPU3mZuYp1TuxImnP3nEk el8tHdIjgzjaaLV/aHI3t6U1Aak9p1e8P+BDc3+6/CBS29fyrOOugfLPZq2q9NU9nZ4n hafF4Zx0O9WAFGjftajlmAAZHYnHNJJ0qFvPfu4CJBp3dJ3w3ykXIZ4XBVfgKJ+gAFnV lfXz8SzDUTevo7NvedzqhcLYpOKdViKr5cGurtJk4uNa3bqHWivNYLCjcvp2mdSD/gtC qpzav2aJs4YuKxh+VZrhKSo75NHRr3DnEHcn1HVuWB3BvnAIUJSu0MhveT5O6WmsgUK+ gqTw== MIME-Version: 1.0 X-Received: by 10.180.99.232 with SMTP id et8mr36518115wib.17.1369249658799; Wed, 22 May 2013 12:07:38 -0700 (PDT) Received: by 10.217.48.74 with HTTP; Wed, 22 May 2013 12:07:38 -0700 (PDT) In-Reply-To: <519d0e33.c74e320a.6269.ffffc9d1@mx.google.com> References: <1369240166.8207.23.camel@jlt4.sipsolutions.net> <519d0e33.c74e320a.6269.ffffc9d1@mx.google.com> Date: Wed, 22 May 2013 12:07:38 -0700 Message-ID: Subject: Re: Intel 100/6205/6300 wireless driver From: Adrian Chadd To: Johannes Berg , Lev Serebryakov Content-Type: text/plain; charset=ISO-8859-1 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 22 May 2013 19:07:40 -0000 http://people.freebsd.org/~adrian/iwn/ There you go! adiran On 22 May 2013 11:27, Adrian Chadd wrote: > I'll put it online soon. > > Thanks! > > > Adrian > > > > Sent from my Palm Pre on AT&T > > ________________________________ > On May 22, 2013 12:29 PM, Johannes Berg wrote: > > On Wed, 2013-05-22 at 20:15 +0400, Lev Serebryakov wrote: > >> JB> The attached tar archive contains the sources. I don't know much about >> JB> the FreeBSD build system, other than that it actually compiled out of >> JB> tree. > >> Unfortunately, list software shave off attach. > > I noticed. Are they archived somewhere? Adrian? > > johannes > From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 19:31:38 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 3FC0AA85 for ; Wed, 22 May 2013 19:31:38 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-we0-x229.google.com (mail-we0-x229.google.com [IPv6:2a00:1450:400c:c03::229]) by mx1.freebsd.org (Postfix) with ESMTP id D20232CE for ; Wed, 22 May 2013 19:31:37 +0000 (UTC) Received: by mail-we0-f169.google.com with SMTP id q55so1689924wes.28 for ; Wed, 22 May 2013 12:31:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=MakRQTOOQHQn1M2U64OiOjKujCC5m0ju7Lev8tPQR94=; b=sjqeSloS6IBsTpbvJ0+/ZIk+i0FTG4M9Ic4NwSAIUxj7yE264A5EnPnPNHWvxPB62V rpo3xFCPAlNb++o/Xq5LrzhxMPB4RWmBK+XCDVMh+YrOGNtWNz/9kC+AC3/P0vZC5cos MoODchFsAnpsxAxvGFlZ6e5a64V8w4LSGqO3b1ktkgQ07limbHS0gteMOnUjqo8pz68H scWA4CCYUke+3u33MxSSAvXqRMP5TLD6XKAPiKVgpT475pnkOy1dsYz8UOjv0/4QrdiM F4+4F0P44aLZElz8OkKhY3nxJ00dzpRzcme+NJkPVyXONQdlzvCvp5u8Eas8QGaeo9GA f2xw== MIME-Version: 1.0 X-Received: by 10.180.99.232 with SMTP id et8mr36715574wib.17.1369251097058; Wed, 22 May 2013 12:31:37 -0700 (PDT) Received: by 10.217.48.74 with HTTP; Wed, 22 May 2013 12:31:36 -0700 (PDT) In-Reply-To: <1369237710.8207.22.camel@jlt4.sipsolutions.net> References: <1369237710.8207.22.camel@jlt4.sipsolutions.net> Date: Wed, 22 May 2013 12:31:36 -0700 Message-ID: Subject: Re: Intel 100/6205/6300 wireless driver From: Adrian Chadd To: Johannes Berg Content-Type: text/plain; charset=ISO-8859-1 Cc: johannes@sipsolutions.net, freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 22 May 2013 19:31:38 -0000 Hiya! I'm just working out the build kinks. The driver built fine; but the firmware images are a bit .. special. Specifically: KMOD= iwl6000g2bfw IMG= iwlwifi-6000g2b-17.168.5.2 where's that particular firmware version? There's a 6000g2b in linux-firmware, but I don't know if the driver requires _this specific version_. :-) Thanks! adrian On 22 May 2013 08:48, Johannes Berg wrote: > > Hi all, > > During 2011, we started developing a FreeBSD driver for the > > * Intel(R) Centrino(R) Advanced-N 6205 > * Intel(R) Centrino(R) Wireless-N 100 > * Intel(R) Centrino(R) Ultimate-N 6300 > > devices. > > This fell wayside, and wasn't really completed (e.g. rate scaling, > thermal throttling) but here we are releasing the code anyway. I'm not > very hopeful that the driver is useful as is, but maybe some interested > parties can salvage useful pieces from it and integrate them into iwn. > I'm sure there are a ton of hacks in this. > > The attached tar archive contains the sources. I don't know much about > the FreeBSD build system, other than that it actually compiled out of > tree. > > I'm not including the firmware, you can get those from the web and > uuencode them into the right places etc. > > In personal capacity, I'm willing to help out with the device > programming as much as time permits, if anyone wants to port this into > iwn or add the missing features (rate scaling would be very useful I > guess.) > > johannes > > -- > > Intel GmbH > Dornacher Strasse 1 > 85622 Feldkirchen/Muenchen, Deutschland > Sitz der Gesellschaft: Feldkirchen bei Muenchen > Geschaeftsfuehrer: Christian Lamprechter, Hannes Schwaderer, Douglas Lusk > Registergericht: Muenchen HRB 47456 > Ust.-IdNr./VAT Registration No.: DE129385895 > Citibank Frankfurt a.M. (BLZ 502 109 00) 600119052 From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 19:34:36 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B6914DE3 for ; Wed, 22 May 2013 19:34:36 +0000 (UTC) (envelope-from johannes@sipsolutions.net) Received: from sipsolutions.net (s3.sipsolutions.net [144.76.43.152]) by mx1.freebsd.org (Postfix) with ESMTP id 7A5EF33B for ; Wed, 22 May 2013 19:34:36 +0000 (UTC) Received: by sipsolutions.net with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1UfEnz-00033Q-0Z; Wed, 22 May 2013 21:34:35 +0200 Message-ID: <1369251272.8207.29.camel@jlt4.sipsolutions.net> Subject: Re: Intel 100/6205/6300 wireless driver From: Johannes Berg To: Adrian Chadd Date: Wed, 22 May 2013 21:34:32 +0200 In-Reply-To: (sfid-20130522_213137_781056_4C6F804A) References: <1369237710.8207.22.camel@jlt4.sipsolutions.net> (sfid-20130522_213137_781056_4C6F804A) Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.3-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 22 May 2013 19:34:36 -0000 Hi, > KMOD= iwl6000g2bfw > IMG= iwlwifi-6000g2b-17.168.5.2 > > where's that particular firmware version? There's a 6000g2b in > linux-firmware, but I don't know if the driver requires _this specific > version_. :-) Curious. Yes, it's possible that this version is required, and it's available on intellinuxwireless.org (which while we sort out some hosting just redirects to the wireless.kernel.org wiki, but that doesn't impact the firmware license.) There's a newer version of the 6000g2b firmware (18.168.6.1), since we rev'ed the API version (5->6) we must have made some changes but I'd have to check what they were. johannes From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 19:36:51 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 82301E79 for ; Wed, 22 May 2013 19:36:51 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::229]) by mx1.freebsd.org (Postfix) with ESMTP id 1F09F380 for ; Wed, 22 May 2013 19:36:50 +0000 (UTC) Received: by mail-wi0-f169.google.com with SMTP id hn14so4490983wib.2 for ; Wed, 22 May 2013 12:36:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=jjeAdLY8WHHNhnGD/8Ga+dP+N1xRdPfnWGYVscVxVj0=; b=Xrg61ZU+pCLK5hW8DJYgAH4lTARWW+E3t1RIcPbZbpSVOb1K9sH9iO89Q6s8qFQk/W DvRrOOgXvQuxqDFYu1rzGB5pnQDMg5mKVyZPL/91+QNr83jU+NSPGaPbjkg72r0KtKyu R2Q/s/evhzzFZmSWGixibK9hPM0UpDh3n8/qsLh0xqgh4VmtG5blvDg/ZYmYQk21yrGs mOemzjfl6mpMkdln9JnWRHrnTAgRuy7XNEpMNvwF92avVCgSsF+2Y6kSsJSd1cH449ot bnF52d3Vb3crPgwHDaFn9PYNI/yyzl1TwvJdzHZPiKgr0xHG17h8EPwkDTj+dltktTXA 9H1Q== MIME-Version: 1.0 X-Received: by 10.180.90.164 with SMTP id bx4mr36354916wib.13.1369251408135; Wed, 22 May 2013 12:36:48 -0700 (PDT) Received: by 10.217.48.74 with HTTP; Wed, 22 May 2013 12:36:48 -0700 (PDT) In-Reply-To: References: <1369237710.8207.22.camel@jlt4.sipsolutions.net> Date: Wed, 22 May 2013 12:36:48 -0700 Message-ID: Subject: Re: Intel 100/6205/6300 wireless driver From: Adrian Chadd To: Johannes Berg Content-Type: text/plain; charset=ISO-8859-1 Cc: johannes@sipsolutions.net, freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 22 May 2013 19:36:51 -0000 On 22 May 2013 12:31, Adrian Chadd wrote: > Hiya! > > I'm just working out the build kinks. The driver built fine; but the > firmware images are a bit .. special. .. in fact, most of thse images aren't really named after the same kind of names I see in the linux-firmware tree. Would you be able to help me map the firmware image directory filenames to linux-firmware names? Thanks! adrian From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 19:40:33 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id D059EF92 for ; Wed, 22 May 2013 19:40:33 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wg0-x22b.google.com (mail-wg0-x22b.google.com [IPv6:2a00:1450:400c:c00::22b]) by mx1.freebsd.org (Postfix) with ESMTP id 6DDA7607 for ; Wed, 22 May 2013 19:40:33 +0000 (UTC) Received: by mail-wg0-f43.google.com with SMTP id c11so1629823wgh.22 for ; Wed, 22 May 2013 12:40:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=151dAAVzVJyZ+GXtSA2yuIT7R/q1LjaHpEPgkHklsNk=; b=eveyjWr/d4StRSN/XjfmWz4eqMR4KiwxKivZfNvd8f0aycih4Lzb4bDCrOH2EcZHyb ELHHgVBnLXRmHTa+sweCJurxaPpqK3nEdn/kFP3dEvtB61jYUj6bo7ucMZrwYMHM2QTl vqcOfwEVTIlKw+ZxAAylSJu/05zKi9A2cl9cQDVD7lF5+xj/9JI0G8oL4AZ9ay/8jCaV Y0klnKh7ttsFEnPyJRSOdRqZbT3wvVoxxNzHHAv51pzNIOJzSNv90VE7dNvHAhbH6ucG Pd8ZCU+G8C7iWK+ROXX+5bp0GlmjDhhCuNNtPXvSPl1nI7Z68l3WuvwyUcIokomkzK0W gWCw== MIME-Version: 1.0 X-Received: by 10.180.81.169 with SMTP id b9mr36597137wiy.12.1369251611816; Wed, 22 May 2013 12:40:11 -0700 (PDT) Received: by 10.217.48.74 with HTTP; Wed, 22 May 2013 12:40:11 -0700 (PDT) In-Reply-To: <1369251272.8207.29.camel@jlt4.sipsolutions.net> References: <1369237710.8207.22.camel@jlt4.sipsolutions.net> <1369251272.8207.29.camel@jlt4.sipsolutions.net> Date: Wed, 22 May 2013 12:40:11 -0700 Message-ID: Subject: Re: Intel 100/6205/6300 wireless driver From: Adrian Chadd To: Johannes Berg Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 22 May 2013 19:40:33 -0000 On 22 May 2013 12:34, Johannes Berg wrote: > Hi, > >> KMOD= iwl6000g2bfw >> IMG= iwlwifi-6000g2b-17.168.5.2 >> >> where's that particular firmware version? There's a 6000g2b in >> linux-firmware, but I don't know if the driver requires _this specific >> version_. :-) > > Curious. Yes, it's possible that this version is required, and it's > available on intellinuxwireless.org (which while we sort out some > hosting just redirects to the wireless.kernel.org wiki, but that doesn't > impact the firmware license.) > > There's a newer version of the 6000g2b firmware (18.168.6.1), since we > rev'ed the API version (5->6) we must have made some changes but I'd > have to check what they were. Right. Well, i'd like to get the driver that you've provided up and running before worrying about syncing up to the latest firmware with said API changes. So, let's figure out what the heck firmware images we need -are- and I'll put this all into a github repository for people to tinker with. Thanks for this! Adrian From owner-freebsd-wireless@FreeBSD.ORG Wed May 22 19:40:45 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id F1B10FB1 for ; Wed, 22 May 2013 19:40:45 +0000 (UTC) (envelope-from johannes@sipsolutions.net) Received: from sipsolutions.net (s3.sipsolutions.net [144.76.43.152]) by mx1.freebsd.org (Postfix) with ESMTP id B66A060F for ; Wed, 22 May 2013 19:40:45 +0000 (UTC) Received: by sipsolutions.net with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1UfEtw-0003Fa-OT; Wed, 22 May 2013 21:40:44 +0200 Message-ID: <1369251640.8207.31.camel@jlt4.sipsolutions.net> Subject: Re: Intel 100/6205/6300 wireless driver From: Johannes Berg To: Adrian Chadd Date: Wed, 22 May 2013 21:40:40 +0200 In-Reply-To: (sfid-20130522_213651_917682_1B6649BC) References: <1369237710.8207.22.camel@jlt4.sipsolutions.net> (sfid-20130522_213651_917682_1B6649BC) Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.3-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 22 May 2013 19:40:46 -0000 On Wed, 2013-05-22 at 12:36 -0700, Adrian Chadd wrote: > On 22 May 2013 12:31, Adrian Chadd wrote: > > Hiya! > > > > I'm just working out the build kinks. The driver built fine; but the > > firmware images are a bit .. special. > > .. in fact, most of thse images aren't really named after the same > kind of names I see in the linux-firmware tree. > > Would you be able to help me map the firmware image directory > filenames to linux-firmware names? Well for "/lib/firmware" names, or linux-firmware.git tree names, they're just iwlwifi--.ucode. So if you download the iwlwifi-6000g2b-ucode-17.168.5.2.tgz file from intellinuxwireless.org, you'll get a tar file containing iwlwifi-6000g2b-5.ucode, with that specific version, but the (Linux) driver only cares about the API level for compatibility, so nothing else is part of the filename. In linux-firmware.git we try to just keep the latest version(s) of each API level. johannes From owner-freebsd-wireless@FreeBSD.ORG Sat May 25 10:11:56 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 3E11365C; Sat, 25 May 2013 10:11:56 +0000 (UTC) (envelope-from rfg@tristatelogic.com) Received: from outgoing.tristatelogic.com (segfault.tristatelogic.com [69.62.255.118]) by mx1.freebsd.org (Postfix) with ESMTP id 1D5AE9DB; Sat, 25 May 2013 10:11:55 +0000 (UTC) Received: from segfault-nmh-helo.tristatelogic.com (localhost [127.0.0.1]) by segfault.tristatelogic.com (Postfix) with ESMTP id C7C563ACEA; Sat, 25 May 2013 03:11:48 -0700 (PDT) From: "Ronald F. Guilmette" To: freebsd-questions@freebsd.org, freebsd-usb@freebsd.org, freebsd-wireless@freebsd.org Subject: RALINK RT3572 supported in 9.1-RELEASE ? Date: Sat, 25 May 2013 03:11:48 -0700 Message-ID: <18665.1369476708@server1.tristatelogic.com> X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sat, 25 May 2013 10:11:56 -0000 I have a Trendnet TEW-684UB wireless dual-band USB adapter. Googling around for awhile leads me to believe that this probably contains an Ralink RT3572 chipset. Further googling also leads me to believe that a version of the run(4) driver which should support this chipset was comitted some considerable time ago. Can anyone confirm either or both of these two impressions? Does the TEW-684UB contain an Ralink RT3572? Is support for that chipset present in 9.1-RELEASE? If the answer to both of the above is "yes", then where might I find a "HOW TO" sort of doc which might help me to get this running? I've already added the following lines to /boot/loader.conf and rebooted: if_run_load="YES" runfw_load="YES" but apparently to no avail. After adding the above two lines to loader.conf and rebooting, shouldn't the device thenceforth appear in the output of "ifconfig -a" ? (Mine does not.) From owner-freebsd-wireless@FreeBSD.ORG Sat May 25 18:13:14 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A0993796; Sat, 25 May 2013 18:13:14 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wi0-x235.google.com (mail-wi0-x235.google.com [IPv6:2a00:1450:400c:c05::235]) by mx1.freebsd.org (Postfix) with ESMTP id E3EA1DE0; Sat, 25 May 2013 18:13:13 +0000 (UTC) Received: by mail-wi0-f181.google.com with SMTP id hi5so544178wib.8 for ; Sat, 25 May 2013 11:13:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=vbL3l5OVVbafkLDFs0mGD5sSgvFWtpC3Y2v76cEDGfc=; b=yXEPtPihhEuUm2OJZCKnXNM5I8ZeJeyDE0J11FORwwi6ykwMc3jVuOhaZCrxpgnBqg sKyeFBRXVJojHcB9fiYEIA/Ywkr05DycmwKNdttjL1HJXexM0+tegNER3xGVWkhQHeWC YX4u1JiM+gRHOm7Gixe//jIwXAVbQa/eIsz17zwmVE0MTdvtaUUtvBbbgrt2T2nUjmIG GHzWUnXpP2oSNwN9ZeNGxo9lrcSe2Bp9jqItzz4+3Wqy03Ve85qFA6Xch3vFV5ENctDU z0wPI19GtoL76Me9jg0wW7IoBHQtG0qYBBcENfZ0cW6a0Bqfl2ycU1efDZkCcZ64wXRZ iCTg== MIME-Version: 1.0 X-Received: by 10.180.212.3 with SMTP id ng3mr3008460wic.22.1369505593021; Sat, 25 May 2013 11:13:13 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.216.191.138 with HTTP; Sat, 25 May 2013 11:13:12 -0700 (PDT) In-Reply-To: <18665.1369476708@server1.tristatelogic.com> References: <18665.1369476708@server1.tristatelogic.com> Date: Sat, 25 May 2013 11:13:12 -0700 X-Google-Sender-Auth: qnJ-BpOK-dcZcn-15FCMy5iAGjg Message-ID: Subject: Re: RALINK RT3572 supported in 9.1-RELEASE ? From: Adrian Chadd To: "Ronald F. Guilmette" Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org, freebsd-questions@freebsd.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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: Sat, 25 May 2013 18:13:14 -0000 I vaguely recall it made it into -HEAD. I don't think it was ever backported. adrian On 25 May 2013 03:11, Ronald F. Guilmette wrote: > > I have a Trendnet TEW-684UB wireless dual-band USB adapter. Googling > around for awhile leads me to believe that this probably contains an > Ralink RT3572 chipset. > > Further googling also leads me to believe that a version of the > run(4) driver which should support this chipset was comitted some > considerable time ago. > > Can anyone confirm either or both of these two impressions? Does > the TEW-684UB contain an Ralink RT3572? Is support for that chipset > present in 9.1-RELEASE? > > If the answer to both of the above is "yes", then where might I find > a "HOW TO" sort of doc which might help me to get this running? I've > already added the following lines to /boot/loader.conf and rebooted: > > if_run_load="YES" > runfw_load="YES" > > but apparently to no avail. > > After adding the above two lines to loader.conf and rebooting, shouldn't > the device thenceforth appear in the output of "ifconfig -a" ? (Mine does > not.) > _______________________________________________ > freebsd-wireless@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org"