我正在处理这个regulatory.db错误:
[ 14.146398] platform regulatory.0: firmware: failed to load regulatory.db (-2)
[ 14.146477] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
您能否让我知道库/固件在哪里以便复制该监管文件?
答案1
实际上是无线适配器的监管数据库/lib/crda/regulatory.bin
,可以在 Debian 软件包中找到wireless-regdb
。它位于 Debian 软件包存储库的主要部分,因此您只需在软件包管理工具中选择它即可。您还应该安装该crda
软件包,其中包含加载监管信息所需的脚本。
(如果该crda
包不存在,内核显然会尝试使用通用固件加载系统来加载它,这就是您收到这些消息的原因。)
如果您有内核版本 4.15 或更高版本,监管数据库的格式和位置已更改。现在使用与固件文件相同的机制加载它。新文件可以在以下位置找到:https://kernel.googlesource.com/pub/scm/linux/kernel/git/sforshee/wireless-regdb/你需要两个文件,regulatory.db
并且regulatory.db.p7s
.将它们放入/lib/firmware/
目录中。