Como faço para parar o módulo rfkill de bloquear meu wifi sem o comando rfkill?

7

Entrei no BIOS outro dia, não mudei nada e reiniciei. Depois disso, meu wifi foi bloqueado. Procurei soluções online e aprendi sobre o comando rfkill. Mas eu entendo

rfkill: command not found

No entanto, nas mensagens de inicialização, vejo rfkill sendo chamado para algo. Eu pensei que talvez não estivesse no caminho por algum motivo. Tenho certeza que sim. (Vou verificar isso esta noite.)

Tentei executar o Linux Mint a partir de uma unidade flash, e o comando rfkill me disse que meu wifi estava bloqueado. Eu poderia desbloquear tudo, exceto o bloqueio de wifi.

Não há interruptor wifi no meu computador. Há um botão wifi no teclado (F12), mas ele não faz nada.

Eu gostaria de saber como consertar isso obviamente, mas também gostaria de saber por que diabos isso aconteceu.

ATUALIZAR! 2014.10.5 Pesquisei e quero compartilhá-lo, caso alguém encontre algo que possa resolver isso.

Eu abri meu caminho no guia para iniciantes, e estes são os resultados:

identificar o nome da interface sem fio

$ iw dev
wlp3s0

use o menu wifi para conectar-se a uma rede

# wifi-menu wlp3s0
Scanning for networks... failed
No networks found

trazer interface

# ip link set wlp3s0 up                             
RTNETLINK answers: Operation not possible due to RF-kill

# rfkill list
bash: rfkill: command not found

Eu vejo menção de rfkill nas mensagens de inicialização, mas não no dmesg. O rfkill funciona na unidade flash Linux Mint. Quando eu executo isso, ele mudará de bloco em todos, exceto no bloco rígido. Não há comutador de hardware.

mostre os módulos carregados:

# lsmod

produz uma grande lista, que inclui:

rfkill                 18867  4 cfg80211,toshiba_acpi,bluetooth
iwlwifi               156837  1 iwlmvm
cfg80211              454161  3 iwlwifi,mac80211,iwlmvm

# modinfo rfkill
filename:       /lib/modules/3.16.3-1-ARCH/kernel/net/rfkill/rfkill.ko.gz
license:        GPL
description:    RF switch support
author:         Johannes Berg <[email protected]>
author:         Ivo van Doorn <[email protected]>
depends:        
intree:         Y
vermagic:       3.16.3-1-ARCH SMP preempt mod_unload modversions 
parm:           master_switch_mode:SW_RFKILL_ALL ON should: 0=do nothing (only unlock); 1=restore; 2=unblock all (uint)
parm:           default_state:Default initial state for all radio types, 0 = radio off (uint)

Isso significa que tudo está bloqueado por padrão?

O que acontece se eu colocar na lista negra rfkill? Eu criei /etc/modprobe.d/blacklist.conf Dentro diz:

 #do not load this.
 blacklist rfkill

Reiniciando para ver se isso fez alguma coisa ... rfkill ainda está carregado. Reiniciei novamente ... Obtive um fluxo de erros do iwlwifi:

iwlwifi 0000:03:00.0:
Failed to load firmware chunk!
Could not load the [0] uCode section
Failed to start INIT ucode: -110
Failed to run INIT ucode: -110

Eu não acho que isso esteja relacionado ao novo arquivo conf porque eu tive esse erro há alguns dias atrás. Isso não acontece sempre. Quanto ao arquivo conf: acho que ele ainda está carregado porque algo depende dele. Se ainda quiser tentar pará-lo, posso usar o comando de instalação sobre o qual li.

Mas, neste momento, acho que devo tentar reinstalar o firmware?
Alguém tem alguma entrada ou idéias além disso?

Korgan Rivera
fonte

Respostas:

5

Eu tive o mesmo problema no meu Raspberry. Um simples

sudo apt-get install rfkill

fez o trabalho. Consegui desbloquear meus dispositivos com

rfkill unblock all
netlinker
fonte
Obviamente, isso não responde à pergunta, que é como fazê-lo sem o comando rfkill.
Flimzy
@ Limlimzy, não é óbvio. Eu me perdi tentando seguir qual é o objetivo; Não foi possível saber se o rfkill pode não estar instalado no sistema (apenas em uma unidade flash) ou se há algum problema com a instalação. Ainda não está claro se é um pacote e precisa ser instalado ou se está embutido no kernel, mas o netlinker o instalou como um pacote. Minha leitura foi que o OP só quer fazer o trabalho, e o rfkill poderia ser uma solução se estivesse funcionando. Se for esse o caso, essa resposta pode não estar totalmente fora do alvo. O OP voltou desde que esta resposta foi publicada e não forneceu comentários.
Fixer1234 # 28/16
1

Adicione esta linha em /etc/modprobe.d/blacklist.conf:

blacklist wmi

rfkill mostrará:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
DarkEvE
fonte
Quando faço isso, não funciona. O WMI ainda está carregado. Então usei 'install wmi / bin / false' e isso impede o carregamento. No entanto, o problema do rfkill permanece. Vou tentar fazer a mesma coisa através de uma unidade flash Mint.
Korgan Rivera
ok, bem, é uma correção definitiva, mas como você mencionou, parece que você precisa reiniciar alguns serviços para que funcione corretamente.
DarkEvE
Claramente, não é uma correção definitiva. Não deu certo.
Korgan Rivera
ok, eu pensei que seria como eu tinha um problema semelhante e funcionou para mim
DarkEvE
1

verifique suas udevregras ... se houver uma regra semelhante, comente (ou defina ATTR{state}="1"):

# SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0"

enquanto é possível definir o estado padrão do dispositivo rfkill com /etc/modprobe.d/modprobe.conf:

options rfkill master_switch_mode=2
options rfkill default_state=1

enquanto na maioria dos casos, um ACPIou WMImódulo é responsável por despachar os botões de hardware, que não estão funcionando corretamente e, portanto, deixando o rádio no estado "hard off", impossível de ser ativado por software. Pode-se colocar na lista negra estes módulos:

blacklist hp_wmi
blacklist acer_wmi
...

O comum lsmod | grep -e wmi -e acpideve mostrar qual é ... enquanto o módulo listado toshiba_acpipode valer a pena tentar blacklist toshiba_acpi(isso pode exigir outra opção de kernel, para que o brilho da luz de fundo funcione corretamente).

O rfkillcomando estaria disponível no Mint , enquanto a saída de rfkill listseria interessante, a fim de determinar se é um "bloco rígido" (causado por botões de hardware) ou "bloco flexível".

Martin Zeitler
fonte
0

mint 19 e levono z560, (sem bluetooth)

pc era rfkill hard block, não da chave de hardware nem do teclado.

desconectar o cabo de alimentação do laptop quando o PC estiver desligado, (sim desativado) permite wifi, sem bloqueio de rfkill. Minha bateria está fraca, acho que eles bloqueiam a conexão sem fio se acharem que a bateria está fraca.

consertado para mim !!!

swthrasher
fonte