Невозможно собрать пакеты wireless-regb и crda на Debian 9 «Stretch» ​​из исходников

325
Andy

Итак, проблема в том, что правила, которые я получаю со стандартной беспроводной сетью 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 

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

1

0 ответов на вопрос

Похожие вопросы