Using the new Debian builds on my beaglebone white, I'm trying to load a 
device tree overlay for the CAN cape on startup, but it seems to fail to 
load automatically (but try), however, I can load the device tree overlay 
manually and it seems to work just fine. What am I doing wrong?

I even tried putting the following entry in uEnv.txt:

optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G 
capemgr.enable_partno=BB-BONE-SERL-01

I don't know of any hardware conflicts, and the same hardware works fine on 
Angstrom. I really want to migrate to Debian for several reasons.

Here's the command and successful load manually:


debian@arm:~$ sudo sh -c "echo BB-BONE-SERL-01 > 
/sys/devices/bone_capemgr.8/slots" 
[sudo] password for debian: 
[   99.355373] bone-capemgr bone_capemgr.8: part_number 'BB-BONE-SERL-01', 
version 'N/A'
[   99.365522] bone-capemgr bone_capemgr.8: slot #5: generic override
[   99.372251] bone-capemgr bone_capemgr.8: bone: Using override eeprom 
data at slot 5
[   99.380404] bone-capemgr bone_capemgr.8: slot #5: 'Override Board 
Name,00A0,Override Manuf,BB-BONE-SERL-01'
[   99.391261] bone-capemgr bone_capemgr.8: slot #5: Requesting part 
number/version based 'BB-BONE-SERL-01-00A0.dtbo
[   99.402199] bone-capemgr bone_capemgr.8: slot #5: Requesting firmware 
'BB-BONE-SERL-01-00A0.dtbo' for board-name 'Override Board Name', version 
'00A0'
[   99.434783] bone-capemgr bone_capemgr.8: slot #5: dtbo 
'BB-BONE-SERL-01-00A0.dtbo' loaded; converting to live tree
[   99.448201] bone-capemgr bone_capemgr.8: slot #5: #2 overlays
[   99.456729] platform 481d0000.d_can: alias fck already exists
[   99.468434] bone-capemgr bone_capemgr.8: slot #5: Applied #2 overlays.
debian@arm:~$ [   99.538154] CAN device driver interface
[   99.562768] c_can_platform 481d0000.d_can: invalid resource
[   99.568915] c_can_platform 481d0000.d_can: control memory is not used 
for raminit
[   99.580927] c_can_platform 481d0000.d_can: c_can_platform device 
registered (regs=fa1d0000, irq=71)

debian@arm:~$  cat /sys/devices/bone_capemgr.8/slots
 1: 55:PF--- 
 2: 56:PF--- 
 3: 57:PF--- 
 5: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-BONE-SERL-01
debian@arm:~$ sudo ip link set can0 type can bitrate 50000
debian@arm:~$ sudo ifconfig can0 up
[  248.574278] c_can_platform 481d0000.d_can can0: setting BTR=1c1d 
BRPE=0000
debian@arm:~$ candump can0

Also, what is getting "overridden" and making the slots claim "Override 
Board Name,00A0,Override Manuf" etc?

-Andrew



-- 
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].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to