Как остановить rfkill модуль от hardblocking мой Wi-Fi, без команды rfkill?

на днях я зашел в свой BIOS, ничего не изменил и перезагрузился. После этого, мой WiFi hardblocked. Я искал решения в интернете и узнал о команде rfkill. Но я получаю

rfkill: command not found

однако, в сообщениях запуска, я вижу rfkill вызывается для чего-то. Я подумал, что, возможно, это не было на пути по какой-то причине. Я уверена, что так и было. (Я перепроверю это сегодня вечером.)

Я попытался запустить Linux Mint с флэш-накопителя и rfkill команда сказала мне, что мой WiFi hardblocked. Я мог бы разблокировать все, кроме Wi-Fi hardblock.

на моем компьютере нет переключателя wifi. Есть кнопка wifi клавиатура (F12), но она ничего не делает.

Я хотел бы знать, как это исправить, очевидно, но также хочется знать, почему это произошло.

обновление! 2014.10.5
Я провел некоторое расследование и хочу поделиться им, на случай, если кто-то заметит что-то, что может решить эту проблему.

I кролик пробился через руководство для начинающих, и вот результаты:

определить имя беспроводного интерфейса

$ iw dev
wlp3s0

использовать WiFi-меню для подключения к сети

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

открыть интерфейс

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

# rfkill list
bash: rfkill: command not found

Я вижу упоминание rfkill в стартовых сообщениях, но не в dmesg.
rfkill работает в Linux Mint флэш-накопитель. Когда я запускаю это, он изменит блок на всех, кроме жесткого блока. Аппаратного коммутатора нет.

показать загруженные модули:

# lsmod

производит большой список, который включает в себя:

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 <johannes@sipsolutions.net>
author:         Ivo van Doorn <IvDoorn@gmail.com>
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)

значит ли это, что все заблокировано по умолчанию?

что произойдет, если я игнор rfkill?
Я создал /etc/modprobe.d/blacklist.conf
Внутри написано:

 #do not load this.
 blacklist rfkill

Перезагрузка, чтобы увидеть, если это что-то сделал...
rfkill все еще заряжен. Перезагрузка снова...
Получен поток ошибок 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

Я не думаю, что это связано с новым файлом conf, потому что у меня была эта ошибка несколько дней назад. Это случается не каждый раз. Что касается файла conf: я думаю, он все еще загружен, потому что от него что-то зависит. Если я все еще хочу попытаться остановить его, я могу использовать команду install, о которой я читал.

но на данный момент, я думаю, что я должен попытаться переустановить прошивку?


У кого-нибудь есть какие-либо идеи или идеи, кроме этого?

30
задан Korgan Rivera
19.02.2023 11:54 Количество просмотров материала 3562
Распечатать страницу

4 ответа

у меня была такая же проблема на моем малины.  Простой

sudo apt-get install rfkill

сделал работу.  Затем я смог разблокировать свои устройства с помощью

rfkill unblock all
5
отвечен netlinker 2023-02-20 19:42

добавить эту строку в /etc/modprobe.d/blacklist.conf:

blacklist wmi

rfkill покажет:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1
отвечен DarkEvE 2023-02-20 21:59

проверьте udev правила... если есть одинаковые правила, что закомментировать (или set ATTR{state}="1"):

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

в то время как можно определить состояние по умолчанию для rfkill устройства С /etc/modprobe.d/modprobe.conf:

options rfkill master_switch_mode=2
options rfkill default_state=1

в то время как в большинстве случаев,ACPI или WMI модуль отвечает за диспетчеризацию аппаратных кнопок, которые не работают должным образом и, следовательно, оставляя радио в состоянии "hard off", невозможно включить с помощью программного обеспечения. Можно черный список этих модулей:

blacklist hp_wmi
blacklist acer_wmi
...

обычный lsmod | grep -e wmi -e acpi должно показать, какой именно... в то время как перечисленные модули toshiba_acpi может быть стоит попытка blacklist toshiba_acpi (это может потребовать другого переключателя ядра, чтобы яркость подсветки работала правильно).

rfkill команда будет доступна даже на Mint, выпуск rfkill list было бы интересно, чтобы определить, является ли это "жестким блоком "(вызванным аппаратными кнопками) или "мягкий блок".

0
отвечен Martin Zeitler 2023-02-21 00:16

mint 19 и levono z560, (без bluetooth)

ПК был rfkill жесткий блок, а не от аппаратного коммутатора, ни клавиатуры.

отключить ноутбук шнур питания при выключенном ПК, (да) позволяет модулю WiFi, не rfkill блока. Моя батарея слаба, я думаю, что они блокируют беспроводную связь, если они думают, что батарея разряжена.

закреплена за мной!!!

0
отвечен swthrasher 2023-02-21 02:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх