从 /etc/network/interfaces 设置 wifi txpower

从 /etc/network/interfaces 设置 wifi txpower

我正在尝试配置我的 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

相关内容