3.10. RFKill


Muitos sistemas de computadores contém transmissores de rádio, incluindo Wi-Fi, Bluetooth, e 3G. Estes dispositivos consomem energia, a qual é desperdiçada quando o dispositivo não está em uso.
O RFKill é um subsistema no kernel do Linux que fornece uma interface através do qual os transmissores de rádio em um sistema de computador podem ser pesquisados, ativados, desativados. Quando os transmissores são desativados, eles podem ser colocados em um estado onde o software pode reativá-los ( um soft block) ou onde o software não pode reativá-los (um hard block).
O RFKill core fornece uma interface de programação de aplicativo (API) para subsistema. Os drivers do kernel que foram designados para suportar o RFkill usam este registro do API com o kernel, e inclui métodos para ativar e desativar o dispositivo. Além disso, o RFKill core fornece notificações que os aplicativos de usuários podem interpretar de formas para aplicativos de usuários pesquisarem os estados de transmissores.
O RFKill interface está localizado em /dev/rfkill, o qual contém o estado atual de todos os trasmissores de rádio no sistema. Cada dispositivo possui seu estado de RFKill registrado em sysfs. Além disso, o RFKill emite o uevents para cada mudança de estado em um dispositivo do RFKill ativado.
O Rfkill é uma ferramenta de linha de comando com a qual você pode pesquisar e mudar os dispositivos ativados do RFKill no sistema. Para obter a ferramenta, instale o pacote rfkill.
Use o comando rfkill list para obter uma lista de dispositivos, cada uma possui um index numberassociado à ele, iniciando como 0. Você pode usar este número de índice para informar o rfkill para bloquear ou desbloquear um dispositivo, por exemplo:
rfkill block 0
bloqueia o primeiro dispositivo habilitado do RFKill no sistema.
Você também pode usar o rfkill para bloquear certas categorias de dispositivos ou todos os dispositivos habilitados do RFKill. Por exemplo:
rfkill block wifi
bloqueia todos os dispositivos do Wi-Fi no sistema. Para bloquear todos os dispositivos habilitados do RFKill, execute:
rfkill block all
Para desbloquear os dispositivos, execute o rfkill unblock ao invés do rfkill block. Para obter uma lista completa de categoria de dispositivos que o rfkill consegue bloquear, execute rfkill help
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.