ラズパイでBluetooth無効化(その2)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* ラズパイでBluetooth無効化(その2) [#tef2b276]
前回の[[ラズパイでBluetooth無効化]]の手順では、達成できな...
そう、BlueZの代わりに別のスタックを動かしたい場合などだ...
ホントに利用するシーンある?
Raspberry Pi 4の初期状態では、こんな風になっている。
$ ls -l /dev/serial0
lrwxrwxrwx 1 root root 5 Jul 2 16:41 /dev/serial0 -> tt...
$ ls -l /sys/class/tty/ttyS0
lrwxrwxrwx 1 root root 0 Jul 2 16:48 /sys/class/tty/tty...
$ ls -l /sys/class/bluetooth/hci0
lrwxrwxrwx 1 root root 0 Jul 2 16:49 /sys/class/bluetoo...
前回の手順で無効化すると
$ ls -l /dev/serial0
lrwxrwxrwx 1 root root 7 Jul 2 16:30 /dev/serial0 -> tt...
$ ls -l /sys/class/tty/ttyS0
lrwxrwxrwx 1 root root 0 Jan 1 1970 /sys/class/tty/tty...
$ ls -l /sys/class/tty/ttyAMA0
lrwxrwxrwx 1 root root 0 Jan 1 1970 /sys/class/tty/tty...
実は、BlueToothを無効にするとシリアルコンソールが /dev/tt...
これでは、BlueToothに接続されていたポート設定が、シリアル...
そこで、Bluetoothの無効化ではなく、Bluetoothのカーネル自...
$ sudo nano /boot/firmware/config.txt
dtoverlay=disable-bt ではなくて、dtparam=krnbt=off でBlue...
enable_uart=1 は元々の設定。
[all]
enable_uart=1
# 内蔵Bluetoothの無効化
# dtoverlay=disable-bt
# Bluetoothのカーネル自動起動を抑止
dtparam=krnbt=off
前回はあえて行わなかった、bluetoothサービスの停止を明示的...
$ sudo systemctl stop bluetooth
$ sudo systemctl disable bluetooth
これで再起動を行う。
$ ls -l /dev/serial0
lrwxrwxrwx 1 root root 5 Jul 2 19:24 /dev/serial0 -> tt...
$ ls -l /sys/class/tty/ttyS0
lrwxrwxrwx 1 root root 0 Jul 2 19:27 /sys/class/tty/tty...
$ ls -l /sys/class/tty/ttyAMA1
lrwxrwxrwx 1 root root 0 Jul 2 19:27 /sys/class/tty/tty...
これで上手くいったはずだが...
~
#htmlinsert(amazon_pc.html);
終了行:
* ラズパイでBluetooth無効化(その2) [#tef2b276]
前回の[[ラズパイでBluetooth無効化]]の手順では、達成できな...
そう、BlueZの代わりに別のスタックを動かしたい場合などだ...
ホントに利用するシーンある?
Raspberry Pi 4の初期状態では、こんな風になっている。
$ ls -l /dev/serial0
lrwxrwxrwx 1 root root 5 Jul 2 16:41 /dev/serial0 -> tt...
$ ls -l /sys/class/tty/ttyS0
lrwxrwxrwx 1 root root 0 Jul 2 16:48 /sys/class/tty/tty...
$ ls -l /sys/class/bluetooth/hci0
lrwxrwxrwx 1 root root 0 Jul 2 16:49 /sys/class/bluetoo...
前回の手順で無効化すると
$ ls -l /dev/serial0
lrwxrwxrwx 1 root root 7 Jul 2 16:30 /dev/serial0 -> tt...
$ ls -l /sys/class/tty/ttyS0
lrwxrwxrwx 1 root root 0 Jan 1 1970 /sys/class/tty/tty...
$ ls -l /sys/class/tty/ttyAMA0
lrwxrwxrwx 1 root root 0 Jan 1 1970 /sys/class/tty/tty...
実は、BlueToothを無効にするとシリアルコンソールが /dev/tt...
これでは、BlueToothに接続されていたポート設定が、シリアル...
そこで、Bluetoothの無効化ではなく、Bluetoothのカーネル自...
$ sudo nano /boot/firmware/config.txt
dtoverlay=disable-bt ではなくて、dtparam=krnbt=off でBlue...
enable_uart=1 は元々の設定。
[all]
enable_uart=1
# 内蔵Bluetoothの無効化
# dtoverlay=disable-bt
# Bluetoothのカーネル自動起動を抑止
dtparam=krnbt=off
前回はあえて行わなかった、bluetoothサービスの停止を明示的...
$ sudo systemctl stop bluetooth
$ sudo systemctl disable bluetooth
これで再起動を行う。
$ ls -l /dev/serial0
lrwxrwxrwx 1 root root 5 Jul 2 19:24 /dev/serial0 -> tt...
$ ls -l /sys/class/tty/ttyS0
lrwxrwxrwx 1 root root 0 Jul 2 19:27 /sys/class/tty/tty...
$ ls -l /sys/class/tty/ttyAMA1
lrwxrwxrwx 1 root root 0 Jul 2 19:27 /sys/class/tty/tty...
これで上手くいったはずだが...
~
#htmlinsert(amazon_pc.html);
ページ名: