I am attempting to update my beaglebone black Rev C to the 4.1 kernel from https://github.com/RobertCNelson/bb-kernel and filesystem from https://rcn-ee.com/rootfs/eewiki/minfs/debian-8.2-minimal-armhf-2015-09-07.tar.xz
uname -a: Linux arm 4.1.10-bone16 #2 Tue Oct 27 19:53:33 EDT 2015 armv7l GNU/Linux
I am having an issue loading capes from the kernel command line.I downloaded and installed the bb.org overlays per the eewiki instructions without issue, however capemgr will not load the dtbo files on boot. I can load them manually without an issue after the kernel boots or by specifying them in /etc/default/capemgr. This behavior appears similar to what would occur when the .dtbo is not loaded into the initrd, however I have run the /opt/scripts/tools/developers/update_initrd.sh and it made no difference. Is there a step I might have missed along the way.
/boot/uEnv.txt:
uname_r=4.1.10-bone16
cmdline=quiet init=/lib/systemd/systemd
#comment out below to enable gui
optargs=text
dtb=am335x-boneblack-emmc-overlay.dtb
##Example
#cape_disable=capemgr.disable_partno=
cape_enable=bone_capemgr.enable_partno=BB-UART1,BB-I2C1,BB-UART4
dmesg | grep bone output:
[ 0.000000] Linux version 4.1.10-bone16 (user) (gcc version 4.9.3 20141031 (prerelease) (Linaro GCC 2014.11) ) #2 Tue Oct 27 19:53:33 EDT 2015
[ 0.000000] Kernel command line: console=ttyO0,115200n8 text no_console_suspend=1 vt.global_cursor_default=0 consoleblank=0 bone_capemgr.enable_partno=BB-UART1,BB-I2C1,BB-UART4 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait fixrtc quiet init=/lib/systemd/systemd
[ 3.098555] usb usb1: Manufacturer: Linux 4.1.10-bone16 musb-hcd
[ 3.268395] bone_capemgr bone_capemgr: Baseboard: ‘A335BNLT,00C0,2215BBBK123A’
[ 3.268423] bone_capemgr bone_capemgr: compatible-baseboard=ti,beaglebone-black - #slots=4
[ 3.322565] bone_capemgr bone_capemgr: slot #0: No cape found
[ 3.382558] bone_capemgr bone_capemgr: slot #1: No cape found
[ 3.442556] bone_capemgr bone_capemgr: slot #2: No cape found
[ 3.502556] bone_capemgr bone_capemgr: slot #3: No cape found
[ 3.508342] bone_capemgr bone_capemgr: enabled_partno PARTNO ‘BB-UART1’ VER ‘N/A’ PR ‘0’
[ 3.508354] bone_capemgr bone_capemgr: slot #4: override
[ 3.508367] bone_capemgr bone_capemgr: Using override eeprom data at slot 4
[ 3.508381] bone_capemgr bone_capemgr: slot #4: ‘Override Board Name,00A0,Override Manuf,BB-UART1’
[ 3.508463] bone_capemgr bone_capemgr: enabled_partno PARTNO ‘BB-I2C1’ VER ‘N/A’ PR ‘0’
[ 3.508473] bone_capemgr bone_capemgr: slot #5: override
[ 3.508482] bone_capemgr bone_capemgr: Using override eeprom data at slot 5
[ 3.508494] bone_capemgr bone_capemgr: slot #5: ‘Override Board Name,00A0,Override Manuf,BB-I2C1’
[ 3.508554] bone_capemgr bone_capemgr: enabled_partno PARTNO ‘BB-UART4’ VER ‘N/A’ PR ‘0’
[ 3.508563] bone_capemgr bone_capemgr: slot #6: override
[ 3.508572] bone_capemgr bone_capemgr: Using override eeprom data at slot 6
[ 3.508584] bone_capemgr bone_capemgr: slot #6: ‘Override Board Name,00A0,Override Manuf,BB-UART4’
[ 3.508900] bone_capemgr bone_capemgr: initialized OK.
[ 4.542747] bone_capemgr bone_capemgr: loader: failed to load slot-6 BB-UART4:00A0 (prio 0)
[ 4.551350] bone_capemgr bone_capemgr: loader: failed to load slot-4 BB-UART1:00A0 (prio 0)
[ 4.559823] bone_capemgr bone_capemgr: loader: failed to load slot-5 BB-I2C1:00A0 (prio 0)