我正在尝试配置我的 WiFi,以便在无头设备启动时可靠地连接。
我目前已在 /etc/network/interfaces 中使用一个简单的条目完成了此操作,如下所示
auto wlan0
iface wlan0 inet static
wpa-ssid <my ssid>
wpa-psk <my psk>
address <address>
netmaks <netmask>
gateway <gateway>
现在我还需要设置 txpower(据我所知,这也需要我设置区域(reg))。
iw reg set ...
我可以使用和从命令行执行此操作iwconfig wlan0 txpower ...
。但是,我需要在启动时可靠地设置这些值。
我查看了 /etc/interfaces 中有关配置 wifi 的文档,即 /usr/share/doc/wpasupplicant/README.modes.gz,但它似乎没有关于设置发射功率的任何信息。
我怎样才能实现这个目标?
答案1
请尝试up
此处“IFACE 选项”下描述的选项:http://manpages.ubuntu.com/manpages/precise/man5/interfaces.5.html
它和类似选项(如pre-up
等)允许您在配置接口期间的各个点执行任意命令。因此您的命令/etc/network/interfaces
可能看起来像
auto wlan0
iface wlan0 inet static
wpa-ssid <my ssid>
wpa-psk <my psk>
address <address>
netmaks <netmask>
gateway <gateway>
# Command options with the same label (e.g. "up", "pre-up") are executed in the
# order in which they're specified.
up iw reg set ...
up iwconfig wlan0 txpower ...
# If you have `rfkill` installed and want to disable (all) WiFi transmission
# while this interface is down.
post-down rfkill wifi
wireless-txpower ...
由于您已安装wireless-tools
(ie ) 包,因此您也应该能够使用该选项iwconfig
,但我不确定在这种情况下命令的排序如何工作。wireless-[ ]
以下是有关这些选项的一些(稀疏)信息:http://manpages.ubuntu.com/manpages/precise/man7/wireless.7.html