Raspberry Pi Zero WでBluetoothを使って遊ぼうとしたものの,RF-kill
,つまり電波を出さないようになっているご様子.
$ sudo hciconfig hci0: Type: Primary Bus: UART BD Address: B8:27:EB:xx:xx:xx ACL MTU: 1021:8 SCO MTU: 64:1 DOWN RX bytes:654 acl:0 sco:0 events:33 errors:0 TX bytes:419 acl:0 sco:0 commands:33 errors:0 $ sudo hciconfig hci0 up Can't init device hci0: Operation not possible due to RF-kill (132)
うーん,CUIでなんとかしたいな?
と思ったら,rfkill
というそのまんまのコマンドがありました.
bluetooth hci0 soft blocked if not turned on before arch boot / Laptop Issues / Arch Linux Forums
$ rfkill list 0: phy0: Wireless LAN Soft blocked: no Hard blocked: no 1: hci0: Bluetooth Soft blocked: yes Hard blocked: no $ sudo rfkill unblock bluetooth $ rfkill list 0: phy0: Wireless LAN Soft blocked: no Hard blocked: no 1: hci0: Bluetooth Soft blocked: no Hard blocked: no $ sudo hciconfig hci0 reset $ sudo hciconfig hci0 hci0: Type: Primary Bus: UART BD Address: B8:27:EB:xx:xx:xx ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING PSCAN RX bytes:5025 acl:0 sco:0 events:293 errors:0 TX bytes:5265 acl:0 sco:0 commands:291 errors:0
機内モードのオンオフ的なイメージですね.
manコマンドで調べると分かるのですが,unblock hci0
とデバイス名で指定するのではなく,wifi
bluetooth
wimax
などと種類を指定する必要があります.ちょっと分かりにくい.