9.7. 手动设置无线规范域
在 RHEL 上,udev
规则执行 setregdomain
工具来设置无线规范域。然后,实用程序为内核提供此信息。
默认情况下,setregdomain
会尝试自动决定国家代码。如果此操作失败,则无线规范域设置可能会出错。要临时解决这个问题,您可以手动设置国家代码。
重要
手动设置规范域将禁用自动检测。因此,如果您稍后在不同的国家/地区使用计算机,之前配置的设置可能不再正确。在这种情况下,删除 /etc/sysconfig/regdomain
文件以切回到自动检测,或使用此流程再次更新规范域设置。
先决条件
- wifi 设备的驱动程序支持更改规范域。
流程
可选:显示当前规范域设置:
iw reg get
# iw reg get global country US: DFS-FCC ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下内容创建
/etc/sysconfig/regdomain
文件:COUNTRY=<country_code>
COUNTRY=<country_code>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
COUNTRY
变量设置为一个 ISO 3166-1 alpha2 国家代码,如DE
代表德国,US
代表美国。设置规范域:
setregdomain
# setregdomain
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
显示规范域设置:
iw reg get
# iw reg get global country DE: DFS-ETSI ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow