I am working with a BeagleBone Black rev C for a project using CAN. I am using the CBB-Serial-r02 cape because we need the UART features too. The problem is that CAN is not working. I did a lot of things to test it on a 3.8-rt kernel from RobertCNelson (which is only PREEMPT), but it didn't worked at all. Some things that I did:
0) Installed the latest Debian Image
1) Always modprobe the can modules (can, can-dev, can-raw)
2) Compiled and installed canutils, always using the "cangen can0" to test the can output
3) Always run "ip link set can0 up type can bitrate 125000; ifconfig can0 up" to activate can0
4) Installed the CBB-Serial-r02 dtbs from the official repository, even that the debian image that I used already includes it
5) Test the output with an osciloscope. I did the same test with an EzDSP 28335 and it worked, so it is not a problem with this part of the method
6) I tried to do a candump can0 with the DSP generating random data, but the candump didn't show any data
Well, I ran out of options here. Some one is having problems with the rev C and CAN too or that is some problem with my method?