在OpenWrt上启用Wi-Fi
具有以太网端口的设备默认情况下Wi-Fi是关闭的。 这是如何启用Wi-Fi网络的基本描述,最重要的是如何正确配置您的国家/地区代码,以确保您的Wi-Fi网络符合您所在国家的法律规范。
确定您的国家/地区代码
为了遵守当地法规,必须设置设备无线电台正确的国家代码。默认情况下,在大多数(如果不是全部)OpenWRT设备上的无线电台使用00(世界其他地区)国家代码,这将操作限制为全球任何地方允许使用的有限频道集和传输强度/功率水平。如果您设置了自己国家的代码,您可能会有更多的可用频道和更高的功率水平。请注意,设置错误的国家代码如果被抓到可能会给您带来麻烦,因为选择不允许的频道或以更高功率传输可能会干扰其他设备,如雷达。您也可能会干扰邻居的设备。
在基于Linux的设备上,如OpenWRT,监管域数据库来自这个文件。在这里,按照ISO 3166-1 alpha-2标准按字母顺序列出了各国允许的频率、信道带宽和传输强度(以dBm表示)或功率水平(以mW表示)。
如果您计划通过Web GUI设置国家代码,可以在下拉菜单中进行设置,详情见以下部分;但如果您打算通过命令行设置,请记下链接中的ISO 3166-1 alpha-2代码。您将在下面适当的章节中学到如何设置它。
使用Web管理GUI
- 登录到位于http://192.168.1.1的Web GUI,并使用您的“root”密码登录
- 转到网络 → 无线。该页面会列出每个物理无线电台的单独Wi-Fi配置部分(许多设备会有用于2.4 GHz的一个无线电台和用于5 GHz的第二个无线电台)。
- 对于每个无线电台,您可以点击
添加
来创建一个Wi-Fi网络:- 在您配置的第一个Wi-Fi网络中,转到设备配置并打开高级设置选项卡:在
国家代码
字段中,选择OpenWrt设备安装所在国家的正确国家代码。这对于确保您的OpenWrt设备符合您所在国家的法律法规很重要。(所有其他已配置的无线电台将使用相同的设备设置) - 对于每个Wi-Fi网络,在“接口配置”部分,配置您的Wi-Fi设置:
- 在常规设置选项卡中,输入一个
SSID
作为您的Wi-Fi网络名称 - 在无线安全选项卡中,选择一种
加密
方法(例如:“WPA2-PSK”,推荐用于家庭/小型办公室网络) - 在无线安全选项卡中,选择一个
密码套件
(例如:推荐“auto”) - 在无线安全选项卡中,输入一个
密钥
,即客户端连接到您的Wi-Fi网络所需的密码。注意:对于WPA2-PSK,密钥必须至少包含八个(8)字符。 - 根据需要进一步配置其他设置。其他默认设置通常对一般用途来说是正确的。
- 完成后点击
保存并应用
。
故障排除:
- 如果您配置了5GHz Wi-Fi并且刚刚启用它,但5 GHz Wi-Fi似乎没有启动,请考虑以下情况:如果您的设备支持Wi-Fi信道 > 100,则您的OpenWrt设备首先必须扫描这些信道上的气象雷达,然后才能实际使用这些信道进行Wi-Fi通信。这可能需要在首次重启后的1-10分钟,具体取决于您的Wi-Fi状况以及设备支持的信道 > 100的数量。每次自动切换信道时,您还可能会遇到1分钟的延迟,因为同样需要扫描延迟以符合法规要求。
- 网络 / 无线 / 编辑 / 接口配置 / 常规设置 / 网络应保持为“lan”默认值或另一个有活动DHCP服务器的接口,不要选择“wan”或“wan6”,因为那只是互联网连接的上游接口。
使用SSH命令行
这不是一个完整的教程,关于如何在命令行上创建一个精细调整的Wi-Fi网络。
它只是向您展示了在命令行上正确启用Wi-Fi的重要步骤,以满足您所在国家的法律法规:
- 使用SSH连接到您的OpenWrt设备:
$ ssh root@192.168.1.1
- 执行
uci show wireless
以查看所有无线配置以及设备上有多少个Wi-Fi芯片(在配置中称为“radio”)。识别出您要针对的无线电台编号(0, 1, 2等),例如,radio0
,radio1
,radio2
,radioX
。 - 执行
uci set wireless.radioN.country='XX'
为每个(N = 0, 1, 2)无线电台设备设置国家代码XX。请参阅本页的第一部分。 - 执行
uci set wireless.radioN.disabled='0'
以启用所述的所有无线电台。 - 执行更改:
uci commit wireless
。 - 重新加载Wi-Fi接口:
wifi reload
。 - 等待几分钟以允许无线电台启动并最终进行DFS扫描。享受成果。