#!/bin/sh | |
# | |
# bluetooth_serial | |
# | |
# Bluetooth serial PCMCIA card initialization | |
# | |
start_serial() | |
{ | |
if [ ! -x /bin/setserial -o ! -x /usr/sbin/hciattach ]; then | |
logger "$0: setserial or hciattach not executable, cannot start $DEVNAME" | |
return 1 | |
fi | |
if [ "$BAUDBASE" != "" ]; then | |
/bin/setserial $DEVNAME baud_base $BAUDBASE | |
fi | |
/usr/sbin/hciattach $DEVNAME $HCIOPTS 2>&1 | logger -t hciattach | |
} | |
stop_serial() | |
{ | |
[ -x /bin/fuser ] || return 1 | |
/bin/fuser -k -HUP $DEVNAME > /dev/null | |
} | |
case "$ACTION" in | |
add) | |
start_serial | |
;; | |
remove) | |
stop_serial | |
;; | |
*) | |
logger "Unknown action received $0: $ACTION" | |
;; | |
esac |