%make_install
+install -D -m 0644 packaging/bt-driver-insmod.service %{buildroot}%{_libdir}/systemd/system/bt-driver-insmod.service
+install -D -m 0644 packaging/bt-driver-insmod.path %{buildroot}%{_libdir}/systemd/system/bt-driver-insmod.path
+
+%post artik530
+mkdir -p %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
+mkdir -p %{_libdir}/systemd/system/multi-user.target.wants/
+ln -sf %{_libdir}/systemd/system/bt-driver-insmod.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
+ln -sf %{_libdir}/systemd/system/bt-driver-insmod.path %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
+ln -sf %{_libdir}/systemd/system/bt-driver-insmod.path %{_libdir}/systemd/system/multi-user.target.wants/
+
%files
%manifest %{name}.manifest
%license LICENSE
%attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-end.sh
%attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-start.sh
%attr(755,-,-) %{_prefix}/etc/bluetooth/bt-set-addr.sh
+%{_libdir}/systemd/system/bt-driver-insmod.service
+%{_libdir}/systemd/system/bt-driver-insmod.path
--- /dev/null
+[Unit]
+Description=Bluetooth driver insmod
+
+[Service]
+Type=oneshot
+ExecStart=/usr/sbin/insmod /usr/lib/modules/4.4.71-29.3-artik530-raptor/kernel/drivers/net/wireless/sd8977/mbt_src/bt8xxx.ko
+Capabilities=cap_net_admin,cap_net_bind_service,cap_dac_override=eip
+
+[Install]
+WantedBy=multi-user.target
CP="/bin/cp"
#KERNEL_DIR=`uname -a | awk '{print($3)}'`
#DRV_DIR=/lib/modules/$KERNEL_DIR/kernel
-BT_DRIVER=/usr/lib/modules/4.4.19-9.2-artik530-raptor/kernel/drivers/net/wireless/sd8977/mbt_src/bt8xxx.ko
+#BT_DRIVER=$DRV_DIR/drivers/net/wireless/sd8977/mbt_src/bt8xxx.ko
echo "MARVELL89XX BT START"
-echo "Insert BT driver module"
-/usr/sbin/insmod $BT_DRIVER
+#echo "Insert BT driver module"
+#/usr/sbin/insmod $BT_DRIVER
echo "create bd address and write bd address via /sys/module/bt8xxx/parameters/bt_mac"
${SETBD}