1 1
PlayingMuted

Debian wireless-regdb?

Recommended Posts

No - you didnt missed anything ;)

Some images seem to need some "rework" - but mostly test/dev-images.

Did had the same on a image for a arm-TV-Box:

 

 

Share this post


Link to post
Share on other sites
10 minutes ago, PlayingMuted said:

When I used the Debian image, it looks like the wireless-regdb's were not in the correct location.


Using this guide I was able to get CRDA to work.   wireless-regdb: Missing support for kernel direct loading

 

Did I miss something in the initial setup?


If you find a fix, here is our /lib/firmware https://github.com/armbian/firmware and here are general instructions: https://www.armbian.com/get-involved

Share this post


Link to post
Share on other sites
4 minutes ago, Igor said:


If you find a fix, here is our /lib/firmware https://github.com/armbian/firmware and here are general instructions: https://www.armbian.com/get-involved

@Igor

for me the fix was to put the files (attached as .zip)

regulatory.db
regulatory.db.p7s

 

out of  the tar-archive (or newer version)

http://ftp.be.debian.org/pub/software/network/wireless-regdb/wireless-regdb-2018.10.24.tar.xz

 

to /lib/firmware
and reboot

 

[    9.180263] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    9.187698] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'

 

Or did I missed something special? ;)

regulatory.zip

Share this post


Link to post
Share on other sites
On 1/23/2019 at 10:34 PM, Igor said:

@Igor can we expand or replace this commit?

On a newer image I did get the dmesg-Message:
[    9.557455] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid

 

I think because "we" have to replace 2 more files with the newer ones.
For the signature it is sforshee.key.pub.pem in /lib/crda/pubkeys/

and I did see additionally  regulatory.bin in /lib/crda

 

I dont know why they are "so old" in the packages 

- crda - wireless Central Regulatory Domain Agent

- wireless-regdb - wireless regulatory database

 

actual mirror-archive of the original at http://ftp.be.debian.org/pub/software/network/wireless-regdb/wireless-regdb-2019.03.01.tar.gz

 

Original-files:
https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/tree/
 

https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/plain/regulatory.db
https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/plain/regulatory.bin

https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/plain/regulatory.db.p7s

https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/plain/sforshee.key.pub.pem
https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/plain/sforshee.x509.pem

 

I will attach a small archive with these four files here in the message.

 

see also:

 

wireless-regdb-2019.03.01.zip

Share this post


Link to post
Share on other sites

I updated from the March 2019 to the June 2019 version :)
Extracted the files from

https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/snapshot/wireless-regdb-master-2019-06-03.tar.gz

 

Just copy the 2 directorys (crda and firmware inside the lib-directory of the zipfile) to /lib/ and you will not get these errors in dmesg:
 

[    6.177259] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    6.177273] platform regulatory.0: Falling back to syfs fallback for: regulatory.db

but

[    6.190055] cfg80211: Loading compiled-in X.509 certificates for regulatory database

@Igor in the past we did add these file with a commit, but the images I created yesterday for the BPI M2 Ultra/Berry didnt had it.

Is that because of csc-state of this board?

wireless-regdb_2019-06-03_lib.zip

Share this post


Link to post
Share on other sites
3 hours ago, Igor said:

We put those files out because they are already packed in iirc wireless-db package. You have to install that package as well.

If I install the packages wireless-regdb

Spoiler

File list of package wireless-regdb in buster of architecture all

/lib/crda/regulatory.bin

/usr/share/doc/wireless-regdb/changelog.Debian.gz

/usr/share/doc/wireless-regdb/copyright

/usr/share/man/man5/regulatory.bin.5.gz

and crda

Spoiler

File list of package crda in buster of architecture armhf

/etc/default/crda /lib/crda/libreg.so

/lib/crda/pubkeys/benh@debian.org.key.pub.pem

/lib/crda/pubkeys/linville.key.pub.pem

/lib/crda/pubkeys/sforshee.key.pub.pem

/lib/crda/setregdomain

/lib/udev/rules.d/60-crda.rules

/lib/udev/rules.d/85-regulatory.rules

/sbin/crda

/sbin/regdbdump

/usr/include/reglib/nl80211.h

/usr/include/reglib/regdb.h

/usr/include/reglib/reglib.h

/usr/share/doc/crda/changelog.Debian.gz

/usr/share/doc/crda/copyright

/usr/share/lintian/overrides/crda

/usr/share/man/man8/crda.8.gz

/usr/share/man/man8/regdbdump.8.gz

then I will have the files

/lib/crda/regulatory.bin
/lib/crda/pubkeys/sforshee.key.pub.pem

but do miss

/lib/crda/pubkeys/sforshee.x509.pem
/lib/firmware/regulatory.db
/lib/firmware/regulatory.db.p7s

and when loading the regulatory db my system is loading the x.509 certificate, which isnt in this 2 packages :(
cfg80211: Loading compiled-in X.509 certificates for regulatory database

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
1 1