From owner-freebsd-wireless@freebsd.org Mon Apr 15 05:29:34 2019 Return-Path: Delivered-To: freebsd-wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B53D915897D4 for ; Mon, 15 Apr 2019 05:29:34 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AFB2768318; Mon, 15 Apr 2019 05:29:33 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-wr1-x42c.google.com with SMTP id k17so15415271wrx.10; Sun, 14 Apr 2019 22:29:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/Ig+stv0YaJtvrYn1LS+IrOzoAWciqI0C2ekpX8fRCs=; b=LZLmD5/q/K78qAIDtwtpOyJsDstGeTH63n0VagP7AcBz4rXaYE9kWmmYtKQRqiz9rQ VB0AYfYASiJyibFm9U7vMw3b+v0ENOP7Qx0RPZGdtzYLiBu02RhsZ2wMASjdM/yT0hmu 24+CRz1RLERuvT6z09VRhEJhHbrgA4In2S+yTZJT4404oDvDnDXJmawCBXLW2woNExhp mtxZ8IsnfTw8MiOYFVWSZP8+1T7ODxW2itkBa5M22XzugFj4OKwlfWZEu2As2eZrvqpm FmYWD6AgSuySbeOAkLaJ1KVF3hVIvX2FAgfg13CEu5eMvTNXsu9JrGX0CDIFCnkswCSE sMTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/Ig+stv0YaJtvrYn1LS+IrOzoAWciqI0C2ekpX8fRCs=; b=s5GM2Rnups0qXxicig2717AGm3aJC9XyVcR+GmSIBQIRElbvwc2ME2elweESMht9ap qpipcIbT79PXC+SOG8Gylgya64nhTrz8hf/2Zy5eM+jRo+lBkLTvlun+lVDpK6yKC5kp ztgzrm5QIc9xxAkyxc3yn2G6DRvMmpde7FBN6+Ob4zeeL0oSc7BTY9whQ5V24HNzd9tK VVpTotWjfOVRxTh3RaJxsl+HQ7YTCOgEPj3lsnCtyP1lEG42v7QCMAM0PMXwhpQXE1jk wQV+PGyDTkyAH3A8CaKvqXVLwBehm9kPVpDe7V9+E/18mgMWVb1V3om6n/rbscG6gJAO X50Q== X-Gm-Message-State: APjAAAXQw2+zui3KLGoXgywwJ70YqyAlP5hO2fTDAofnBk6ongsVzMo1 5dOeGdiwPURKrTxn5dmg/NcjgXGlp6PZukDi+wZc3w== X-Google-Smtp-Source: APXvYqwpd6L9G58iusrpsdZDkHt9Aw3co+xzk2SeJiNbq3CBBEzsKo4Au2bcb4WPgisZKG6gS2r1s0VuaBPibdA4o20= X-Received: by 2002:adf:edcf:: with SMTP id v15mr21876905wro.20.1555306172502; Sun, 14 Apr 2019 22:29:32 -0700 (PDT) MIME-Version: 1.0 References: <20190411142350.GA71446@FreeBSD.org> <20190412171218.GA16463@FreeBSD.org> <20190413142006.GA59512@FreeBSD.org> <20190414154658.GA2589@c720-r342378> <20190414160236.GA2980@c720-r342378> <20190414163841.GA3208@c720-r342378> <20190415044836.GA2635@c720-r342378> In-Reply-To: <20190415044836.GA2635@c720-r342378> From: Adrian Chadd Date: Sun, 14 Apr 2019 22:29:20 -0700 Message-ID: Subject: Re: Atheros AR5B22 WLAN+Bluetooth support on FreeBSD To: Matthias Apitz Cc: Alexey Dokuchaev , "freebsd-wireless@freebsd.org" X-Rspamd-Queue-Id: AFB2768318 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=LZLmD5/q; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of adrianchadd@gmail.com designates 2a00:1450:4864:20::42c as permitted sender) smtp.mailfrom=adrianchadd@gmail.com X-Spamd-Result: default: False [-6.71 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.92)[-0.922,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; IP_SCORE(-2.78)[ip: (-9.27), ipnet: 2a00:1450::/32(-2.38), asn: 15169(-2.19), country: US(-0.06)]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[c.2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.29 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, 15 Apr 2019 05:29:34 -0000 it's a userland program. :-) All ath3k in linux does is detect the hardware and squeeze firmware into it. That's literally it. -adrian On Sun, 14 Apr 2019 at 21:48, Matthias Apitz wrote: > El d=C3=ADa domingo, abril 14, 2019 a las 09:42:46a. m. -0700, Adrian Cha= dd > escribi=C3=B3: > > > no, it's the userland ath3kfw tool from my git (github.com/erikarn/ath3= k > ) > > > > Those NICs need firmware/config squirted onto them after ath(4) loads a= nd > > sets up the btcoex. > > > > > > I git cloned it and built it, but this does not give any kernel module > to load: > > $ ls -ltr > total 208 > -rw-r--r-- 1 guru wheel 164 15 abr. 06:27 Makefile > -rw-r--r-- 1 guru wheel 1828 15 abr. 06:27 ath3k_dbg.h > -rw-r--r-- 1 guru wheel 2857 15 abr. 06:27 ath3k_fw.c > -rw-r--r-- 1 guru wheel 2066 15 abr. 06:27 ath3k_fw.h > -rw-r--r-- 1 guru wheel 7928 15 abr. 06:27 ath3k_hw.c > -rw-r--r-- 1 guru wheel 2641 15 abr. 06:27 ath3k_hw.h > -rw-r--r-- 1 guru wheel 10183 15 abr. 06:27 main.c > -rw-r--r-- 1 guru wheel 21856 15 abr. 06:29 main.o > -rw-r--r-- 1 guru wheel 9824 15 abr. 06:29 ath3k_fw.o > -rw-r--r-- 1 guru wheel 18592 15 abr. 06:29 ath3k_hw.o > -rwxr-xr-x 1 guru wheel 52096 15 abr. 06:29 ath3kfw.full > -rwxr-xr-x 1 guru wheel 31312 15 abr. 06:29 ath3kfw.debug > -rwxr-xr-x 1 guru wheel 27648 15 abr. 06:29 ath3kfw > $ ./ath3kfw > Usage: ath3kfw (-D) -d ugenX.Y (-f firmware path) (-I) > -D: enable debugging > -d: device to operate upon > -f: firmware path, if not default > -I: enable informational output > > What next? Will it brick my Wifi chip? I need this C720 for work. :-) > > -- > Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ > +49-176-38902045 > Public GnuPG key: http://www.unixarea.de/key.pub > 70 years of NATO - 70 years of wars (Jugoslavia, Afghanistan, Syria, ...) > and 70 years > of war preparation against Russia. -- PEACE instead of NATO !!! >