Bluetoothがソフトブロックされ、rfkillブロック解除は機能しません。

Bluetoothがソフトブロックされ、rfkillブロック解除は機能しません。

言い訳は、私が新しいディストリビューションを探していて、いくつかのインストールメディア(Mint、Ubuntu、Debian)をライブブートしました。私の考えでは、ディストリビューションでBluetoothがどのように処理されるかにはわずかな微妙な違いがあり、指定されていない状態になるようです。

ディストリビューションのGUIコントロールでは再開できません。クリックするたびにすぐに閉じた位置に戻ります。エラーメッセージはありませんが、動作しません。

私は以前このような状況に直面していました! 2台の異なるコンピュータでこれが起こりました。最初は数年前でした。あまりにも長い間、何が修正されたのか覚えていません。私の記憶ではただ遊んでいました。rfkill、突然働いた。

しかし残念ながら、しばらくこの問題を見つけることができませんでした。 Googleは私を助けませんでした。私はrfkillを使ってBluetoothブロックを解除(またはブロックしてからブロック解除)しようとしましたが、何も起こりません。状態は常に「ソフトブロック:はい」です。ハードウェア飛行機モードボタンのオンとオフは役に立ちませんでした。私が試したコマンドラインは次のとおりです。

root@lsb-hp6570b-deb:/home/jcxz100# rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-wwan: Wireless WAN
    Soft blocked: no
    Hard blocked: no
3: hp-gps: GPS
    Soft blocked: no
    Hard blocked: no
4: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
root@lsb-hp6570b-deb:/home/jcxz100# rfkill unblock 4
root@lsb-hp6570b-deb:/home/jcxz100# rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-wwan: Wireless WAN
    Soft blocked: no
    Hard blocked: no
3: hp-gps: GPS
    Soft blocked: no
    Hard blocked: no
4: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
root@lsb-hp6570b-deb:/home/jcxz100# rfkill block 4
root@lsb-hp6570b-deb:/home/jcxz100# rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-wwan: Wireless WAN
    Soft blocked: no
    Hard blocked: no
3: hp-gps: GPS
    Soft blocked: no
    Hard blocked: no
4: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
root@lsb-hp6570b-deb:/home/jcxz100# rfkill unblock 4
root@lsb-hp6570b-deb:/home/jcxz100# rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-wwan: Wireless WAN
    Soft blocked: no
    Hard blocked: no
3: hp-gps: GPS
    Soft blocked: no
    Hard blocked: no
4: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
root@lsb-hp6570b-deb:/home/jcxz100# rfkill block bluetooth
root@lsb-hp6570b-deb:/home/jcxz100# rfkill unblock bluetooth
root@lsb-hp6570b-deb:/home/jcxz100# rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-wwan: Wireless WAN
    Soft blocked: no
    Hard blocked: no
3: hp-gps: GPS
    Soft blocked: no
    Hard blocked: no
4: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no

私はDebian 9.9を使用しており、私のrfkillバージョンは「0.5-1 + b1(Debian)」です。しかし、以前はMint 16(またはおそらく17)を使用していた古いコンピュータでこれが発生したため、詳細については説明しません。私の仕様。

以下の私の解決策をご覧ください。

答え1

今夜、私は「解決策」(rfkillコマンドの機能(バグ?)の回避策として説明しています)を偶然見つけました。

次のコマンドを使用する必要があります。

rfkill unblock all

一人でBluetoothのロックを解除動作しません上記のように。

root@lsb-hp6570b-deb:/home/jcxz100# rfkill block all
root@lsb-hp6570b-deb:/home/jcxz100# rfkill list
0: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
1: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
2: hp-wwan: Wireless WAN
    Soft blocked: yes
    Hard blocked: no
3: hp-gps: GPS
    Soft blocked: yes
    Hard blocked: no
4: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
root@lsb-hp6570b-deb:/home/jcxz100# rfkill unblock all
root@lsb-hp6570b-deb:/home/jcxz100# rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-wwan: Wireless WAN
    Soft blocked: no
    Hard blocked: no
3: hp-gps: GPS
    Soft blocked: no
    Hard blocked: no
4: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
5: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

rfkillは、リストされているときにBluetoothワイヤレスをソフトブロックとして扱いますが、ブロック解除を要求しても処理しないようです。したがって、何もしません。ただし、「all」ターゲットを使用している場合は、各ラジオがすでにロック解除されていることを確認せずに、各ラジオの状態を変更します。

関連情報