Desativar sem fio na inicialização

13

Eu uso o Ubuntu 10.04 e vejo que toda vez que eu inicio ele habilita a conectividade sem fio.
Eu sei, há um tópico sobre isso nos fóruns do Ubuntu, mas acho que vou envelhecer antes de receber uma resposta lá (se houver).

Eu gostaria de desativá-lo por padrão, mas ter a possibilidade de ativá-lo ou desativá-lo depois.

Eu quero saber como desabilitar o adaptador sem fio. Algo como Fn + ... no Windows, mas no Windows lembra o último estado. No Ubuntu, o adaptador sem fio está sempre ativado na inicialização.

Quando pressiono Fn + F2 , desativa os diodos e o Bluetooth sem fio.

    
por Eugene 05.09.2010 / 19:01

12 respostas

10

Existem muitas maneiras de desativar o cartão. O mais simples que eu diria seria colocar:

sudo ifdown wlan0 

no seu /etc/rc.local acima da linha exit 0 . Isso deve desativar a placa wireless (substitua wlan0 pela sua placa de interface sem fio)

Se você quiser ativar / desativar em um teclado, este tópico nos fóruns do Ubuntu explica como vincular um evento de teclado para um script. Se você quiser que ele mude quando você apertar as teclas, você terá que adicionar alguma lógica ao script. Embora a maneira mais simples seja ter uma chave para ativar e outra para desativar.

script para baixo

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

e up script

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} up
    
por Hellola 08.09.2010 / 04:32
2

Você pode interromper a conexão a conexões específicas automaticamente com facilidade.

  1. Clique com o botão direito do mouse no applet de notificação do Network Manager
  2. Clique em Editar conexões ...
  3. Na guia Sem fio, clique em editar na (s) conexão (ões) que você deseja desabilitar por padrão e clique em editar.
  4. Desmarque a opção Conectar automaticamente
  5. Clique em aplicar, feche a janela, enxague e repita.

Quando você quiser se conectar, basta clicar com o botão esquerdo no applet e selecionar um ponto de acesso.

Observação: isso não desliga a placa de Wi-Fi e ainda estará procurando pontos de acesso sem fio. Isso pode não ser o que você está procurando. Mas se for, ótimo!

Observação 2: Se a conexão cair, ela não será reconectada automaticamente.

    
por Oli 05.09.2010 / 19:33
2

Crie uma sessão no aplicativo de inicialização, como:

Configurações > > Preferência > > Aplicativo de inicialização

Adicione o comando de preenchimento:

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 significa desativado, mas pode ser ativado por fn + F2 ou qualquer outra coisa.

    
por iKings94 23.10.2011 / 18:18
1

Eu uso o wicd em vez do NetworkManager. Ele se lembra do estado de wi-fi após a reinicialização / próxima inicialização. Não sei como, mas faz. :)

Se você não precisa de alguns recursos do NM, use o wicd. É mais fácil de usar e controlar.

    
por PocketSam 10.09.2010 / 11:41
1

Se o seu FN + F2 não funcionar no Ubuntu (ele deve ser meu em um netbook Asus EeePC), então eu realmente recomendo que você use Júpiter . É um applet de área de notificação doce e bem polido.

Com ele, você pode ativar e desativar o Bluetooth e o WiFi separadamente, além de outros controles interessantes para notebooks e netbooks. Ele lembra o estado após a reinicialização e até lembra o estado por fonte de alimentação (o que significa que ele sempre pode ligar o WiFi quando você liga a energia e desligá-lo automaticamente quando estiver com a bateria). E você pode vincular todas as ações aos pressionamentos de tecla.

Um bom comentário e algumas capturas de tela: link

Página oficial do projeto: link

PPA (para atualizações automáticas no APT / Synaptic / Software Center: link

Wiki (excelente documentação técnica): link

    
por MestreLion 07.04.2011 / 23:26
1

Sem fio pode ser ativado ou desativado usando a ferramenta rfkill. Aqui está uma solução baseada nele, que permitirá salvar o estado e restaurá-lo na inicialização do sistema.

Passo 00: criação de arquivo para armazenar o estado do wifi

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

Passo 01: roteiro

    #!/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;

Etapa 10: tornando o script executável

chmod +x <script name>

Passo 11: modificando o script de inicialização do Ubuntu

abra /etc/rc.local em qualquer editor de texto (deve ser editado como raiz) e adicione o seguinte código: antes de exit 0; line:

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

Concluído, o script do passo 01 pode ser vinculado ao evento de teclado. Após o primeiro uso, ele gravará 0 ou 1 no arquivo .wifistate e, na inicialização do sistema, o script rc.local tentará ler esse valor e, se for 0, desabilitar o wifi.
Se o arquivo .wifistate não existir, por padrão o wifi será desativado na inicialização.

    
por lunarphantasm 11.10.2011 / 22:53
0

tente sudo iwconfig wlan0 txpower off

substitua wlan0 por eth2 ou qualquer que seja sua interface wifi.

isso desativará sua antena wifi e economizará energia, mas não impedirá que o Network Manager tente se conectar, portanto você também pode querer desabilitar as configurações de conexão automática wifi do gerente de rede, conforme descrito por Oli.

    
por ithkuil 06.09.2010 / 04:55
0

Tente procurar em "Sistema > Preferências > Conexões de Rede > Wireless 'e certifique-se de que nenhum dos pontos de acesso à Internet listados esteja configurado para conexão automática. Isso não impedirá o início sem fio, mas impedirá que ele faça conexões.

    
por Duncan 06.09.2010 / 23:04
0

Instale sysv-rc-conf , em seguida, execute-o como root e verifique se existe um X nos níveis de execução S 0 1 2 para wpa-ifupdown ou simplesmente digite sudo sysv-rc-conf --level S012 wpa-ifupdown on após a instalação.

    
por keyboardsurfer 10.09.2010 / 01:56
0

Qualquer que seja a razão para o que você está tentando desativá-lo, não tenho certeza se funciona para todos os laptops, mas funcionou para mim: com um cabo LAN conectado, o Ubuntu ignora o wi-fi, capaz de classificar "desligá-lo" antes do carregamento do sistema.

    
por Nikita Volkov 09.07.2011 / 20:28
0

Execute sudo lshw -c network e procure o nome do driver da sua placa wireless. Execute lsmod | grep DRIVERNAME para mostrar o nome exato do driver. Em seguida, adicione uma linha a /etc/modprobe.d/blacklist.conf que diz "lista negra" EXACTDRIVERNAME. Isso impedirá que o módulo wifi seja carregado no momento da inicialização. Execute sudo modprobe EXACTDRIVERNAME a qualquer momento para reiniciar o wifi.

Isso funciona de forma bastante eficaz, mas não é a melhor solução. Não desativa a placa sem fio. Isso apenas impede que o sistema operacional o use, mas ainda pode estar ligado, consumindo energia da bateria.

    
por daithib8 07.04.2011 / 21:42
0

Bruteforce seria a lista negra dos módulos wifi-kernel:

  1. dmesg | grep atheros (ou o que quer que seja no seu pc) ou lsmod
  2. procure esse driver / módulo em /lib/modules//kernel/drivers/wireless/...
  3. crie um arquivo de lista negra "no-wireless.conf" no diretório /etc/modules.d , contendo

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

-

Mas você não pode mais ativar o Wi-Fi após a inicialização, exceto que você removeu esse arquivo do modprobe.b e reinicializou

PS: Não se esqueça, antes de fazer backup do seu sistema de alguma forma (por exemplo, com o Ubuntu Live ou qualquer outra coisa)

(Desculpe não leu esse post abaixo)

    
por 8ohmh 11.04.2014 / 23:46