device tree overlay - gpio

Hello,

Just got my brand new Beaglebone green. I wanted to export one of the GPIOs via the device tree overlays. I have followed the tutorial from

http://kilobaser.com/blog/2014-07-28-beaglebone-black-devicetreeoverlay-generator#1gpiodto and got below error

root@beaglebone:/lib/firmware# echo bspm_P8_13_f > /sys/devices/bone_capemgr.?/slots -bash: echo: write error: Invalid argument

[code] [ 5927.336871] bone-capemgr bone_capemgr.9: part_number ‘bspm_P8_13_f’, version ‘N/A’
[ 5927.337050] bone-capemgr bone_capemgr.9: slot #11: generic override
[ 5927.337095] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 11
[ 5927.337143] bone-capemgr bone_capemgr.9: slot #11: ‘Override Board Name,00A0,Override Manuf,bspm_P8_13_f’
[ 5927.337393] bone-capemgr bone_capemgr.9: slot #11: Requesting part number/version based 'bspm_P8_13_f-00A0.dtbo
[ 5927.337442] bone-capemgr bone_capemgr.9: slot #11: Requesting firmware ‘bspm_P8_13_f-00A0.dtbo’ for board-name ‘Override Board Name’, version ‘00A0’
[ 5927.341045] bone-capemgr bone_capemgr.9: slot #11: dtbo ‘bspm_P8_13_f-00A0.dtbo’ loaded; converting to live tree
[ 5927.341421] bone-capemgr bone_capemgr.9: slot #11: Incompatible with baseboard for ‘bspm_P8_13_f’
[ 5927.350944] bone-capemgr bone_capemgr.9: slot #11: Failed verification

[/code]

I then tried to load an existing dtbo file, PyBBIO-gpio1_13-00A0.dtbo and again got an error

[ 3404.116922] bone-capemgr bone_capemgr.9: part_number 'PyBBIO-gpio1_13-00A0.dtbo', version 'N/A' [ 3404.117102] bone-capemgr bone_capemgr.9: slot #8: generic override [ 3404.117147] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 8 [ 3404.117195] bone-capemgr bone_capemgr.9: slot #8: 'Override Board Name,00A0,Override Manuf,PyBBIO-gpio1_13-' [ 3404.117457] bone-capemgr bone_capemgr.9: slot #8: Requesting part number/version based 'PyBBIO-gpio1_13--00A0.dtbo [ 3404.117507] bone-capemgr bone_capemgr.9: slot #8: Requesting firmware 'PyBBIO-gpio1_13--00A0.dtbo' for board-name 'Override Board Name', version '00A0' [ 3404.153777] bone-capemgr bone_capemgr.9: failed to load firmware 'PyBBIO-gpio1_13--00A0.dtbo'

can you please tell me what I am doing wrong

Hello,

Copy the echo bspm_P8_13_f > /sys/devices/bone_capemgr.?/slots to rc.local file

and use the following commands

root@beaglebone:/# cd /etc
root@beaglebone:/etc# nano rc.local

hope this would resolve your issue.

Thanks and Regards

hello,

thanks for the answer. The problem seems to exist.

I did one more thing, can you please check it too

After I disabled the uart2 cape by commenting it in /boot/uEnv.txt, I was able to load universal cape without problems.

echo cape-universaln > /sys/devices/bone_capemgr.9/slot

then I wanted to have beaglebone to automatically load it at boot time so I modified /boot/uEnv.txt adding the below line

capemgr.enable_partno=cape-universaln

After this, beaglebone green stopped booting. I can’t ssh into it and D2 led blinks twice per second.

I think I bricked it up. I will reflash it with an image from beagleboard.org/latest-images

Can you please tell me what I did wrong