Como desligo a WLAN automaticamente quando a LAN está conectada?


8

Eu uso meu laptop Thinkpad com uma docking station. A estação de acoplamento está conectada ao meu roteador via LAN. Quando ando pela casa, uso meu laptop com WLAN.

É possível (e como) gerenciar esses dispositivos com um script ou algo para funcionar assim:

Se uma conexão LAN estiver ativada, o sistema operacional deverá desligar o Wifi e se a conexão LAN for perdida (desencaixando) o Wifi deverá ligar automaticamente.

Eu uso o Ubuntu 11.04 64bit com o Gnome 2. O sistema funciona em um Lenovo ThinkPad R500 com.

Dispositivo WLAN: Intel Corporation PRO / Wireless 5100 AGN [Shiloh] Dispositivo LAN: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)

Qualquer ajuda seria apreciada. Obrigado.


Deve ser possível criar um script para ele, mas lembre-se de que você perderá todas as conexões de rede existentes. Não é bom se você tiver uma conexão SSH aberta ou estiver jogando um jogo online. A maioria dos laptops possui um atalho de teclado (Fn + F11 no meu) ou um interruptor na parte frontal para desativar a conexão sem fio. Adquira o hábito de usar esse atalho / slide ao conectar. Existe um requisito para ativar o wifi automaticamente quando desconectado do fio? Tecnicamente, a LAN também conta com uma conexão sem fio. A conexão com fio é a terminologia correta aqui.
Lekensteyn

sim, o requisito é que eu sou muito preguiçoso. ;-) e também sim: tecnicamente sua conexão com fio pode ser o termo correto.
Derroman

Respostas:


3

Eu acho que você pode estar fazendo isso mais difícil do que tem que ser. Eu tenho a mesma situação no meu laptop (exceto que é uma porta Ethernet normal em vez de uma estação). Quando conecto a rede com fio, ela automaticamente tem precedência sobre a rede sem fio e tudo passa pelo cabo Ethernet (mais rápido). O sistema sem fio estava conectado o tempo todo, mas sem uso. Quando desconecto o cabo, ele volta a usar a conexão sem fio.

Então, você já tentou ver se isso já faz o que você quer? Estou usando nada além do applet de rede padrão que acompanha o Ubuntu.


Obrigado! Eu acho que tornei as coisas mais difíceis do que deveriam ser. Eu testei isso copiando um arquivo grande enquanto estava na docking station (Ethernet) e enquanto não estava (Wireless). E acho que o Ubuntu gerencia corretamente. Obrigado pela dica!
Derroman

Você pode usar ifconfige dar uma olhada na última linha com os valores RX / TX, para não precisar adivinhar para onde está indo o tráfego atual desde o tempo gasto para transferir um arquivo grande.
usuário desconhecido

11
Ainda seria útil desligar o wifi automaticamente, para reduzir o consumo de energia.
THelper

2

Também estou feliz em usar um ThinkPad com um dock, mas para mim a resposta do @ Azendale não foi o caso: depois de remover o laptop do dock, a conexão com a Internet diminuiria e seria necessário reconectar o Wi-Fi para fazê-lo funcionar.

Então, pesquisei esta solução e ela funciona: https://superuser.com/a/367472/200497

Como essa pergunta aparece alta nos resultados de pesquisa do Google, decidi compartilhar o link aqui.


1

Se você já estiver usando o tlp para gerenciamento de energia, ele possui um recurso para fazer isso.

Você precisa modificar seu arquivo conf (/ etc / default / tlp)

# Radio devices to enable/disable when docked.
#DEVICES_TO_ENABLE_ON_DOCK=""
DEVICES_TO_DISABLE_ON_DOCK="wifi wwan"

# Radio devices to enable/disable when undocked.
DEVICES_TO_ENABLE_ON_UNDOCK="wifi"
#DEVICES_TO_DISABLE_ON_UNDOCK=""

0

No meu ultrabook Toshiba Portege z935, há uma configuração no BIOS que controla como a LAN e a WLAN funcionam juntas. Uma configuração permite desativar a WLAN quando o cabo LAN está conectado.

Pode valer a pena examinar as configurações do BIOS e possivelmente atualizá-lo, caso tenha sido adicionado como um recurso. Eu atualizaria o BIOS como último recurso, pois isso pode resultar na inoperância do sistema se a atualização da versão atualizada falhar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.