diff --git a/buildroot-external/package/pi-bluetooth/bthelper@.service b/buildroot-external/package/pi-bluetooth/bthelper@.service index a7c278031..0d3cf5198 100644 --- a/buildroot-external/package/pi-bluetooth/bthelper@.service +++ b/buildroot-external/package/pi-bluetooth/bthelper@.service @@ -6,5 +6,6 @@ Before=bluetooth.service [Service] Type=oneshot +ExecCondition=/bin/sh -c '[ "$(cat /proc/device-tree/$(cat /proc/device-tree/aliases/bluetooth)/status)" != "okay" ]' ExecStart=/usr/bin/bthelper %I RemainAfterExit=yes diff --git a/buildroot-external/package/pi-bluetooth/hciuart.service b/buildroot-external/package/pi-bluetooth/hciuart.service index 80a8b538e..e2a69b013 100644 --- a/buildroot-external/package/pi-bluetooth/hciuart.service +++ b/buildroot-external/package/pi-bluetooth/hciuart.service @@ -5,6 +5,7 @@ After=dev-serial1.device [Service] Type=forking +ExecCondition=/bin/sh -c '[ "$(cat /proc/device-tree/$(cat /proc/device-tree/aliases/bluetooth)/status)" != "okay" ]' ExecStart=/usr/bin/btuart [Install]