Я зашел в свой BIOS на днях, ничего не изменил и перезагрузился. После этого мой Wi-Fi был заблокирован. Я искал онлайн решения и узнал о команде rfkill. Но я получаю
rfkill: command not found
Однако в сообщениях при запуске я вижу, что rfkill вызывается для чего-то. Я подумал, что, возможно, по какой-то причине этого не произошло. Я уверен, что это было. (Я проверю это дважды сегодня вечером.)
Я попытался запустить Linux Mint с флешки, и команда rfkill сказала мне, что мой wifi заблокирован. Я мог бы разблокировать все, кроме жесткого Wi-Fi.
На моем компьютере нет переключателя Wi-Fi. Есть кнопка wifi на клавиатуре (F12) но она ничего не делает.
Я хотел бы знать, как это исправить, но также я хотел бы знать, какого черта это произошло.
ОБНОВИТЬ! 2014.10.5 Я провел некоторое расследование и хочу поделиться им, на случай, если кто-то обнаружит что-то, что может решить эту проблему.
Я пробирался сквозь руководство для начинающих, и вот результаты:
определить имя беспроводного интерфейса
$ 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: я думаю, он все еще загружен, потому что что-то зависит от него. Если я все еще хочу попытаться остановить это, я могу использовать команду установки, о которой я читал.
Но на данный момент, я думаю, что я должен попытаться переустановить прошивку?
У кого-нибудь есть какие-либо предложения или идеи, кроме этого?