Problem CAN Bus Cape is not detected on BeagleBone A6

I finally solved the problem of dmesg.
It was an USB issue.
However after plugging my CAN Bus CAPE, my beaglebone doesn’t recognize it …
here is the full dmesg : http://pastebin.com/W7eKhniF
and a dmesg | grep cape :

[ 0.548488] bone-capemgr bone_capemgr.7: Baseboard: ‘A335BONE,00A6,0613BB001636’
[ 0.548525] bone-capemgr bone_capemgr.7: compatible-baseboard=ti,beaglebone
[ 0.579168] bone-capemgr bone_capemgr.7: slot #0: No cape found
[ 0.616273] bone-capemgr bone_capemgr.7: slot #1: No cape found
[ 0.653381] bone-capemgr bone_capemgr.7: slot #2: No cape found
[ 0.690489] bone-capemgr bone_capemgr.7: slot #3: No cape found
[ 0.696874] bone-capemgr bone_capemgr.7: initialized OK.

My configuration :

  • Windows 8, 64-bits
  • ssh via Cygwin (Ethernet)
  • Beaglebone rev A6
  • CAN Bus Cape A2
  • image from Angstrom (BeagleBone_Rev_A6A_Production_11_22_2012)
    Any advices ?

I do not believe the CAN Cape is supported yet in the 3.8 kernel as has been discussed here may times before about the DT and the state of cape support in the 3.8 kernel. You should try a search and see what has been previously discussed.

Gerald

Oh, one other thing. I don’t believe it is enabled in the 3.2 Kernel image as well from what I recall.

Gerald

Thanks for your answer.
However, in this thread, the CAN Cap is well supported in the 3.8.6 kernel.
The only difference is that I’m working on a Beaglebone A6

Should I update the image ?

I saw that. hence my second post. As I understand I do not believe the CAN cape is supported. I suggest that you contact the manufacturer of the cape and ask them about it.

Gerald

Ok.
In beagleboardtoys.info, "BeagleBone CANBus Cape revision A1 is supported by Angstrom release 06-18-12 or later. "
And I have a CAN Bus Cape A2 …

I google it, and I found the packages file list which are supported (http://www.angstrom-distribution.org/feeds/v2012.12/ipk/eglibc/armv7a-vfp-neon/machine/beaglebone/Packages.filelist)

**BB-BONE-SERL-01-00A1.dtbo kernel-devicetree-overlays:beaglebone:./lib/firmware/BB-BONE-SERL-01-00A1.dtbo**

Which is different from mine :
[0.686594] bone-capemgr bone_capemgr.7: slot #0: Requestiong part number/version based 'BB-BONE-SERL-01-00A2.dtbo
[0.686632] bone-capemgr bone_capemgr.7: slot #0: Requesting firmware ‘BB-BONE-SERL-01-00A2.dtbo’ for board-name ‘BeagleBone CANBUS CAPE’, version ‘00A2’
[13.535988] bone-capemgr bone_capemgr.7: failed to load firmware ‘BB-BONE-SERL-01-00A2.dtbo’

So I believe it is a cape problem. What if I change the image and have a CANBus Cape revision A1 ?

I do not know.

support@boardzoo.com
support@beagleboardtoys.com

Gerald