>>> There is a race condition between booting and loading the Bluetooth
>>> firmware.  Reloading the firmware manually works around the issue.

>> This has been haunting us for a while.

Okay, I found it.  You just need to add

  Type=forking

to the [Service] section of /lib/systemd/system/bb-wl18xx-bluetooth.service .

What's going on is that the script is starting the hciconfig daemon.
However, systemd knows better than you, so it kills the daemon as soon as
your script exits.

With "Type=forking", you politely ask systemd to stop being a dick.

-- Juliusz

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/87lh0nozu9.wl-jch%40pps.univ-paris-diderot.fr.
For more options, visit https://groups.google.com/d/optout.

Reply via email to