From debbugs-submit-bounces@debbugs.gnu.org Tue May 03 04:02:13 2016 Received: (at 23409) by debbugs.gnu.org; 3 May 2016 08:02:13 +0000 Received: from localhost ([127.0.0.1]:34520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1axVHY-0001Ze-Sr for submit@debbugs.gnu.org; Tue, 03 May 2016 04:02:13 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1axVHU-0001ZO-I8 for 23409@debbugs.gnu.org; Tue, 03 May 2016 04:02:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1axVHF-0002on-R4 for 23409@debbugs.gnu.org; Tue, 03 May 2016 04:02:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46465) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1axVHF-0002mU-IO; Tue, 03 May 2016 04:01:53 -0400 Received: from pluto.bordeaux.inria.fr ([193.50.110.57]:40458 helo=pluto) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1axVH8-0001J0-BG; Tue, 03 May 2016 04:01:46 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Eric Bavier Subject: Re: bug#23409: unable to load free firmware References: <8c7981c22c93720a9dbd5f63c279c44b@riseup.net> <87shy1apax.fsf@gnu.org> <20160502085507.31da4d6f@openmailbox.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 15 =?utf-8?Q?Flor=C3=A9al?= an 224 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Date: Tue, 03 May 2016 10:01:42 +0200 In-Reply-To: <20160502085507.31da4d6f@openmailbox.org> (Eric Bavier's message of "Mon, 2 May 2016 08:55:07 -0500") Message-ID: <871t5jfu3d.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 23409 Cc: Quilro Ordonez , quiliro@fsfla.org, 23409@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Eric Bavier skribis: > On Sun, 01 May 2016 15:19:34 +0200 > ludo@gnu.org (Ludovic Court=C3=A8s) wrote: > >> Quilro Ordonez skribis: >>=20 >> > I am trying to lo use Broadcom wireless device on GuixSD. It is >> > confirmed to work with free drivers and free firmware. It works >> > correctly in Trisquel too. >> > >> > dmesg gives the following messages. I have included only the relevant >> > parts:=20=20 >>=20 >> [...] >>=20 >> > [ 20.591158] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not >> > found >> > [ 21.313688] b43-phy0 ERROR: /*(DEBLOBBED)*/=20=20 >>=20 >> =E2=80=9CDEBLOBBED=E2=80=9D would suggest that Linux-libre=E2=80=99s deb= lobbing script viewed it >> as an opaque binary blob and thus patched it, which may be an issue >> here, no? > > Does deblobbing happen at runtime too? I thought it was only during > build time. Right, it=E2=80=99s at at build time, but the =E2=80=9Cdeblobbing script=E2= =80=9D leaves those =E2=80=9CDEBLOBBED=E2=80=9D messages in places where it has removed firmwar= e loading capabilities. It may be worth checking with the Linux-libre team what happens in this particular case=E2=80=94i.e., whether this code is erroneously deblobbed, or something else. Quil=C3=ADro: firmware files are searched for in the directory specified in the /sys/module/firmware_class/parameters/path pseudo-file (see the (gnu build activation) module.) Could you try, as root, something like (use the right package and module name below): echo -n $(guix build b43-firmware-whatever)/lib/firmware \ > /sys/module/firmware_class/parameters/path insmod b43-module-whatever-its-called dmesg | tail =E2=80=A6 and report back? Also, can you show the output of: find $(guix build b43-firmware-whatever)/lib/firmware ? It should contain =E2=80=9Cb43-open/ucode5.fw=E2=80=9D. >> I assume you used the firmware packages that Leo copied. Could you get >> its author to submit it? :-) > > That would be me :) Ah ha! I suspected it but wasn=E2=80=99t sure. :-) > But I don't have the hardware to test it out on, and qemu doesn't > offer emulation of the broadcomm cards. Good point. Let=E2=80=99s test it with Quil=C3=ADro. Thanks! Ludo=E2=80=99.