Hello,
I would like to add a Cape Bacon on a BBB rev A6 but I can’t load & use the specific device tree for this cape.
I’m using Debian 7.9 for BBB on uSDCard.
root@beaglebone:~# uname -a
Linux beaglebone 3.8.13-bone79 #1 SMP Tue Oct 13 20:44:55 UTC 2015 armv7l GNU/Linux
I’ve disabled HDMI & eMMC to prevent any I/O conflict since Cape Bacon uses gpio4, gpio5…
My serial EEPROM on the Cape Bacon is empty (i.e. filled with 0xFF values), I don’t know why.
Slots seem to be ok.
root@beaglebone:~# cat /sys/devices/bone_capemgr.9/slots
0: 54:PF—
1: 55:PF—
2: 56:PF—
3: 57:PF—
4: ff:P-O-- 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,BB-BONE-BACONE
The BB-BONE-BACONE-00A0.dtbo seems to be loaded
dmesg | grep cape
[ 0.000000] Kernel command line: console=tty0 console=ttyO0,115200n8 capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G root=/dev/mmcblk0p1 rootfstype=ext4 rootwait coherent_pool=1M quiet init=/lib/systemd/systemd cape_universal=enable
[ 0.875286] bone-capemgr bone_capemgr.9: Baseboard: ‘A335BNLT,00A6,4913BBBK0700’
[ 0.875326] bone-capemgr bone_capemgr.9: compatible-baseboard=ti,beaglebone-black
[ 0.875372] bone-capemgr bone_capemgr.9: Skipping disabled cape with part# BB-BONE-EMMC-2G
[ 0.875419] bone-capemgr bone_capemgr.9: Skipping disabled cape with part# BB-BONELT-HDMI
[ 0.875504] bone-capemgr bone_capemgr.9: Skipping disabled cape with part# BB-BONELT-HDMIN
[ 0.906506] bone-capemgr bone_capemgr.9: slot #0: No cape found
[ 0.943614] bone-capemgr bone_capemgr.9: slot #1: No cape found
[ 0.980722] bone-capemgr bone_capemgr.9: slot #2: No cape found
[ 1.017831] bone-capemgr bone_capemgr.9: slot #3: No cape found
[ 1.024099] bone-capemgr bone_capemgr.9: slot #4: specific override
[ 1.024137] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 4
[ 1.024164] bone-capemgr bone_capemgr.9: slot #4: ‘Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G’
[ 1.024298] bone-capemgr bone_capemgr.9: slot #5: specific override
[ 1.024329] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 5
[ 1.024354] bone-capemgr bone_capemgr.9: slot #5: ‘Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI’
[ 1.024492] bone-capemgr bone_capemgr.9: slot #6: specific override
[ 1.024522] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 6
[ 1.024547] bone-capemgr bone_capemgr.9: slot #6: ‘Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN’
[ 1.024818] bone-capemgr bone_capemgr.9: Skipping loading of disabled cape with part# BB-BONE-EMMC-2G
[ 1.024842] bone-capemgr bone_capemgr.9: Skipping loading of disabled cape with part# BB-BONELT-HDMI
[ 1.024862] bone-capemgr bone_capemgr.9: Skipping loading of disabled cape with part# BB-BONELT-HDMIN
[ 1.024880] bone-capemgr bone_capemgr.9: initialized OK.
[ 10.532360] bone-capemgr bone_capemgr.9: part_number ‘BB-BONE-BACONE’, version ‘N/A’
[ 10.532424] bone-capemgr bone_capemgr.9: slot #7: generic override
[ 10.532436] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 7
[ 10.532448] bone-capemgr bone_capemgr.9: slot #7: ‘Override Board Name,00A0,Override Manuf,BB-BONE-BACONE’
[ 10.532536] bone-capemgr bone_capemgr.9: slot #7: Requesting part number/version based 'BB-BONE-BACONE-00A0.dtbo
[ 10.532547] bone-capemgr bone_capemgr.9: slot #7: Requesting firmware ‘BB-BONE-BACONE-00A0.dtbo’ for board-name ‘Override Board Name’, version ‘00A0’
[ 10.532569] bone-capemgr bone_capemgr.9: slot #7: dtbo ‘BB-BONE-BACONE-00A0.dtbo’ loaded; converting to live tree
[ 10.532983] bone-capemgr bone_capemgr.9: slot #7: #7 overlays
[ 10.621483] bone-capemgr bone_capemgr.9: slot #7: Applied #7 overlays.
Everything looks fine but the device tree is not loaded
All suggestions are welcome !
Many thanks,
Regards
YA