1

Итак, проблема в том, что правила, которые я получаю со стандартной беспроводной сетью regdb для моей страны, не соблюдаются. На самом деле, это даже не близко к правилам, которые мы получили. Нам разрешено использовать 13 каналов (2472 МГц), и, конечно, нам разрешено использовать мощность передачи более 20 дБм. И так как мой адаптер WLAN способен на 1 Вт, я хочу воспользоваться этим преимуществом и использовать 30 дБм. На мой взгляд, самое простое решение - получить исходные коды этих пакетов Debian, исправить правила, пересобрать пакеты deb и установить их. Это то, что я делал много лет назад на Debian 7 (Wheezy), и это сработало как шарм. Это не относится к Debian 9. Сборка заканчивается без сбоев, я получаю два блестящих новых пакета, но они просто не работают. Я получаю страну 00 с IW Reg. Могу поспорить, что я делаю что-то не так с этими ключами, мне нужно подписать файл нормативный .bin, возможно, что-то изменилось со времен Уизи. Вот мои шаги:

Установите pbuilder, получите исходные коды и установите необходимые зависимости

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

Генерация моей пары ключей

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)

Создайте новый нормативный файл и подпишите его моим личным ключом

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

Скопируйте открытый ключ в crda

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

Постройте их пакеты

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

Вот и все. Они строят, но они не работают.

0