4 # Script for registering Marvell 8977 and BCM43012 SDIO BT device
8 # Currently we can't use rfkill list due to lack of marvel
10 RFKILL=/usr/sbin/rfkill
13 HCI_CONFIG=/usr/bin/hciconfig
15 SYSLOG_PATH=/var/log/messages
16 BT_MAC_FILE=/csa/bluetooth/.bd_addr
18 PARAM_BDADDR="management_socket"
21 # BCM43012 dependent bt start code
22 echo "BCM43012 SOLIS BT START"
23 echo "create bd address and write bd address via management socket"
24 #${SETBD} ${MAC_PRE} ${BT_MAC_FILE} ${PARAM_BDADDR}
25 ${SETBD} ${MAC_PRE} ${BT_MAC_FILE}
32 ${RFKILL} unblock bluetooth
35 BT_FW_NAME=`basename $(readlink /lib/firmware/43012B0.hex)`
36 for (( i=1; i<=$TIMEOUT; i++))
40 if [ $i -eq $TIMEOUT ]
42 echo "time expired happen $i"
43 ${RFKILL} block bluetooth
44 ${CP} $SYSLOG_PATH /var/lib/bluetooth/
48 if (${HCI_CONFIG} | ${GREP} hci); then
49 echo "Bluetooth device is made with "${BT_FW_NAME}