Я пытаюсь настроить Wi-Fi для надежного подключения при запуске на устройстве без наушников.
В настоящее время я сделал это с помощью простой записи в / etc / network / interfaces, как в
auto wlan0
iface wlan0 inet static
wpa-ssid <my ssid>
wpa-psk <my psk>
address <address>
netmaks <netmask>
gateway <gateway>
Теперь мне также нужно установить txpower (что также требует от меня установки региона ( рег) как я понимаю).
Я могу сделать это из командной строки с помощью iw reg set ...
и iwconfig wlan0 txpower ...
. Однако мне нужно, чтобы эти значения были надежно установлены при запуске.
Я посмотрел документацию по настройке Wi-Fi в / etc / interfaces, которая, по моему мнению, является /usr/share/doc/wpasupplicant/README.modes.gz, но, похоже, не содержит никакой информации о настройке мощность передачи.
Как мне этого добиться?
Попробуйте параметр 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
(то есть iwconfig
), но я не уверен, как последовательность действий ваших команд будет работать в этом случае. Некоторая (немногочисленная) информация о wireless-[ ]
опциях здесь: http://manpages.ubuntu.com/manpages/precise/man7/wireless.7.html