Отключить беспроводную связь при запуске

Я использую Ubuntu 10.04 и вижу, что каждый раз, когда я запускаю, он включает беспроводное соединение.
Я знаю, что на форумах Ubuntu есть тема об этом, но я думаю, что состарюсь, прежде чем получу ответ (если он есть).

Я хотел бы отключить его по умолчанию, но чтобы иметь возможность включить или отключить его позже.

Я хочу знать, как отключить беспроводной адаптер. Что-то вроде Fn + ... в Windows, но в Windows запоминает последнее состояние. В Ubuntu беспроводной адаптер всегда включен при запуске.

Когда я нажимаю Fn + F2 , он отключает эти диоды и беспроводной + Bluetooth.

14
задан 4 April 2017 в 17:19

12 ответов

Я использую wicd вместо NetworkManager. Он запоминает состояние Wi-Fi после перезагрузки / следующей загрузки. Не знаю как, но это так. :)

Если вам не нужны некоторые функции NM, используйте wicd. Его проще использовать и контролировать.

0
ответ дан 4 April 2017 в 17:19

Беспроводную связь можно включить или отключить с помощью инструмента rfkill. Вот решение на его основе, которое позволит сохранить состояние и восстановить его при запуске системы.

Шаг 00: создание файла для хранения состояния Wi-Fi

cd /usr/local/etc
sudo touch .wifistate
sudo chmod 666 .wifistate

Шаг 01: скрипт

    #!/bin/bash
    IFACE="wlan1"
    STATE_FILE="/usr/local/etc/.wifistate"

    STATE="$(iwconfig $IFACE | grep Tx | cut -d '=' -f2 | grep off)"
    if [ "$STATE" ]
    then
       rfkill unblock wifi &&
       echo 1 > "$STATE_FILE" &&
       echo "Wireless enabled"
    else
       rfkill block wifi &&
       echo 0 > "$STATE_FILE" &&
       echo "Wireless disabled"
    fi
    exit 0;

Шаг 10: создание исполняемого скрипта

chmod +x <script name>

Шаг 11: измените скрипт запуска Ubuntu

, откройте /etc/rc.local в любом текстовом редакторе (должен редактироваться как root) и добавьте следующий код
перед строкой exit 0;:

    FILE="/usr/local/etc/.wifistate"
    if [ -r "$FILE" ]
    then
       if [ $(cat $FILE) -eq 0 ]
       then
          rfkill block wifi
       fi
    else
       rfkill block wifi
    fi

Готово, теперь скрипт из шага 01 может быть связан с событием клавиатуры. После первого использования он запишет 0 или 1 в файл .wifistate, и при запуске системы скрипт rc.local попытается прочитать это значение и, если он будет равен 0, отключит Wi-Fi.
Если файл .wifistate не существует, по умолчанию Wi-Fi будет отключен при запуске.

0
ответ дан 4 April 2017 в 17:19

Bruteforce был бы в черном списке модулей ядра Wi-Fi:

  1. dmesg | grep atheros (или что-то еще в вашем компьютере) или lsmod
  2. ищет этот драйвер / модуль в /lib/modules//kernel/drivers/wireless/...
  3. создайте файл черного списка «no-wireless.conf» в каталоге /etc/modules.d, содержащий

    # blacklist wifi
    blacklist [a blacklist line for each name of your wifi modules eg. ath...]
    blacklist rfcomm
    blacklist mac80211

[ 1112] -

Но после загрузки вы больше не можете активировать Wi-Fi, за исключением того, что удалите этот файл из modprobe.b и перезагрузитесь

PS: не забудьте перед тем, как сделать резервную копию Система каким-то образом (например, с Ubuntu Live или как-то еще)

(Извините, не читал этот пост внизу)

0
ответ дан 4 April 2017 в 17:19

Если ваш FN + F2 не работает в Ubuntu (он должен работать, а у нетбука Asus EeePC), то я действительно рекомендую вам использовать Jupiter . Это сладкий, хорошо отшлифованный апплет области уведомлений.

С его помощью вы можете включать и отключать Bluetooth и WiFi отдельно, а также другие приятные элементы управления для ноутбуков и нетбуков. Он запоминает состояние после перезагрузки и даже запоминает состояние для каждого источника питания (это означает, что он всегда может включить WiFi, когда вы подключаете питание, и автоматически выключать его, когда вы работаете от батареи). И вы можете связать все действия с нажатиями клавиш.

Хороший обзор и несколько скриншотов: http://www.webupd8.org/2010/06/jupiter-take-advantage-of-asus-super.html

Официальная страница проекта: http://www.jupiterapplet.org/

PPA (для автоматических обновлений в APT / Synaptic / Software Center: https://launchpad.net/ ~ webupd8team / + archive / jupiter

Wiki (отличная техническая документация): http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page

0
ответ дан 4 April 2017 в 17:19

Установите sysv-rc-conf, затем запустите его от имени пользователя root и убедитесь, что на уровнях запуска S 0 1 2 есть X для wpa-ifupdown или просто введите sudo sysv-rc-conf --level S012 wpa-ifupdown on после установки.

0
ответ дан 4 April 2017 в 17:19

Запустите sudo lshw -c network и найдите название драйвера для вашей беспроводной карты. Запустите lsmod | grep DRIVERNAME, чтобы показать точное имя водителя. Затем добавьте строку /etc/modprobe.d/blacklist.conf, в которой говорится, что черный список EXACTDRIVERNAME. Это предотвратит загрузку модуля Wi-Fi во время загрузки. Запустите sudo modprobe EXACTDRIVERNAME в любое время, чтобы перезапустить Wi-Fi.

Это работает довольно эффективно, но не является лучшим решением. Это не отключает беспроводную карту. Он просто не позволяет операционной системе использовать ее, но может по-прежнему работать, потребляя заряд батареи.

0
ответ дан 4 April 2017 в 17:19

попробуйте sudo iwconfig wlan0 txpower off

замените wlan0 на eth2 или любой другой, какой у вас есть интерфейс wifi.

это отключит вашу Wi-Fi-антенну и сэкономит электроэнергию, но не помешает Network Manager пытаться подключиться, поэтому вы можете также отключить настройки автоматического подключения Wi-Fi, как описано Оли.

0
ответ дан 4 April 2017 в 17:19

Вы можете довольно легко остановить автоматическое подключение к определенным соединениям.

  1. Щелкните правой кнопкой мыши апплет уведомления Network Manager
  2. Щелкните «Редактировать соединения ...»
  3. На вкладке «Беспроводная связь» нажмите «Изменить» на подключении (ях), которое вы хотите отключить по умолчанию, и нажмите «Изменить».
  4. Снимите флажок Подключать автоматически
  5. Нажмите «Применить», закройте окно, промойте и повторите.

Если вы хотите подключиться, просто щелкните левой кнопкой мыши по апплету и выберите точку доступа.

Примечание: Это не отключает Wi-Fi-карту и все равно будет искать точки беспроводного доступа. Это может быть не то, что вы ищете. Но если это так, отлично!

Примечание 2: Если ваше соединение разорвется, оно не будет автоматически переподключено.

0
ответ дан 4 April 2017 в 17:19

Создать сеанс при запуске приложения, например:

Настройки >> Предпочтения >> Запуск приложения

Добавить, а затем заполнить команду:

dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:org.freedesktop.NetworkManager string:WirelessEnabled variant:boolean:false

false означает отключение, но его можно включить с помощью fn + F2 или чего-то еще.

0
ответ дан 4 April 2017 в 17:19

Есть так много способов отключить карту. Простейшим, я бы сказал, было бы поставить:

sudo ifdown wlan0 

в вашем /etc/rc.local выше линии exit 0. Это должно отключить беспроводную карту (замените wlan0 на карту беспроводного интерфейса)

Если вы хотите включить / отключить нажатие на клавиатуре, в этой теме на форумах Ubuntu объясняется, как связать событие клавиатуры для сценария. Если вы хотите, чтобы он переключался при нажатии клавиш, вам нужно добавить некоторую логику в скрипт. Хотя самым простым способом может быть включение одного ключа и отключение другого.

понижающий сценарий

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} down

и повышающий сценарий

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} up
0
ответ дан 4 April 2017 в 17:19

Попробуйте поискать в «Система> Настройки> Сетевые подключения> Беспроводная связь» и убедитесь, что ни одно из перечисленных мест Wi-Fi не настроено на автоматическое подключение. Это не остановит запуск беспроводной сети, но не позволит устанавливать какие-либо подключения.

0
ответ дан 4 April 2017 в 17:19

Какова бы ни была причина, по которой вы пытаетесь отключить его, я не уверен, работает ли он на каждом ноутбуке, но он сработал для меня: с подключенным кабелем локальной сети Ubuntu игнорирует Wi-Fi, что делает вас возможность сортировки "выключить" перед загрузкой системы.

0
ответ дан 4 April 2017 в 17:19

Другие вопросы по тегам:

Похожие вопросы: