From owner-freebsd-wireless@freebsd.org Wed Apr 17 16:59:24 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 6934A15723F3 for ; Wed, 17 Apr 2019 16:59:24 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) (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 58B7F887D5; Wed, 17 Apr 2019 16:59:23 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-wr1-x42a.google.com with SMTP id w10so32939110wrm.4; Wed, 17 Apr 2019 09:59:23 -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=yoDbkKC6nIUY4oaD7voITcWT1lt2uyvGomCQVWOWfpk=; b=nluUd8yzKJ/Mie0hG/s0BXAN483cLnEH0kq/Wq6erGchothCm2LIBQogBMBPJx1FVv JtYggNYl4JAnxTHatFbI7qO5kD46piUUJIkgZ5u4ptvRXOuT59p6rH8rA1P1GgKGOO5c nC4BMRSLmSrwGAYXNNy/Hy2j1vXi0rRMsmo1VDLdxeEhIV8vjQak241plBcoXu+lk0iS 5jte8HNIJ5qjkvSUjwVZraHQRjdUXcBa8ffIJi3ZMoQEdaNZCBBrGs5OLv0kbREeO5xh lBBeWWYpj+UudOzeTb9viyBJeMB1plhDeNH+ZBysNfaHUgCU4O3HBao+7VxIVCCyIHaX tlnA== 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=yoDbkKC6nIUY4oaD7voITcWT1lt2uyvGomCQVWOWfpk=; b=dUGTP9V0UnwFkyBeOaTs2AkGARHHjPXdMu/ZJi70AalB8RzKx/kAFW3e0QdkREyI2y 38zpupI/pk+HZ5SnpG5+SQPtNVRKZA0pF9pglq5BATtLAy666vpgyfNyzua/e++5JQA7 PJf34zQFJjE/PAEdM8s0zX8k0nG028sE+BTfVk9/9sWekZuY4/lmQPz+3ukBt2KrQZd8 iSmlcfVPAbyZRUDUafG3NWDTl3SsUbLzYrF87XzmampnjoF4eyexzPwBpKdO2adKCP76 2Xu7bml2DrqFw3pDCKMtu2CNpJw3GyWAa31+lFvexTJ6/p/KRpOv/odefVXSDoZtB2Pe H5dw== X-Gm-Message-State: APjAAAXEV6vX54FK6Q09Asb2WLY5wM8zaoh6P4q4Ld+LBv/JnH2C0GZ4 DvRXt6ioyCuXQAoD2nMigr3C55kkxj0q7HZ0j2I= X-Google-Smtp-Source: APXvYqxXFSUsIA4S0JzaigDCIzS3B0mZZdZd3XDu0ytpBfEJlEmkjWEMymzm6q2ndnnOVcKfgyWNwCxKWVtrlCaMskE= X-Received: by 2002:a5d:448b:: with SMTP id j11mr24559593wrq.218.1555520360817; Wed, 17 Apr 2019 09:59:20 -0700 (PDT) MIME-Version: 1.0 References: <20190414160236.GA2980@c720-r342378> <20190414163841.GA3208@c720-r342378> <20190415044836.GA2635@c720-r342378> <20190415122652.GA22516@FreeBSD.org> <20190415125217.GA3992@c720-r342378> <20190415173503.GA93707@FreeBSD.org> <20190416103412.GA4582@c720-r342378> <20190417143551.GA78014@FreeBSD.org> <20190417165753.GA12433@sh4-5.1blu.de> In-Reply-To: <20190417165753.GA12433@sh4-5.1blu.de> From: Adrian Chadd Date: Wed, 17 Apr 2019 09:59:08 -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: 58B7F887D5 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=nluUd8yz; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of adrianchadd@gmail.com designates 2a00:1450:4864:20::42a as permitted sender) smtp.mailfrom=adrianchadd@gmail.com X-Spamd-Result: default: False [-6.75 / 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:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_SHORT(-0.87)[-0.874,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.87)[ip: (-9.67), ipnet: 2a00:1450::/32(-2.38), asn: 15169(-2.22), country: US(-0.06)]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[a.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: Wed, 17 Apr 2019 16:59:24 -0000 Did you copy it into /usr/share/ or did you pass the command line arg in to set the base directory? :) -a On Wed, 17 Apr 2019 at 09:57, Matthias Apitz wrote: > El d=C3=ADa Wednesday, April 17, 2019 a las 02:35:51PM +0000, Alexey Doku= chaev > escribi=C3=B3: > > > On Tue, Apr 16, 2019 at 12:34:12PM +0200, Matthias Apitz wrote: > > > # ./ath3kfw -D -d ugen0.3 -I > > > ath3kfw: opening dev 0.3 > > > ath3k_is_3012: found AR3012 > > > main: state=3D0x0e > > > ROM version: 285343744, build version: 155, ram version: 155, ref > clock=3D1 > > > ath3kfw: ath3k_fw_read: open: > /usr/share/firmware/ath3k//ar3k/AthrBT_0x11020000.dfu: No such file or > directory > > > > OK, so the file is not in the right place (as indicated by this message= ). > > > > > ath3k_load_patch: ath3k_fw_read() failed > > > Loading patch file failed > > > > > > The ROM version: 285343744 does not look like something meaningful, > > > maybe the tool reads the wrong place. > > > > It is meaningful and correct, it is just printed in decimal which is > > probably bogus: > > > > $ echo 16 o 285343744 p | dc > > 11020000 > > Yep. The printf should be corrected to something like %08x. > > > > Which file I should use from ath3k/share/firmware/ath3k > > > # ls -C1 > > > ar3k > > > ath3k-1.fw > > > LICENCE.atheros_firmware > > > > > > below ar3k/ are a lot more files .... > > > > Is there AthrBT_0x11020000.dfu amongst them? Try placing it under > > /usr/share/firmware/ath3k/ar3k/ and repeat the procedure. > > We have the following files there: > > $ find firmware/ > > > firmware/ath3k > firmware/ath3k/LICENCE.atheros_firmware > firmware/ath3k/ar3k > firmware/ath3k/ar3k/1020200 > firmware/ath3k/ar3k/1020200/PS_ASIC.pst > firmware/ath3k/ar3k/1020200/RamPatch.txt > firmware/ath3k/ar3k/1020200/ar3kbdaddr.pst > firmware/ath3k/ar3k/1020201 > firmware/ath3k/ar3k/1020201/PS_ASIC.pst > firmware/ath3k/ar3k/1020201/RamPatch.txt > firmware/ath3k/ar3k/30000 > firmware/ath3k/ar3k/30000/PS_ASIC.pst > firmware/ath3k/ar3k/30000/RamPatch.txt > firmware/ath3k/ar3k/30000/ar3kbdaddr.pst > firmware/ath3k/ar3k/30101 > firmware/ath3k/ar3k/30101/PS_ASIC.pst > firmware/ath3k/ar3k/30101/RamPatch.txt > firmware/ath3k/ar3k/30101/ar3kbdaddr.pst > firmware/ath3k/ar3k/30101coex > firmware/ath3k/ar3k/30101coex/PS_ASIC.pst > firmware/ath3k/ar3k/30101coex/PS_ASIC_aclHighPri.pst > firmware/ath3k/ar3k/30101coex/PS_ASIC_aclLowPri.pst > firmware/ath3k/ar3k/30101coex/RamPatch.txt > firmware/ath3k/ar3k/30101coex/ar3kbdaddr.pst > firmware/ath3k/ar3k/AthrBT_0x01020001.dfu > firmware/ath3k/ar3k/AthrBT_0x01020200.dfu > firmware/ath3k/ar3k/AthrBT_0x01020201.dfu > firmware/ath3k/ar3k/AthrBT_0x11020000.dfu <*********************** !!! > firmware/ath3k/ar3k/AthrBT_0x31010000.dfu > firmware/ath3k/ar3k/ramps_0x01020001_26.dfu > firmware/ath3k/ar3k/ramps_0x01020200_26.dfu > firmware/ath3k/ar3k/ramps_0x01020200_40.dfu > firmware/ath3k/ar3k/ramps_0x01020201_26.dfu > firmware/ath3k/ar3k/ramps_0x01020201_40.dfu > firmware/ath3k/ar3k/ramps_0x11020000_40.dfu > firmware/ath3k/ar3k/ramps_0x31010000_40.dfu > firmware/ath3k/ath3k-1.fw > > > -- > 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 ! >