先日、BIOSに入りましたが、何も変更せず、再起動しました。この後、私のwifiはハードブロックされました。オンラインで解決策を探し、rfkillコマンドについて学びました。しかし、私は得る
rfkill: command not found
ただし、起動メッセージでは、rfkillが呼び出されているのがわかります。どういうわけか、道に行かないのではないかと思いました。きっとそうだったと思います。 (私は今夜それを再確認します。)
フラッシュドライブからLinux Mintを実行してみましたが、rfkillコマンドで、私のwifiがハードブロックされていたことがわかりました。 Wi-Fiハードブロック以外はすべてブロックを解除できました。
コンピューターにwifiスイッチがありません。キーボード(wifi)のwifiボタンがありますが、何もしません。
これを明らかに修正する方法を知りたいだけでなく、なぜこれが一体何が起こったのかを知りたいのです。
更新! 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 <[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)
それはすべてがデフォルトでブロックされていることを意味しますか?
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コマンドを使用できます。
しかし、この時点で、ファームウェアを再インストールする必要があると思いますか?
それ以外の意見やアイデアはありますか?
ラズベリーでも同じ問題が発生しました。シンプルな
Sudo apt-get install rfkill
仕事をしました。私はそれから私のデバイスのブロックを解除することができました
rfkill unblock all
udev
ルールを確認してください...同様のルールがある場合は、コメントアウトしてください(またはATTR{state}="1"
を設定してください)。
# SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0"
一方、/etc/modprobe.d/modprobe.conf
を使用して、rfkilldeviceのデフォルト状態を定義できます。
options rfkill master_switch_mode=2
options rfkill default_state=1
ほとんどの場合、ACPI
またはWMI
モジュールは、ハードウェアボタンのディスパッチを担当します。ハードウェアボタンは正しく機能せず、無線を「ハードオフ」状態のままにして、ソフトウェアから有効にすることはできません。 。これらのモジュールをブラックリストに載せることができます:
blacklist hp_wmi
blacklist Acer_wmi
...
通常のlsmod | grep -e wmi -e acpi
はそれがどれであるかを示す必要があります...リストされたモジュールToshiba_acpi
はblacklist Toshiba_acpi
を試す価値があります(これには、光の明るさは正常に機能しています)。
rfkill
コマンドは Mint でも使用できますが、rfkill list
の出力は、ハードウェアが原因の「ハードブロック」であるかどうかを判別するために興味深いものになります。ボタン)または「ソフトブロック」。
この行を/etc/modprobe.d/blacklist.conf
に追加します。
blacklist wmi
rfkillが表示します。
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
ミント19とレボノz560、(Bluetoothなし)
pCはハードウェアスイッチやキーボードからではなく、rfkillハードブロックでした。
pCがオフのときに(はい)ラップトップの電源コードを抜くと、無線LANが有効になり、rfkillブロックは無効になります。私のバッテリーは弱いので、バッテリーが少ないと思うとワイヤレスをブロックすると思います。
私のために修正されました!!!