X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
Resent-From: Brice Waegeneire <brice@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Mon, 19 Jul 2021 21:16:02 +0000
Resent-Message-ID: <handler.49649.B.162672934030185 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 49649 <at> debbugs.gnu.org
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.162672934030185
(code B ref -1); Mon, 19 Jul 2021 21:16:02 +0000
Received: (at submit) by debbugs.gnu.org; 19 Jul 2021 21:15:40 +0000
Received: from localhost ([127.0.0.1]:60486 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1m5ac0-0007qm-BB
for submit <at> debbugs.gnu.org; Mon, 19 Jul 2021 17:15:40 -0400
Received: from lists.gnu.org ([209.51.188.17]:58374)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brice@HIDDEN>) id 1m5aby-0007qe-4L
for submit <at> debbugs.gnu.org; Mon, 19 Jul 2021 17:15:38 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59424)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <brice@HIDDEN>) id 1m5abx-0007ti-U5
for guix-patches@HIDDEN; Mon, 19 Jul 2021 17:15:37 -0400
Received: from relay9-d.mail.gandi.net ([217.70.183.199]:59791)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <brice@HIDDEN>) id 1m5abv-0004OB-TI
for guix-patches@HIDDEN; Mon, 19 Jul 2021 17:15:37 -0400
Received: (Authenticated sender: brice@HIDDEN)
by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id C2853FF806
for <guix-patches@HIDDEN>; Mon, 19 Jul 2021 21:15:30 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
Date: Mon, 19 Jul 2021 23:15:28 +0200
Message-Id: <20210719211528.22649-1-brice@HIDDEN>
X-Mailer: git-send-email 2.32.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=217.70.183.199; envelope-from=brice@HIDDEN;
helo=relay9-d.mail.gandi.net
X-Spam_score_int: -25
X-Spam_score: -2.6
X-Spam_bar: --
X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7,
RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.7 (--)
* gnu/system.scm (%base-firmware): Add 'wireless-regdb'.
---
gnu/system.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
Following discussion at <https://issues.guix.gnu.org/49611>, tho there is
still an error about missing signature but now the kernel load the
regulatory.db without the help of userspace:
--8<---------------cut here---------------start------------->8---
# dmesg | grep -E '(cfg80211|regulatory)'
[ 6.282015] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 6.283766] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 6.285927] platform regulatory.0: Direct firmware load for regulatory.db.p7s failed with error -2
[ 6.285931] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
--8<---------------cut here---------------end--------------->8---
I'm wondering if it's worth removing 'crda' from the default udev rules.
diff --git a/gnu/system.scm b/gnu/system.scm
index a7c2b1bca4..8dc51b6ec8 100644
--- a/gnu/system.scm
+++ b/gnu/system.scm
@@ -751,7 +751,8 @@ of PROVENANCE-SERVICE-TYPE to its services."
(define %base-firmware
;; Firmware usable by default.
(list ath9k-htc-firmware
- openfwwf-firmware))
+ openfwwf-firmware
+ wireless-regdb))
(define %base-packages-utils
;; Default set of utilities packages.
--
2.32.0
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Brice Waegeneire <brice@HIDDEN> Subject: bug#49649: Acknowledgement ([PATCH] gnu: Add regulatory.db in %base-firmware.) Message-ID: <handler.49649.B.162672934030185.ack <at> debbugs.gnu.org> References: <20210719211528.22649-1-brice@HIDDEN> X-Gnu-PR-Message: ack 49649 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 49649 <at> debbugs.gnu.org Date: Mon, 19 Jul 2021 21:16:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 49649 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 49649: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D49649 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 20 Jul 2021 13:27:01 +0000
Resent-Message-ID: <handler.49649.B49649.162678760928147 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Brice Waegeneire <brice@HIDDEN>
Cc: 49649 <at> debbugs.gnu.org
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.162678760928147
(code B ref 49649); Tue, 20 Jul 2021 13:27:01 +0000
Received: (at 49649) by debbugs.gnu.org; 20 Jul 2021 13:26:49 +0000
Received: from localhost ([127.0.0.1]:33235 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1m5plp-0007Ju-0N
for submit <at> debbugs.gnu.org; Tue, 20 Jul 2021 09:26:49 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60046)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1m5pln-0007Jj-Kx
for 49649 <at> debbugs.gnu.org; Tue, 20 Jul 2021 09:26:48 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43020)
by eggs.gnu.org with esmtp (Exim 4.90_1)
(envelope-from <ludo@HIDDEN>)
id 1m5plh-0008EX-LA; Tue, 20 Jul 2021 09:26:41 -0400
Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=42888 helo=ribbon)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
id 1m5plh-00073w-D0; Tue, 20 Jul 2021 09:26:41 -0400
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
Date: Tue, 20 Jul 2021 15:26:38 +0200
In-Reply-To: <20210719211528.22649-1-brice@HIDDEN> (Brice Waegeneire's
message of "Mon, 19 Jul 2021 23:15:28 +0200")
Message-ID: <87bl6xktf5.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Hi,
Brice Waegeneire <brice@HIDDEN> skribis:
> * gnu/system.scm (%base-firmware): Add 'wireless-regdb'.
> ---
> gnu/system.scm | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> Following discussion at <https://issues.guix.gnu.org/49611>, tho there is
> still an error about missing signature but now the kernel load the
> regulatory.db without the help of userspace:
>
> # dmesg | grep -E '(cfg80211|regulatory)'
> [ 6.282015] cfg80211: Loading compiled-in X.509 certificates for regul=
atory database
> [ 6.283766] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
> [ 6.285927] platform regulatory.0: Direct firmware load for regulatory=
.db.p7s failed with error -2
> [ 6.285931] cfg80211: loaded regulatory.db is malformed or signature i=
s missing/invalid
>
Does that means that the loaded =E2=80=98regulatory.db=E2=80=99 is discarde=
d right away?
Or does it proceed anyway?
In the former case, looks like we=E2=80=99ll have to do some more work.
Could our =E2=80=98wireless-regdb=E2=80=99 build things from source, hopefu=
lly getting
the exact same binary as the one provided upstream, in which case it
could install the original signature as-is. IOW, we=E2=80=99d be building =
from
source for the explicit purpose of making sure the upstream-provided
=E2=80=98regulatory.bin=E2=80=99 file can be built reproducibly from this s=
ource.
> I'm wondering if it's worth removing 'crda' from the default udev rules.
It was added in 68ac258b5291aee33dd11a6fd0f545f81935b633 long ago, and I
think it made sense back then. :-)
Do you think it=E2=80=99s now unnecessary because the kernel can load it al=
l by
itself? Or does that depend on kernel build options?
Thanks,
Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
Resent-From: Brice Waegeneire <brice@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 20 Jul 2021 21:03:01 +0000
Resent-Message-ID: <handler.49649.B49649.162681495410904 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 49649 <at> debbugs.gnu.org
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.162681495410904
(code B ref 49649); Tue, 20 Jul 2021 21:03:01 +0000
Received: (at 49649) by debbugs.gnu.org; 20 Jul 2021 21:02:34 +0000
Received: from localhost ([127.0.0.1]:35524 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1m5wss-0002pn-3J
for submit <at> debbugs.gnu.org; Tue, 20 Jul 2021 17:02:34 -0400
Received: from relay7-d.mail.gandi.net ([217.70.183.200]:51709)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brice@HIDDEN>) id 1m5wsq-0002pa-RE
for 49649 <at> debbugs.gnu.org; Tue, 20 Jul 2021 17:02:33 -0400
Received: (Authenticated sender: brice@HIDDEN)
by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id B078220007;
Tue, 20 Jul 2021 21:02:26 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN> <87bl6xktf5.fsf@HIDDEN>
Date: Tue, 20 Jul 2021 23:02:20 +0200
In-Reply-To: <87bl6xktf5.fsf@HIDDEN> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Tue, 20 Jul 2021 15:26:38 +0200")
Message-ID: <87r1fshf6r.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Hello Ludo=E2=80=99,
Ludovic Court=C3=A8s <ludo@HIDDEN> writes:
>> # dmesg | grep -E '(cfg80211|regulatory)'
>> [ 6.282015] cfg80211: Loading compiled-in X.509 certificates for regu=
latory database
>> [ 6.283766] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
>> [ 6.285927] platform regulatory.0: Direct firmware load for regulator=
y.db.p7s failed with error -2
>> [ 6.285931] cfg80211: loaded regulatory.db is malformed or signature =
is missing/invalid
>>
>
> Does that means that the loaded =E2=80=98regulatory.db=E2=80=99 is discar=
ded right away?
> Or does it proceed anyway?
I did more testing and you are right, in that case 'regulatory.db' isn't
loaded because it isn't signed correctly.
> In the former case, looks like we=E2=80=99ll have to do some more work.
We can either, bake the DB into the kernel at build time by replacing
the kernel's limited DB with the one from 'wireless-regdb' via the
option CONFIG_CFG80211_INTERNAL_REGDB=C2=B9. Or manage our own key, sign the
build database and add make the kernel load them as firmware file at
boot time, which is the usual way but would require a certain level off
work on or side.
> Could our =E2=80=98wireless-regdb=E2=80=99 build things from source, hope=
fully getting
> the exact same binary as the one provided upstream, in which case it
> could install the original signature as-is. IOW, we=E2=80=99d be buildin=
g from
> source for the explicit purpose of making sure the upstream-provided
> =E2=80=98regulatory.bin=E2=80=99 file can be built reproducibly from this=
source.
I didn't thought of that, I could give it a try as it should be lowest
hanging fruit.
>> I'm wondering if it's worth removing 'crda' from the default udev rules.
>
> It was added in 68ac258b5291aee33dd11a6fd0f545f81935b633 long ago, and I
> think it made sense back then. :-)
>
> Do you think it=E2=80=99s now unnecessary because the kernel can load it =
all by
> itself? Or does that depend on kernel build options?
After more testing, no. We should keep it as default, it is needed if
you want to change you region from userland, with 'iw reg set' for
example.
I don't know how zelously we want to comply to radio frenquency
regulation by being sure our wireless devices don't emit on restricted
frenquecy between the kernel being loaded and userland (crda) setting
the correct region. If we want to be sure such spourious emssions can't
happen we need to fix the loading of 'regulatory.db' by the kernel
otherwise the current setup should be good enought for most usage.
=C2=B9 https://cateee.net/lkddb/web-lkddb/CFG80211_INTERNAL_REGDB.html
Cheers,
- Brice
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
Resent-From: Tobias Geerinckx-Rice <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 20 Jul 2021 21:57:02 +0000
Resent-Message-ID: <handler.49649.B49649.162681820815966 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Brice Waegeneire <brice@HIDDEN>
Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 49649 <at> debbugs.gnu.org
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.162681820815966
(code B ref 49649); Tue, 20 Jul 2021 21:57:02 +0000
Received: (at 49649) by debbugs.gnu.org; 20 Jul 2021 21:56:48 +0000
Received: from localhost ([127.0.0.1]:35608 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1m5xjM-00049R-Ft
for submit <at> debbugs.gnu.org; Tue, 20 Jul 2021 17:56:48 -0400
Received: from tobias.gr ([80.241.217.52]:50312)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1m5xjK-00049I-6U
for 49649 <at> debbugs.gnu.org; Tue, 20 Jul 2021 17:56:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=O1b4XJDYqBrj1
KbM1J47MEnDo2cJIpu7hiKjTtmyTmo=;
h=references:in-reply-to:subject:cc:
to:from:date; d=tobias.gr; b=Dp9M1LU3t2KrzR8tvv5MdDVn2J0ZqngX14n4ARcw9
ZG12n5DFW3K+84T886bCvBgBFetu5WAaYBG0x0vj5jB4cmmQC/4mV7s5IFqXUxIL9B6JQQ
Ytc07eFsZujZnbKoVlneDoKHRyzYF1YiCmQ6MK3iDPLFbQw0pgpD5iVq/ulfFaN8SqeDC8
hXuVffx0YSAfeCjfMXuOFuLd/KYtuCzZAq7iha6+AAgW6mkvJmA5czD7NbIVFOYkjFdOPH
0DTgTjGh+JFKfwIh6UnOtZoEwTuyk2KOb2VFs/c3bK0dh7XRslQDsePq3nWlFEG/Jfjbaf
jka/qCpbnFIvpKg9Uknjg==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTP id 9728caf1;
Tue, 20 Jul 2021 21:56:40 +0000 (UTC)
MIME-Version: 1.0
Date: Tue, 20 Jul 2021 23:56:40 +0200
From: Tobias Geerinckx-Rice <me@HIDDEN>
In-Reply-To: <87r1fshf6r.fsf_-_@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
<87bl6xktf5.fsf@HIDDEN> <87r1fshf6r.fsf_-_@HIDDEN>
Message-ID: <bc6967e5952ce53555817dc17c7f64f8@HIDDEN>
Content-Type: text/plain; charset=US-ASCII;
format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
[Terse reply whilst travelling, but this stuff is extremely important to
get right.]
Brice, Ludo',
Ludo's suggestion to leverage reproducibility sounds promising!
On 2021-07-20 23:02, Brice Waegeneire wrote:
> We can either, bake the DB into the kernel at build time
This hasn't been supported since 2015 (Linux ~4.14).
> I don't know how zelously we want to comply to radio frenquency
> regulation
Utterly. Like our future software freedom depends on it.
Luckily, the kernel falls back to a copy of the world regulatory domain,
the "00" that every Guix System user has been using forever.
> by being sure our wireless devices don't emit on restricted
> frenquecy between the kernel being loaded and userland (crda) setting
> the correct region.
CRDA is obsolete and only for use with the same legacy kernels.
> If we want to be sure such spourious emssions can't
> happen we need to fix the loading of 'regulatory.db' by the kernel
That's not true. The whole point of the world regulatory domain is to
be the subset of all other regdb entries.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 23 Jul 2021 09:12:01 +0000
Resent-Message-ID: <handler.49649.B49649.162703150025550 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Tobias Geerinckx-Rice <me@HIDDEN>
Cc: 49649 <at> debbugs.gnu.org, Brice Waegeneire <brice@HIDDEN>
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.162703150025550
(code B ref 49649); Fri, 23 Jul 2021 09:12:01 +0000
Received: (at 49649) by debbugs.gnu.org; 23 Jul 2021 09:11:40 +0000
Received: from localhost ([127.0.0.1]:42295 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1m6rDY-0006e1-HN
for submit <at> debbugs.gnu.org; Fri, 23 Jul 2021 05:11:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:47398)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1m6rDW-0006do-WF
for 49649 <at> debbugs.gnu.org; Fri, 23 Jul 2021 05:11:39 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:53356)
by eggs.gnu.org with esmtp (Exim 4.90_1)
(envelope-from <ludo@HIDDEN>)
id 1m6rDP-0002rq-Mc; Fri, 23 Jul 2021 05:11:31 -0400
Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=42904 helo=ribbon)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
id 1m6rDP-0001Ks-EN; Fri, 23 Jul 2021 05:11:31 -0400
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
<87bl6xktf5.fsf@HIDDEN> <87r1fshf6r.fsf_-_@HIDDEN>
<bc6967e5952ce53555817dc17c7f64f8@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 5 Thermidor an 229 de la =?UTF-8?Q?R=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-pc-linux-gnu
Date: Fri, 23 Jul 2021 11:11:29 +0200
In-Reply-To: <bc6967e5952ce53555817dc17c7f64f8@HIDDEN> (Tobias
Geerinckx-Rice's message of "Tue, 20 Jul 2021 23:56:40 +0200")
Message-ID: <87y29xbdj2.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Hi!
Tobias Geerinckx-Rice <me@HIDDEN> skribis:
>> If we want to be sure such spourious emssions can't
>> happen we need to fix the loading of 'regulatory.db' by the kernel
>
> That's not true. The whole point of the world regulatory domain is to
> be the subset of all other regdb entries.
In that case we have a practical interest in making db loading work, as
this would allow (some) users to use a wider part of the frequency
spectrum.
Thanks for looking into this, comrades!
Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
Resent-From: Tobias Geerinckx-Rice <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 23 Jul 2021 09:56:02 +0000
Resent-Message-ID: <handler.49649.B49649.162703416029730 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 49649 <at> debbugs.gnu.org, Brice Waegeneire <brice@HIDDEN>
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.162703416029730
(code B ref 49649); Fri, 23 Jul 2021 09:56:02 +0000
Received: (at 49649) by debbugs.gnu.org; 23 Jul 2021 09:56:00 +0000
Received: from localhost ([127.0.0.1]:42351 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1m6ruS-0007jS-HV
for submit <at> debbugs.gnu.org; Fri, 23 Jul 2021 05:56:00 -0400
Received: from tobias.gr ([80.241.217.52]:50314)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1m6ruP-0007jI-Un
for 49649 <at> debbugs.gnu.org; Fri, 23 Jul 2021 05:55:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=gFwFtIiM/bN3B
yj7Zy29vBcsAipck7iR9NRB2E9PQC0=;
h=references:in-reply-to:subject:cc:
to:from:date; d=tobias.gr; b=mr4/bEbyVA5kjh1e25zatrHPZALEo+WZeTgfdvLtf
Nzu5/zs6ZKYN213WK+xDDXA9IIrgNyXT1w3fLmu4fSDRDDqbgzhksUm3Syf358/FMhgu5h
GPIhM+MhpozXOs6CAQUOjPlJ1/y5a4RejlaBQ6ntZnf+Pr+htPRGVlp1CZqO2c1gDK4Jxb
UngRzzTyeyHf2+h/7KfdXlMg/rZB8MG5CLFK4xQ2QSnzQUkNTxxPJDY128CJY3BxAffR7k
KV5HnWCj78Q5qphiE+jX53Zw4o2twxAyaVHUHl4Q7tol8VFZy8XvIwNhOz+rRQ1boUzpnG
LcYxed3SKpRlE3nM6x70w==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTP id 1c2b0462;
Fri, 23 Jul 2021 09:55:51 +0000 (UTC)
MIME-Version: 1.0
Date: Fri, 23 Jul 2021 11:55:51 +0200
From: Tobias Geerinckx-Rice <me@HIDDEN>
In-Reply-To: <87y29xbdj2.fsf@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
<87bl6xktf5.fsf@HIDDEN> <87r1fshf6r.fsf_-_@HIDDEN>
<bc6967e5952ce53555817dc17c7f64f8@HIDDEN> <87y29xbdj2.fsf@HIDDEN>
Message-ID: <fa9b9abba4bcd5a28d722d863a689d3c@HIDDEN>
Content-Type: text/plain; charset=UTF-8;
format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
On 2021-07-23 11:11, Ludovic Courtès wrote:
> In that case we have a practical interest in making db loading work, as
> this would allow (some) users to use a wider part of the frequency
> spectrum.
Absolutely. It's still important, just not someone-could-get-arrested
urgent. So I hope the bit-identical build works out.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH v2 0/4] Load wireless regulatory database in kernel
References: <20210719211528.22649-1-brice@HIDDEN>
In-Reply-To: <20210719211528.22649-1-brice@HIDDEN>
Resent-From: Brice Waegeneire <brice@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 25 Dec 2021 18:45:02 +0000
Resent-Message-ID: <handler.49649.B49649.16404578846845 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 49649 <at> debbugs.gnu.org
Cc: ludo@HIDDEN, me@HIDDEN
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.16404578846845
(code B ref 49649); Sat, 25 Dec 2021 18:45:02 +0000
Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:44 +0000
Received: from localhost ([127.0.0.1]:39838 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1n1C28-0001mL-K7
for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:44 -0500
Received: from relay9-d.mail.gandi.net ([217.70.183.199]:35551)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brice@HIDDEN>) id 1n1C25-0001lg-2I
for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:43 -0500
Received: (Authenticated sender: brice@HIDDEN)
by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 93121FF802;
Sat, 25 Dec 2021 18:44:34 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
Date: Sat, 25 Dec 2021 19:44:18 +0100
Message-Id: <20211225184418.9341-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Hello Tobias, Ludo’,
Following Tobias corrections, I've extended the previous patch to correctly
enable loading of the wireless regulatory database ('regulatory.db') used by
the kernel subsystem cfg80211, for linux >4.14. As suggested by Ludo, we now
build 'regulatory.db' ourselve to make sure it's reproducible and reuse
upstream signature. That way the linux kernel correctly load the wireless
regulatory database at boot which allows us to use a regulatory domain
different than the "00" default by using a kernel argument such as
“cfg80211.ieee80211_regdom=FR“.
This patch doesn't change anything for kernels older than 4.15 for which the
use of CRDA is needed to load the regulatory database through the
'regulatory.bin' file. IOW the database used by CRDA, is still unsigned and
CRDA doesn't check signatures for it.
Fixes <https://issues.guix.gnu.org/49611.
Cheers,
- Brice
Brice Waegeneire (4):
gnu: Add regulatory.db in %base-firmware.
gnu: wireless-regdb: Reuse 'regulatory.db' signature.
gnu: wireless-regdb: Update to 2021.08.28.
gnu: crda: Describe it as obsolete.
gnu/packages/linux.scm | 81 ++++++++++++++++++++++--------------------
gnu/system.scm | 3 +-
2 files changed, 44 insertions(+), 40 deletions(-)
base-commit: 1dfe8c372163d481ebebb97dd3b4cafa49906b28
prerequisite-patch-id: b07befb3646df543510b7fecf567286f53d4eaec
--
2.34.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH v2 2/4] gnu: wireless-regdb: Reuse 'regulatory.db' signature.
References: <20210719211528.22649-1-brice@HIDDEN>
In-Reply-To: <20210719211528.22649-1-brice@HIDDEN>
Resent-From: Brice Waegeneire <brice@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 25 Dec 2021 18:45:02 +0000
Resent-Message-ID: <handler.49649.B49649.16404578896864 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 49649 <at> debbugs.gnu.org
Cc: ludo@HIDDEN, me@HIDDEN
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.16404578896864
(code B ref 49649); Sat, 25 Dec 2021 18:45:02 +0000
Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:49 +0000
Received: from localhost ([127.0.0.1]:39841 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1n1C2C-0001mc-SV
for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:49 -0500
Received: from relay9-d.mail.gandi.net ([217.70.183.199]:39487)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brice@HIDDEN>) id 1n1C27-0001ll-DF
for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:43 -0500
Received: (Authenticated sender: brice@HIDDEN)
by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 5A941FF808;
Sat, 25 Dec 2021 18:44:37 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
Date: Sat, 25 Dec 2021 19:44:37 +0100
Message-Id: <20211225184437.9457-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Unlike 'regulatory.bin' (used by CRDA), we can't have a valid unsigned
'regulatory.db' (used by subsystem cfg80211). So, we reuse upstream's
signature for that file and rebuild it ourself to be sure it's
reproducible
* gnu/packages/linux.scm (wireless-regdb)[source]: Delete file
'regulatory.db'.
[arguments]: Remove 'omit-signature' phase, replace 'build' phase with
make target 'regulatory.db', add phase 'build-regulatory.bin-unsigned'
and add 'check' phase. Enable tests and parallel builds. Remove
make-flags specific to 'build-regulatory.bin-unsigned'.
[native-inputs]: Use new format and add 'openssl'.
[description]: Add reference to the cfg80211 linux subsystem.
---
gnu/packages/linux.scm | 72 +++++++++++++++++++++---------------------
1 file changed, 36 insertions(+), 36 deletions(-)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index e2be00679f..54f2682965 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4296,10 +4296,11 @@ (define-public wireless-regdb
(sha256
(base32
"0liagyi6ppf5w474qk9j4jz5gbvvn8mc8al1dq4b1xrgv28485ml"))
-
- ;; We're building 'regulatory.bin' by ourselves.
+ ;; We're building 'regulatory.bin' and 'regulatory.db' by
+ ;; ourselves.
(snippet '(begin
- (delete-file "regulatory.bin")
+ (map delete-file '("regulatory.bin"
+ "regulatory.db"))
#t))))
(build-system gnu-build-system)
(arguments
@@ -4310,48 +4311,47 @@ (define-public wireless-regdb
(substitute* "Makefile"
(("gzip") "gzip --no-name"))
#t))
- (add-after 'unpack 'omit-signature
+ (replace 'build
+ (lambda* (#:key (make-flags '()) #:allow-other-keys)
+ (apply invoke "make" "regulatory.db" make-flags)))
+ (add-after 'build 'build-regulatory.bin-unsigned
+ (lambda* (#:key (make-flags '()) #:allow-other-keys)
+ (apply invoke "make" "regulatory.bin"
+ (cons*
+ ;; Leave this empty so that db2bin.py doesn't try to sign
+ ;; ‘regulatory.bin’. This allows us to avoid managing a key
+ ;; pair for the whole distribution.
+ "REGDB_PRIVKEY="
+ ;; Don't generate a public key for the same reason. These are
+ ;; used as Makefile targets and can't be the empty string.
+ "REGDB_PUBCERT=/dev/null"
+ "REGDB_PUBKEY=/dev/null"
+ make-flags))))
+ ;; We check if the 'regulatory.db' we just built is the same as the
+ ;; one that got signed by upstream.
+ (replace 'check
(lambda _
- (substitute* "Makefile"
- ;; Signing requires a REGDB_PUBCERT and REGDB_PRIVKEY which we
- ;; don't provide (see below). Disable it.
- ((" regulatory\\.db\\.p7s") "")
- ;; regulatory.db is built as a dependency of regulatory.db.p7s,
- ;; but ‘make install’ depends only on the latter while installing
- ;; both (and failing). Depend on it explicitly.
- (("^install: " all) (string-append all "regulatory.db ")))
- #t))
+ (invoke "openssl" "smime"
+ "-verify" "-inform" "DER"
+ "-signer" "sforshee.x509.pem"
+ "-in" "regulatory.db.p7s" "-content" "regulatory.db"
+ "-out" "/dev/null"
+ "-CAfile" "sforshee.x509.pem")))
(delete 'configure)) ; no configure script
-
- ;; The 'all' target of the makefile depends on $(REGDB_CHANGED), which
- ;; is computed and can be equal to 'maintainer-clean'; when that
- ;; happens, we can end up deleting the 'regulatory.bin' file that we
- ;; just built. Thus, build things sequentially.
- #:parallel-build? #f
-
- #:tests? #f ; no tests
#:make-flags
(let ((out (assoc-ref %outputs "out")))
(list (string-append "PREFIX=" out)
- (string-append "FIRMWARE_PATH=$(PREFIX)/lib/firmware")
-
- ;; Leave this empty so that db2bin.py doesn't try to sign
- ;; ‘regulatory.bin’. This allows us to avoid managing a key
- ;; pair for the whole distribution.
- (string-append "REGDB_PRIVKEY=")
- ;; Don't generate a public key for the same reason. These are
- ;; used as Makefile targets and can't be the empty string.
- (string-append "REGDB_PUBCERT=/dev/null")
- (string-append "REGDB_PUBKEY=/dev/null")))))
- (native-inputs
- `(("python" ,python-wrapper)))
+ (string-append "FIRMWARE_PATH=$(PREFIX)/lib/firmware")))))
+ (native-inputs (list openssl ; to verify signature
+ python-wrapper))
(home-page
"https://wireless.wiki.kernel.org/en/developers/regulatory/wireless-regdb")
(synopsis "Wireless regulatory database")
(description
- "This package contains the wireless regulatory database for the Central
-Regulatory Database Agent (CRDA). The database contains information on
-country-specific regulations for the wireless spectrum.")
+ "This package contains the wireless regulatory database used by the Linux
+cfg80211 subsystem and the legacy Central Regulatory Database Agent (CRDA).
+The database contains information on country-specific regulations for the
+wireless spectrum.")
(license license:isc)))
(define-public lm-sensors
--
2.34.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH v2 1/4] gnu: Add regulatory.db in %base-firmware.
References: <20210719211528.22649-1-brice@HIDDEN>
In-Reply-To: <20210719211528.22649-1-brice@HIDDEN>
Resent-From: Brice Waegeneire <brice@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 25 Dec 2021 18:45:02 +0000
Resent-Message-ID: <handler.49649.B49649.16404578896871 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 49649 <at> debbugs.gnu.org
Cc: ludo@HIDDEN, me@HIDDEN
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.16404578896871
(code B ref 49649); Sat, 25 Dec 2021 18:45:02 +0000
Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:49 +0000
Received: from localhost ([127.0.0.1]:39843 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1n1C2D-0001mf-7t
for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:49 -0500
Received: from relay3-d.mail.gandi.net ([217.70.183.195]:45569)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brice@HIDDEN>) id 1n1C27-0001lj-Ni
for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:44 -0500
Received: (Authenticated sender: brice@HIDDEN)
by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 1356B60006;
Sat, 25 Dec 2021 18:44:35 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
Date: Sat, 25 Dec 2021 19:44:35 +0100
Message-Id: <20211225184435.9436-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
* gnu/system.scm (%base-firmware): Add 'wireless-regdb'.
---
gnu/system.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/gnu/system.scm b/gnu/system.scm
index 088c62ddde..49377e5486 100644
--- a/gnu/system.scm
+++ b/gnu/system.scm
@@ -789,7 +789,8 @@ (define* (operating-system-with-provenance os
(define %base-firmware
;; Firmware usable by default.
(list ath9k-htc-firmware
- openfwwf-firmware))
+ openfwwf-firmware
+ wireless-regdb))
(define %base-packages-artwork
;; Default set of artwork packages.
--
2.34.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH v2 3/4] gnu: wireless-regdb: Update to 2021.08.28.
References: <20210719211528.22649-1-brice@HIDDEN>
In-Reply-To: <20210719211528.22649-1-brice@HIDDEN>
Resent-From: Brice Waegeneire <brice@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 25 Dec 2021 18:45:03 +0000
Resent-Message-ID: <handler.49649.B49649.16404578896878 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 49649 <at> debbugs.gnu.org
Cc: ludo@HIDDEN, me@HIDDEN
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.16404578896878
(code B ref 49649); Sat, 25 Dec 2021 18:45:03 +0000
Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:49 +0000
Received: from localhost ([127.0.0.1]:39845 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1n1C2D-0001mm-G1
for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:49 -0500
Received: from relay3-d.mail.gandi.net ([217.70.183.195]:33335)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brice@HIDDEN>) id 1n1C28-0001lp-9X
for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:44 -0500
Received: (Authenticated sender: brice@HIDDEN)
by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 5012660007;
Sat, 25 Dec 2021 18:44:38 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
Date: Sat, 25 Dec 2021 19:44:37 +0100
Message-Id: <20211225184437.9473-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
* gnu/packages/linux.scm (wireless-regdb): Update to 2021.08.28.
---
gnu/packages/linux.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 54f2682965..a67eb607e4 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4287,7 +4287,7 @@ (define-public crda
(define-public wireless-regdb
(package
(name "wireless-regdb")
- (version "2020.11.20")
+ (version "2021.08.28")
(source (origin
(method url-fetch)
(uri (string-append
@@ -4295,7 +4295,7 @@ (define-public wireless-regdb
"wireless-regdb-" version ".tar.xz"))
(sha256
(base32
- "0liagyi6ppf5w474qk9j4jz5gbvvn8mc8al1dq4b1xrgv28485ml"))
+ "0ij4lnpjmzbwr956cgaxrbpz3zbqcanahzqamqbd7rni23271wyg"))
;; We're building 'regulatory.bin' and 'regulatory.db' by
;; ourselves.
(snippet '(begin
--
2.34.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH v2 4/4] gnu: crda: Describe it as obsolete.
References: <20210719211528.22649-1-brice@HIDDEN>
In-Reply-To: <20210719211528.22649-1-brice@HIDDEN>
Resent-From: Brice Waegeneire <brice@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 25 Dec 2021 18:45:03 +0000
Resent-Message-ID: <handler.49649.B49649.16404578906885 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 49649 <at> debbugs.gnu.org
Cc: ludo@HIDDEN, me@HIDDEN
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.16404578906885
(code B ref 49649); Sat, 25 Dec 2021 18:45:03 +0000
Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:50 +0000
Received: from localhost ([127.0.0.1]:39847 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1n1C2D-0001mt-OT
for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:49 -0500
Received: from relay9-d.mail.gandi.net ([217.70.183.199]:37769)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brice@HIDDEN>) id 1n1C29-0001lq-80
for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:45 -0500
Received: (Authenticated sender: brice@HIDDEN)
by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 359ACFF804;
Sat, 25 Dec 2021 18:44:39 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
Date: Sat, 25 Dec 2021 19:44:38 +0100
Message-Id: <20211225184438.9488-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
* gnu/packages/linux.scm (crda)[description]: Describe the package as
obsolete.
---
gnu/packages/linux.scm | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index a67eb607e4..40006a7465 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4198,6 +4198,8 @@ (define-public wireless-tools
;; other files are distributed under gpl2.
(license (list license:gpl2 license:lgpl2.1+))))
+;; NOTE Remove 'crda' package when 'linux-libre' 4.14 won't be packaged
+;; anymore.
(define-public crda
(package
(name "crda")
@@ -4281,7 +4283,8 @@ (define-public crda
(description
"The Central Regulatory Domain Agent (CRDA) acts as the udev helper for
communication between the kernel Linux and user space for regulatory
-compliance.")
+compliance. It is obsolete since Linux 4.15, as the wireless regulatory
+database is now managed by the kernel susbsystem cfg80211.")
(license license:copyleft-next)))
(define-public wireless-regdb
--
2.34.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH v2 4/4] gnu: crda: Describe it as obsolete.
Resent-From: Leo Famulari <leo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 25 Dec 2021 21:14:02 +0000
Resent-Message-ID: <handler.49649.B49649.164046680723647 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Brice Waegeneire <brice@HIDDEN>
Cc: me@HIDDEN, ludo@HIDDEN, 49649 <at> debbugs.gnu.org
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.164046680723647
(code B ref 49649); Sat, 25 Dec 2021 21:14:02 +0000
Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 21:13:27 +0000
Received: from localhost ([127.0.0.1]:39953 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1n1EM2-00069L-RN
for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 16:13:27 -0500
Received: from out1-smtp.messagingengine.com ([66.111.4.25]:38515)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <leo@HIDDEN>) id 1n1ELz-000690-Tx
for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 16:13:25 -0500
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
by mailout.nyi.internal (Postfix) with ESMTP id 7A7B05C00BA;
Sat, 25 Dec 2021 16:13:18 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
by compute1.internal (MEProxy); Sat, 25 Dec 2021 16:13:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
h=date:from:to:cc:subject:message-id:references:mime-version
:content-type:in-reply-to; s=mesmtp; bh=0gM3agxpwAfVU8q5wFnsTAX+
AHRdL+YN5I8aJwwSIXA=; b=uvbMZfQ2U/lo8BqHWIdjRbx3/eyOIB0iSwd8x/t5
ntygaiZZ9f3N08v4ygxAsyHbCgLbWxZfeYaQqwoW4/vavBEiCSEzr8HcCciR2msU
YduNilUD7oqiy5G2irL/x/nvFT8/xnPftiUmmvLGT5RDfaKiG5phiVuaiSJA2Lyd
PqA=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-proxy
:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=0gM3ag
xpwAfVU8q5wFnsTAX+AHRdL+YN5I8aJwwSIXA=; b=O2P7ldo9v6rvh4zKyq5oDd
YFMwQqFvH4ma7I+77aRrLPHBUwsbDGIGJmGVypxymfbVaMKO3s+gW3x3FUPBn4aG
3w4l+zKqWFFBv71l4bfEhMPCwaE7g4QbK+Q/ydxNQ6xpe7b/Bbj9TMjHpyJbUXAu
yUvToqQ2mtWeV+DL4xFRjKKnzKo43rJpTgxErQnUChpLG8qGVVSnVkgXwapMaeNe
C39/KYQKA9o43X7aYSFNl5ftaALdZqUIVKs5/CYiy097Po+mytnw4B28gkj9/CJ0
QXrZY39DjFwawVgXe9jzmiaMKtUk6DAExGMDH9lTCibgIENqLG8a7mpcpHlTM9Og
==
X-ME-Sender: <xms:bonHYXQSde_B03vzJn_N74gX14pyrjiYU1w5sb_e_uHFAxmLQY1kTA>
<xme:bonHYYwvUwZGaI7cAZDTMi5gEHV2pYd4n9Uq4nJsSJqCYTxTxWEPxHvKicHw_x8NV
_4LxpTG6zSQYARHyA>
X-ME-Received: <xmr:bonHYc1ek6J6H67D6HnDg_9yzxUu5FQ9dlfApGgA1h1wcMn9CHEyS02hMdfdlOhO54e3E9GeUJztlyCVZ3jRTAxG1wlGIiN0tZF6kw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrudduvddguddvfecutefuodetggdotefrod
ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh
necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd
enucfjughrpeffhffvuffkfhggtggujgesthdtredttddtvdenucfhrhhomhepnfgvohcu
hfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhirdhnrghmvgeqnecuggftrfgrth
htvghrnhepveejheevkeegleetvedujeegleetgffgteeiffehudefveeviedttedtjeev
feevnecuffhomhgrihhnpehkvghrnhgvlhdrohhrghdplhhinhhugihfohhunhgurghtih
honhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr
ohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv
X-ME-Proxy: <xmx:bonHYXD3yg8PZ2EXJdvjGrOF0PO6N76FmQxMZ6Z3xH4SRCt2818JzA>
<xmx:bonHYQi_PYtbTdmuW69xXvLfGssg28oktxFkgipECtiIop1Hxn7I4w>
<xmx:bonHYboiMk-SzucxFwFgGPCdO566A68u37SyUwoOyrdQUNTLGq9WnQ>
<xmx:bonHYTuljp0eHDQELXkhQ-9J6THsKzm61LmtmmWyfkFkpE_RXjqqtQ>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
25 Dec 2021 16:13:17 -0500 (EST)
Date: Sat, 25 Dec 2021 16:13:15 -0500
From: Leo Famulari <leo@HIDDEN>
Message-ID: <YceJayh6NUESoRWX@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
<20211225184438.9488-1-brice@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20211225184438.9488-1-brice@HIDDEN>
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
On Sat, Dec 25, 2021 at 07:44:38PM +0100, Brice Waegeneire wrote:
> * gnu/packages/linux.scm (crda)[description]: Describe the package as
> obsolete.
[...}
> +;; NOTE Remove 'crda' package when 'linux-libre' 4.14 won't be packaged
> +;; anymore.
To clarify, this refers to 4.14 and older, not just 4.14, right?
We have about 2 more years, unless we choose to package the super
long-term support (SLTS) 4.4 series that is sponsored by the Civil
Infrastructure Platform:
https://www.kernel.org/category/releases.html
https://wiki.linuxfoundation.org/civilinfrastructureplatform/start#kernel_maintainership
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH v2 0/4] Load wireless regulatory database in kernel
Resent-From: Leo Famulari <leo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 28 Dec 2021 07:16:02 +0000
Resent-Message-ID: <handler.49649.B49649.164067571130092 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Brice Waegeneire <brice@HIDDEN>
Cc: me@HIDDEN, ludo@HIDDEN, 49649 <at> debbugs.gnu.org
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.164067571130092
(code B ref 49649); Tue, 28 Dec 2021 07:16:02 +0000
Received: (at 49649) by debbugs.gnu.org; 28 Dec 2021 07:15:11 +0000
Received: from localhost ([127.0.0.1]:44948 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1n26hT-0007pG-1a
for submit <at> debbugs.gnu.org; Tue, 28 Dec 2021 02:15:11 -0500
Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:59057)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <leo@HIDDEN>) id 1n26hS-0007p0-8s
for 49649 <at> debbugs.gnu.org; Tue, 28 Dec 2021 02:15:10 -0500
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46])
by mailout.west.internal (Postfix) with ESMTP id F2D303200D53;
Tue, 28 Dec 2021 02:15:03 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
by compute6.internal (MEProxy); Tue, 28 Dec 2021 02:15:04 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
h=date:from:to:cc:subject:message-id:references:mime-version
:content-type:in-reply-to; s=mesmtp; bh=A71/6MUuwIwrJ3uAhWnXrg7j
Oyjas1sR53onPH1N+VM=; b=asVJh9mpcVXcmMeIjiNPwZDyDuliqZ+1UshaKP2U
qSBjLnbgJEfyBwx8mdO9RHnQIbqmEgvshcDJCPWoEPwcPeO5TOoXnyFZMfmBh+ij
b9bI+zoQhDxUQMx2MNTf04cjX1I/l6Dz0n0J8cgQz20tlQG+Xw4QJ2JfB4FCQ0EW
Q6E=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-proxy
:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=A71/6M
UuwIwrJ3uAhWnXrg7jOyjas1sR53onPH1N+VM=; b=Xtl+vdFLH/NJUm+6aRgLY7
zzf7ExxHn4JDSm5DUqp7Lpdl7CaN51kmiE7FaJgaOxlGHyJDtenl80pZ0HFOpPUj
weUSku6J7Rr8u/xVNW/Scxah2LGOJI+MLpLod+Fvb40/iHLdMSTeVJO27p9H4Bb9
t9tS2LX71VHTBNGNxPEDB3WhNrojG+nugY9G59Jo/cFV3RY1ZVrTsYz82l1jy2cE
SuSrLmXcUAkbf8mUclO+WIeyKD+Ok59FTXWd2foj3sqfxhss5TOggGW3tOEnxl59
Fz8Dhj3EgkUbX5+329Uikdna5/pE6t6Trkicddn9eXmz6osLWCk0eiYV/CMgS07w
==
X-ME-Sender: <xms:d7nKYd-Wnz2Ps2q6NfCtVfK0L09bxg7yTgrOutVuwQN7ceh0QW_OMw>
<xme:d7nKYRuzCV5RMjmnssuVFtbqn0gjQPMF4Ck0IxvnoeL0qBgDLJrkY-w4slcr2EHZ0
5a9BrL6JjS-NNH-ag>
X-ME-Received: <xmr:d7nKYbDcTz-EFI8PbHhr3vEPBFmyWaDZ5yvGOIVI7ojx0t7EmAEDSfUUusaW7FgyQhwuIOWzH_2UfeU3wpBpIKgd9g>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddruddukedgjeefucetufdoteggodetrfdotf
fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfh
rghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtth
gvrhhnpeeukeektdffvddtudegjeegtdevhfeufeeivdejiedtieegtdevjedvjeehffev
gfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvg
hosehfrghmuhhlrghrihdrnhgrmhgv
X-ME-Proxy: <xmx:d7nKYReDagxFs_fc8aKTl2m2AZ3nd24wAoUax0deqSS8S3ZhHqW_yg>
<xmx:d7nKYSM_mAKUkJJYJOAoGuqvA9JFdm30SmcuKhZj6xjEdj-Vf1PDmg>
<xmx:d7nKYTnwtvKffV8-NaI2Jx8vI4cdnMsVrQq_rHompho2TzppYQtIPw>
<xmx:d7nKYbbtsH4ucuNLppPxwUv8Nimx4RNQRgNaqVdBBEAX-j0cLvzr1w>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
28 Dec 2021 02:15:02 -0500 (EST)
Date: Tue, 28 Dec 2021 02:15:00 -0500
From: Leo Famulari <leo@HIDDEN>
Message-ID: <Ycq5dEDmFIvfB+jk@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
<20211225184418.9341-1-brice@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20211225184418.9341-1-brice@HIDDEN>
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
On Sat, Dec 25, 2021 at 07:44:18PM +0100, Brice Waegeneire wrote:
> Brice Waegeneire (4):
> gnu: Add regulatory.db in %base-firmware.
> gnu: wireless-regdb: Reuse 'regulatory.db' signature.
> gnu: wireless-regdb: Update to 2021.08.28.
> gnu: crda: Describe it as obsolete.
Works for me on 5.15.11, thanks!
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH v2 0/4] Load wireless regulatory database in kernel
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 31 Dec 2021 14:31:01 +0000
Resent-Message-ID: <handler.49649.B49649.164096101032305 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Brice Waegeneire <brice@HIDDEN>
Cc: me@HIDDEN, 49649 <at> debbugs.gnu.org
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.164096101032305
(code B ref 49649); Fri, 31 Dec 2021 14:31:01 +0000
Received: (at 49649) by debbugs.gnu.org; 31 Dec 2021 14:30:10 +0000
Received: from localhost ([127.0.0.1]:55457 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1n3Iv3-0008Oy-Ia
for submit <at> debbugs.gnu.org; Fri, 31 Dec 2021 09:30:10 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:54640)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1n3Iv1-0008N4-4w
for 49649 <at> debbugs.gnu.org; Fri, 31 Dec 2021 09:30:07 -0500
Received: from localhost (localhost [127.0.0.1])
by hera.aquilenet.fr (Postfix) with ESMTP id CDE493F3;
Fri, 31 Dec 2021 15:30:00 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id yBip873gaEqe; Fri, 31 Dec 2021 15:29:59 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
by hera.aquilenet.fr (Postfix) with ESMTPSA id 678574A;
Fri, 31 Dec 2021 15:29:59 +0100 (CET)
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
References: <20211225184418.9341-1-brice@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 11 =?UTF-8?Q?Niv=C3=B4se?= an 230 de la =?UTF-8?Q?R=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-pc-linux-gnu
Date: Fri, 31 Dec 2021 15:29:57 +0100
In-Reply-To: <20211225184418.9341-1-brice@HIDDEN> (Brice Waegeneire's
message of "Sat, 25 Dec 2021 19:44:18 +0100")
Message-ID: <871r1srgnu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spamd-Bar: /
Authentication-Results: hera.aquilenet.fr;
none
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: CDE493F3
X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[];
RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[];
RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[];
TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain];
FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+];
RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[];
MID_RHS_MATCH_FROM(0.00)[]
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
Hi Brice,
Brice Waegeneire <brice@HIDDEN> skribis:
> Following Tobias corrections, I've extended the previous patch to correct=
ly
> enable loading of the wireless regulatory database ('regulatory.db') used=
by
> the kernel subsystem cfg80211, for linux >4.14. As suggested by Ludo, we=
now
> build 'regulatory.db' ourselve to make sure it's reproducible and reuse
> upstream signature. That way the linux kernel correctly load the wireless
> regulatory database at boot which allows us to use a regulatory domain
> different than the "00" default by using a kernel argument such as
> =E2=80=9Ccfg80211.ieee80211_regdom=3DFR=E2=80=9C.
Does that mean it=E2=80=99s up to users to add such an argument to
=E2=80=98kernel-arguments=E2=80=99? If so, we should probably document it =
(though
that=E2=80=99s not a blocker for this series.)
> This patch doesn't change anything for kernels older than 4.15 for which =
the
> use of CRDA is needed to load the regulatory database through the
> 'regulatory.bin' file. IOW the database used by CRDA, is still unsigned =
and
> CRDA doesn't check signatures for it.
Sounds good.
I haven=E2=80=99t actually tested it but the patch series LGTM! It=E2=80=
=99s a much
welcome improvement.
> Fixes <https://issues.guix.gnu.org/49611.
Make sure to add this line in the commit log of patch #2.
Thank you!
Ludo'.
X-Loop: help-debbugs@HIDDEN
Subject: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Wed, 01 Jun 2022 20:30:02 +0000
Resent-Message-ID: <handler.49649.B49649.165411535629087 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 49649
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Brice Waegeneire <brice@HIDDEN>
Cc: 49649 <at> debbugs.gnu.org, me@HIDDEN
Received: via spool by 49649-submit <at> debbugs.gnu.org id=B49649.165411535629087
(code B ref 49649); Wed, 01 Jun 2022 20:30:02 +0000
Received: (at 49649) by debbugs.gnu.org; 1 Jun 2022 20:29:16 +0000
Received: from localhost ([127.0.0.1]:51987 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nwUxw-0007Z0-45
for submit <at> debbugs.gnu.org; Wed, 01 Jun 2022 16:29:16 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58994)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1nwUxu-0007Yl-3n
for 49649 <at> debbugs.gnu.org; Wed, 01 Jun 2022 16:29:14 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43728)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
id 1nwUxo-0001Ml-In; Wed, 01 Jun 2022 16:29:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
From; bh=NwEhYQwN0Wk1rrumurFEGBtg01Kwdnptd7Y5dVxaBE0=; b=bDCRyv/OhVxmc9rOJMqM
6vdHNp4yLoxAmFbOZFE669ZpOeeWbY2mCf+HDBY6ZMP7YCqFFD465oAqBnhK7082dbM3tvlgTfzqG
Kf++jkX4KeyHIcRJuhhv66xNgsYaQ8TM8WrgTkJrg4Wyw+q4lodB/Ek7t4R8pquidcubO00JHtXby
qqiKK6tlNTvsOHM2eBz11FnutGVaoFmB3ddaSuhfdNhPERbBYIA6EGt81PfzzsembfxQvl4+F1qkr
j4484mO6wociRiIY5vIXj2Ttpz22doZ/T8iqX3CkTSZ0JYCUupCOm+JhPVhlu6pehZ8Vlpa+bQR/5
/3ppcJt/qGWKrg==;
Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:51574
helo=ribbon)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
id 1nwUxn-00029R-Kk; Wed, 01 Jun 2022 16:29:08 -0400
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
References: <20211225184418.9341-1-brice@HIDDEN> <871r1srgnu.fsf@HIDDEN>
Date: Wed, 01 Jun 2022 22:29:05 +0200
In-Reply-To: <871r1srgnu.fsf@HIDDEN> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Fri, 31 Dec 2021 15:29:57 +0100")
Message-ID: <87k0a0t9f2.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Hi Brice,
Looks like this patch series was ready to go.
https://issues.guix.gnu.org/49649
Could you push it? If not, please let us know so one of us can do it on
your behalf; let us know if there are additional tests that should be
made beforehand, too.
TIA!
Ludo=E2=80=99.
Ludovic Court=C3=A8s <ludo@HIDDEN> skribis:
> Hi Brice,
>
> Brice Waegeneire <brice@HIDDEN> skribis:
>
>> Following Tobias corrections, I've extended the previous patch to correc=
tly
>> enable loading of the wireless regulatory database ('regulatory.db') use=
d by
>> the kernel subsystem cfg80211, for linux >4.14. As suggested by Ludo, w=
e now
>> build 'regulatory.db' ourselve to make sure it's reproducible and reuse
>> upstream signature. That way the linux kernel correctly load the wirele=
ss
>> regulatory database at boot which allows us to use a regulatory domain
>> different than the "00" default by using a kernel argument such as
>> =E2=80=9Ccfg80211.ieee80211_regdom=3DFR=E2=80=9C.
>
> Does that mean it=E2=80=99s up to users to add such an argument to
> =E2=80=98kernel-arguments=E2=80=99? If so, we should probably document i=
t (though
> that=E2=80=99s not a blocker for this series.)
>
>> This patch doesn't change anything for kernels older than 4.15 for which=
the
>> use of CRDA is needed to load the regulatory database through the
>> 'regulatory.bin' file. IOW the database used by CRDA, is still unsigned=
and
>> CRDA doesn't check signatures for it.
>
> Sounds good.
>
> I haven=E2=80=99t actually tested it but the patch series LGTM! It=E2=80=
=99s a much
> welcome improvement.
>
>> Fixes <https://issues.guix.gnu.org/49611.
>
> Make sure to add this line in the commit log of patch #2.
>
> Thank you!
>
> Ludo'.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.