10.9. 手动设置无线规范域
在 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
# setregdomainCopy 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