Wireless-Regb- und Crda-Pakete können unter Debian 9-Stretch nicht aus Quellen erstellt werden

380
Andy

Ok, das Problem ist also, dass die Vorschriften, die ich mit der kabellosen Registrierung für mein Land bekomme, falsch sind. Tatsächlich ist es nicht einmal nahe an den Vorschriften, die wir erhalten haben. Wir dürfen 13 Kanäle (2472 MHz) und natürlich die Sendeleistung über 20 dBm verwenden. Und da mein WLAN-Adapter 1 W unterstützt, möchte ich diesen Vorteil nutzen und 30 dBm verwenden. So wie ich es sehe - die einfachste Lösung besteht darin, die Quellen dieser Debian-Pakete zu erhalten, die Bestimmungen zu korrigieren, Deb-Pakete neu zu erstellen und sie zu installieren. Das habe ich vor Jahren bei Debian 7 (Wheezy) gemacht, und es hat wie ein Zauber funktioniert. Das ist bei Debian 9 nicht der Fall. Der Build endet ohne Fehler, ich bekomme zwei glänzende neue Pakete, aber sie funktionieren einfach nicht. Ich bekomme Land 00 mit iw reg erhalten. Ich wette ich Wenn ich etwas falsch mache, muss ich die Datei regulator.bin unterschreiben. Wahrscheinlich hat sich seit Wheezy etwas geändert. Dies sind meine Schritte:

Installieren Sie pbuilder, rufen Sie die Quellen ab und installieren Sie die erforderlichen Abhängigkeiten

apt-get update apt-get install pbuilder apt-get source wireless-regdb crda apt-get build-dep wireless-regdb crda 

Generiere mein Schlüsselpaar

openssl genrsa -out ~/.wireless-regdb-andy.key.priv.pem 2048 openssl rsa -in ~/.wireless-regdb-andy.key.priv.pem -out andy.key.pub.pem -pubout -outform PEM  cd wireless-regdb-2016.06.10 vi debian/rules (change REGDB_AUTHOR to andy, that's for the key) vi db.txt (edit the regulations to the correct values) 

Erstellen Sie eine neue regulator.bin und unterschreiben Sie sie mit meinem privaten Schlüssel

./db2bin.py regulatory.bin db.txt ~/.wireless-regdb-andy.key.priv.pem 

Kopieren Sie den öffentlichen Schlüssel nach crda

cp ../andy.key.pub.pem ../crda-3.18/pubkeys/ 

Baue sie Pakete

debuild -i -us -uc -b cd ../crda-3.18/ debuild -i -us -uc -b 

Das ist es. Sie bauen, aber sie funktionieren nicht.

1

0 Antworten auf die Frage