Hi Robert,
My apologies to you and the Forum for how I question every e-mail, but no, I'm neither a troll nor a lawyer. I'm actually a software engineer with a physics background.
Thank you for showing me the chain of events that occur when the power button is pushed. I now understand what Gerald meant: systemd was the SW he was referring to, and depending on the image, the SW might not support this chain. According to the
cat /etc/dogtag command, our image is
BeagleBoard.org BeagleBone Debian Image 2014-04-23
And according to the
SparkFun Electronics website where my team HW lead bought our BBB, the rev is
Rev C - DEV-12857
Since the
Beagleboard:BeagleBoneBlack - eLinux.org wikipage says the power button was added in Rev A6A, then our BBB should be able to execute the chain. I tried it, and it works. I also ran the
shutdown command (actually,
shutdown -h now, based on what I read in the other Forum topics), and it worked. The wikipage also recommends issuing the
halt command to power off the board; I tried that, too, and it also worked. I have instructed my teammates to use the
halt command, as it entails less typing and avoids the problem of fat fingers pushing the wrong component on the board. However, not fifteen minutes after I told the HW lead, he unceremoniously pulled the USB cable out without issuing the
halt command. Sigh...
In any case, we now know the required shutdown procedure for the BBB. Thank you, Robert, Gerald, and cmbaker3, for your assistance. We really appreciate it.
Best regards,
Lawrence