Ricerca

3.10. RFKill

download PDF
Numerosi computer contengono radiotrasmettirori, incluso i dispositivi 3G, Wi-Fi e Bluetooth. Questi dispositivi consumano energia la quale viene persa quando i dispositivi non sono utilizzati.
RFKill è un sottosistema nel kernel di Linux il quale fornisce una interfaccia attraverso la quale i radiotrasmettitori in un computer possono essere interrogati, attivati e disattivati. Quando disattivati, è posisbile posizionare i trasmettitori in uno stato in cui il software è in grado di riattivarli (un soft block) o dove non sarà possibile riattivarli (un hard block).
RFKill core fornisce l'application programming interface (API) per il sottosistema. I driver del kernel creati per supportare RFkill utilizzano la suddetta API per la registrazione con il kernel, ed includere i metodi per l'abilitazione e la disabilitazione del dispositivo. In aggiunta, il RFKill core fornisce le notifiche che le applicazioni utente sono in grado di interpretare per l'interrogazione degli stati dei trasmettitori.
L'interfaccia RFKill si trova in /dev/rfkill, dove è presente lo stato corrente di tutti i radiotrasmettitori sul sistema. Ogni dispositivo ha il proprio stato RFKill corrente registrato in sysfs. In aggiunta, RFKill emette uevents per ogni modifica dello stato in un dispositivo abilitato a RFKill.
Rfkill è un tool della linea di comando con il quale è possibile interrogare e modificare i dispositivi abiliati al RFKill sul sistema. Per ottenere il tool installare il pacchetto rfkill.
Usare il comando rfkill list per ottenere un elenco di dispositivi ognuno dei quali presenta un numero indice ad esso associato, iniziando con 0. Utilizzare il suddetto numero per indicare a rfkill di bloccare o sbloccare un dispositivo, per esempio:
rfkill block 0
blocca il primo dispositivo abilitato al RFKil presente sul sistema.
Utilizzare anche rfkill per bloccare certe categorie di dispositivi o tutti i dispositivi abilitati al RFKill. Per esempio:
rfkill block wifi
blocca tutti i dispositivi Wi-Fi presenti sul sistema. Per bloccare tutti i dispositivi abilitati al RFKill eseguire:
rfkill block all
Per sbloccare i dispositivi eseguire rfkill unblock invece di rfkill block. Per ottenere un elenco completo di categorie di dispositivi che rfkill è in grado di bloccare, eseguire rfkill help
Red Hat logoGithubRedditYoutubeTwitter

Formazione

Prova, acquista e vendi

Community

Informazioni sulla documentazione di Red Hat

Aiutiamo gli utenti Red Hat a innovarsi e raggiungere i propri obiettivi con i nostri prodotti e servizi grazie a contenuti di cui possono fidarsi.

Rendiamo l’open source più inclusivo

Red Hat si impegna a sostituire il linguaggio problematico nel codice, nella documentazione e nelle proprietà web. Per maggiori dettagli, visita ilBlog di Red Hat.

Informazioni su Red Hat

Forniamo soluzioni consolidate che rendono più semplice per le aziende lavorare su piattaforme e ambienti diversi, dal datacenter centrale all'edge della rete.

© 2024 Red Hat, Inc.