In desperation, I added a printk to capemgr to print out the return
value from request_firmware. I get -2 ENOENT, but the file name is in
/lib/firmware exactly as printed in the error line. Another thought is
that Debian appears to use initrd, whereas I don't think Angstrom does?
Could this be the issue? Any ideas would be very welcome.
Thanks,
Dave.
On 12/09/2013 11:50 AM, David Lambert wrote:
Robert,
I switched to systemd, but the problem still exists. Is there a guide
on debugging the cape manager? The only messages I see are:
[ 2.559511] bone-capemgr bone_capemgr.9: failed to load firmware
'argus-ups-00A0.dtbo'
[ 2.567868] bone-capemgr bone_capemgr.9: loader: failed to load
slot-7 argus-ups:00A0 (prio 0)
I would like to find out some more information as to why this failure.
Regards,
Dave.
On 12/06/2013 03:20 PM, William Hermans wrote:
Something like that, Robert would know better than I. I do have years
of Debian experience, but much of the low level details I am
unfamiliar with. This would be one of those cases.
On Fri, Dec 6, 2013 at 2:13 PM, David Lambert <d...@lambsys.com
<mailto:d...@lambsys.com>> wrote:
On 12/06/2013 03:02 PM, William Hermans wrote:
Perhaps the HDMI video and audio are not being disabled
quickly enough for your module to load. Another way to load
your module would be to write a startup service. Which you
can then load at any point in the Debian startup cycle. I
have a write up of an example here
:http://www.embeddedhobbyist.com/debian-tips/beaglebone-black/beaglebone-black-init-scripts-default-gatewayand-ntpdate/
I think you may be right William. There may be a race condition
here. Sometimes when I boot, I get:
root@debian:~# cat /sys/devices/bone_capemgr.9/slots
0: 54:PF---
1: 55:PF---
2: 56:PF---
3: 57:PF---
4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G
5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI
6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN
7: ff:P-O-L Override Board Name,00A0,Override Manuf,argus-ups
But the module is not loaded.
Other times I get nothing in slot 7.
I think one difference between my Angstrom system may be that
Angstrom uses systemd, and Debian uses System V init???
Anyway, I will try your suggestion.
Thanks,
Dave.
Turns out the reason why I wrote this short article was a
goof on my part. Also, the reasons why I did this may not
seen sane to some. Meaning, there could be a much easier way
to do the same things . . . but . . . whatever the case the
example is perfectly usable for different situations.
--
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 beagleboard+unsubscr...@googlegroups.com
<mailto:beagleboard%2bunsubscr...@googlegroups.com>.
For more options, visit https://groups.google.com/groups/opt_out.
--
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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.