Как отключить вайфай при запуске или с консоли

8

Я установил Ubuntu 10.04 на ноутбук. Wi-Fi включен по умолчанию при запуске. Я могу отключить его, щелкнув правой кнопкой мыши значок сетевого менеджера на панели гномов.

Как я могу установить, чтобы Wi-Fi был выключен по умолчанию?

В качестве альтернативы, как я могу отключить Wi-Fi на консоли?

Я уже пробовал команду rfkill, но она не выводит список устройств и не отключает Wi-Fi, я пробовал другие параметры.

Это стандартная установка компакт-диска Ubuntu 10.04 i386 Desktop Live на ноутбук IBM T40.


РЕДАКТИРОВАТЬ A: Это вывод некоторых команд rfkill в моей системе, и он не влияет на Wi-Fi ноутбука:

$ rfkill --help
Usage:  rfkill [options] command
Options:
    --version   show version (0.4)
Commands:
    help
    event
    list [IDENTIFIER]
    block IDENTIFIER
    unblock IDENTIFIER
where IDENTIFIER is the index no. of an rfkill switch or one of:
    <idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm
$ rfkill list
$ rfkill list wifi
$ rfkill list all
$ rfkill list wlan
$ sudo rfkill list all
$ sudo rfkill block all
$ sudo rfkill block wlan
$ sudo rfkill block wifi
$

РЕДАКТИРОВАТЬ B: Теперь я узнал, что

sudo ifconfig eth1 down

выключает

И я могу снова включить его через сетевой апплет gnome. Но апплет не отражает изменения из командной строки, он все еще верит, что Wi-Fi включен. Я должен выключить и снова включить апплет, чтобы снова включить его, когда я выключил его с консоли.

Есть ли способ лучше?

Вот как выглядит системный журнал, когда я выключаю и снова включаю беспроводную связь из сетевого менеджера:

NetworkManager: <info>  (eth1): device state change: 3 -> 2 (reason 0)
NetworkManager: <info>  (eth1): deactivating device (reason: 0).
NetworkManager: <info>  Policy set '24' (eth0) as default for routing and DNS.
NetworkManager: <info>  (eth1): taking down device.
avahi-daemon[660]: Withdrawing address record for fe80::202:8aff:feba:d798 on eth1.
kernel: [  971.472116] airo(eth1): cmd:3 status:7f03 rsp0:0 rsp1:0 rsp2:0


NetworkManager: <info>  (eth1): bringing up device.
NetworkManager: <info>  (eth1): supplicant interface state:  starting -> ready
NetworkManager: <info>  (eth1): device state change: 2 -> 3 (reason 42)
avahi-daemon[660]: Registering new address record for fe80::202:8aff:feba:d798 on eth1.*.
kernel: [  965.512048] eth1: no IPv6 routers present

РЕДАКТИРОВАТЬ C: Это работает как-то сейчас, но хакерский путь, не очень приятно. Я добавил строку в rc.local, перед этим exit 0:

$ cat /etc/rc.local 
#!/bin/sh -e

# turn off wifi on boot:
ifconfig eth1 down

exit 0

Когда я запускаю машину, включается Wi-Fi, и после экземпляра он выключается. Это должно быть результатом стандартной конфигурации ubuntu, которая включает его, затем мой скрипт ifconfig eth1 downзапускает и выключает его. И сетевой менеджер не понимает, что он был выключен, и думает, что он все еще включен.

Желательно настроить диспетчер сети так, чтобы стандартное состояние при включении машины могло быть onили off, и не толькоon

мит
источник
Я кое-что здесь нашел : ubuntuforums.org/showpost.php?p=10248717&postcount=10 - попробую ...
с
@Lekensteyn Другой вопрос мне не помогает. В моем случае rfkill listесть пустой вывод. sudo rfkill block wifiничего не делает.
Мит
Если rfkill не работает или не выводит список устройств, вам действительно следует открыть ошибку на Launchpad по этому поводу в пакете 'linux', используя команду "ubuntu-bug linux".
Матье Трюдел-Лапьер
1
Сохранение правильного состояния для NetworkManager (независимо от того, включена ли беспроводная связь) при перезагрузках теперь исправлено в Maverick и Natty.
Матье Трюдел-Лапьер

Ответы:

5

Вы можете отключить Wi-Fi, используя rfkill:

sudo rfkill block wifi

Чтобы снова включить его, запустите:

sudo rfkill unblock wifi

Смотрите мой ответ на Как я могу оставить радио беспроводной карты по умолчанию выключенным? ,

Lekensteyn
источник
Не могли бы вы добавить команду, чтобы сделать обратное?
myusuf3
sudo rfkill block wifiкажется, ничего не делает. Wi-Fi остается включенным.
Мит
@dustyprogrammer: готово @mit: можете ли вы опубликовать вывод rfkill list(nvm, я видел ваш комментарий в вашем вопросе)?
Лекенштейн
Я обновил вопрос с выходом. Смотрите мой "РЕДАКТИРОВАТЬ А" - все команды не возвращают результата в консоли.
Мит
1
К вашему сведению: sudo ifconfig <interface> downне распознается администратором сети. Это не ошибка, и в конечном итоге Network Manager обнаруживает, что карта Wi-Fi отключена (хотя иногда это не так. У меня та же проблема с командной строкой и переключателем уничтожения Wi-Fi, которые есть в моей системе (Ubuntu 10.04 и Ubuntu 10.10)
Томас Уорд