#!/bin/bash function die_on_error { if [ ! $? = 0 ]; then echo $1 exit 1 fi } # Kill any rtk_hciattach actually running. # Do not complain if we didn't kill anything. killall -q -SIGTERM 8822b_hciattach echo "We must stop getty now, You must physically disconnect your USB-UART-Adapter!" systemctl stop serial-getty@ttyS2 || die_on_error "Could not stop getty" echo "Using /dev/ttyS2 for Bluetooth" echo "Power cycle 8822BS BT-section" rfkill block bluetooth sleep 2 rfkill unblock bluetooth echo "Start attaching" /usr/bin/8822b_hciattach -n -s 115200 /dev/ttyS2 rtk_h5 || die_on_error "Could not create hci0 through rtk_hciattach. Did you remove your USB-UART-Adapter?"