Hi,
With the latest version of kernel (linux-am33x 4.10.1-1), I have issues loading capes on my beaglebone black :
If the capes are loaded during boot (as kernel option argument), the boot process blocks at this stage.
If the capes are loaded via /sys, I have a kernel bug when the first cape is loaded (output follows), and the echo command hangs on the second cape, leaving a dead and unkillable shell process.
$this->bbcode_second_pass_code('', '[ 470.387284] bone_capemgr bone_capemgr: part_number 'BB-UART1', version 'N/A'
[ 470.400251] bone_capemgr bone_capemgr: slot #4: override
[ 470.405675] bone_capemgr bone_capemgr: Using override eeprom data at slot 4
[ 470.412745] bone_capemgr bone_capemgr: slot #4: 'Override Board Name,00A0,Override Manuf,BB-UART1'
[ 470.452534] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 189, base_baud = 3000000) is a 8250
[ 470.474139] ------------[ cut here ]------------
[ 470.478796] kernel BUG at fs/sysfs/group.c:113!
[ 470.483345] Internal error: Oops - BUG: 0 [#1] THUMB2
[ 470.488418] Modules linked in: iptable_nat nf_nat_ipv4 xt_recent ip6table_nat nf_nat_ipv6 ipt_REJECT nf_reject_ipv4 xt_comment ip6t_REJECT nf_reject_ipv6 iptable_mangle xt_addrtype bridge stp llc xt_mark ip6table_mangle iptable_raw nf_conntrack_ipv4 nf_defrag_ipv4 xt_tcpudp xt_CT ip6table_raw xt_multiport nf_conntrack_ipv6 nf_defrag_ipv6 xt_conntrack nf_log_ipv4 nf_nat_tftp nf_nat_snmp_basic nf_conntrack_snmp nf_nat_sip nf_nat_pptp nf_nat_proto_gre nf_nat_irc nf_nat_h323 xt_NFLOG nfnetlink_log nf_nat_ftp xt_LOG nf_nat_amanda nf_nat nf_log_ipv6 nf_log_common nf_conntrack_tftp nf_conntrack_sip nf_conntrack_sane nf_conntrack_pptp nf_conntrack_proto_gre nf_conntrack_netlink nfnetlink nf_conntrack_netbios_ns nf_conntrack_broadcast nf_conntrack_irc nf_conntrack_h323 nf_conntrack_ftp ts_kmp nf_conntrack_amanda
[ 470.559992] nf_conntrack ip6table_filter ip6_tables iptable_filter snd_soc_hdmi_codec usb_f_acm u_serial g_serial libcomposite snd_soc_simple_card snd_soc_simple_card_utils omap_sham omap_aes crypto_engine snd_soc_davinci_mcasp omap_rng snd_soc_omap snd_soc_edma rng_core snd_soc_core tilcdc snd_pcm_dmaengine snd_pcm snd_timer snd soundcore evdev tps65217_charger omap_wdt tda998x sch_fq_codel ip_tables x_tables
[ 470.596628] CPU: 0 PID: 605 Comm: zsh Not tainted 4.10.1-1-ARCH #1
[ 470.602832] Hardware name: Generic AM33XX (Flattened Device Tree)
[ 470.608951] task: d8745800 task.stack: db796000
[ 470.613512] PC is at internal_create_group+0x1d6/0x1f8
[ 470.618672] LR is at sysfs_create_groups+0x2b/0x58
[ 470.623485] pc : [<c0264e0a>] lr : [<c0265087>] psr: 600f0133
sp : db797d48 ip : db79603c fp : 00000017
[ 470.635013] r10: c0df6648 r9 : 00000000 r8 : db366640
[ 470.640258] r7 : 00000000 r6 : db366640 r5 : 00000000 r4 : c0a9d9d0
[ 470.646811] r3 : 2e00f1a7 r2 : d218c610 r1 : 00000000 r0 : d82e90a0
[ 470.653368] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA Thumb Segment none
[ 470.660707] Control: 50c5387d Table: 920d8019 DAC: 00000051
[ 470.666475] Process zsh (pid: 605, stack limit = 0xdb796210)
[ 470.672157] Stack: (0xdb797d48 to 0xdb798000)
[ 470.676536] 7d40: 2e00f1a7 c0dbb2d0 c0d0404c c07c9513 d82e9098 c0a9d9d0
[ 470.684753] 7d60: 00000000 db366640 d82e90a0 db366640 00000000 c0df6648 00000017 c0265087
[ 470.692970] 7d80: c0a9d9d0 00000000 d82e9080 e1171207 d82e9080 c06b61b1 00000041 00000000
[ 470.701188] 7da0: c0b2ec94 db392000 c0a9d9d0 00000000 db392704 00000000 db392698 d82e9098
[ 470.709405] 7dc0: dcb5e510 c0d0404c d82e90a0 c0dbb4a0 d82e9084 c0b2eb3c d217b010 c06af623
[ 470.717623] 7de0: e11711f0 2e00f1a7 db797e4c d217b010 00000000 dc57a018 00000000 c0d0404c
[ 470.725841] 7e00: dc57a018 d217b010 c0ae4cbc c0573497 00000002 d217b010 00000034 c07c9513
[ 470.734058] 7e20: dc1f5a10 d217b25b db392000 dc57a010 00000003 dc1f5a10 00000003 dc57a020
[ 470.742275] 7e40: c0d0404c 00000000 dc1f5a10 e11710c8 db797e78 2e00f1a7 db797e50 db366c40
[ 470.750493] 7e60: c0d0404c dc57a010 db366b00 dc1f5a10 00000000 d217b010 00000000 c0574133
[ 470.758709] 7e80: 00000000 c020169f 00000000 2e00f1a7 db366400 00000009 00000000 db36640c
[ 470.766925] 7ea0: db366b00 db797f78 00000009 c0263cab 00000000 00000000 c0d0404c d81e6240
[ 470.775142] 7ec0: c0263c01 c081d77c db797f78 00000009 befb69f8 c020e3b7 00000000 00000001
[ 470.783359] 7ee0: 000000bd c015905b c0450bf0 200f0033 ffffffff db797f34 d81e6240 c07cb9e5
[ 470.791576] 7f00: d81e6240 00000002 00000000 00000000 d81e6240 00000009 000bb9e0 db797f78
[ 470.799793] 7f20: d81e6240 2e00f1a7 00000009 d81e6240 00000009 000bb9e0 db797f78 00000000
[ 470.808009] 7f40: 000bb9e0 00000009 befb69f8 c020f3cb dc03c000 00000001 00000001 c0d0404c
[ 470.816227] 7f60: d81e6240 00000000 00000000 d81e6240 000bb9e0 c0210079 00000000 00000000
[ 470.824443] 7f80: c015b4f9 2e00f1a7 00000009 000bb9e0 b6e54d50 00000004 c0106964 db796000
[ 470.832660] 7fa0: 00000000 c01067a1 00000009 000bb9e0 00000001 000bb9e0 00000009 00000000
[ 470.840877] 7fc0: 00000009 000bb9e0 b6e54d50 00000004 00000009 00000009 b6e54d50 befb69f8
[ 470.849093] 7fe0: 00000000 befb66ec b6d80160 b6dd8920 600f0010 00000001 00000000 00000000
[ 470.857322] [<c0264e0a>] (internal_create_group) from [<c0265087>] (sysfs_create_groups+0x2b/0x58)
[ 470.866331] [<c0265087>] (sysfs_create_groups) from [<c06b61b1>] (__of_overlay_create+0x3f5/0x754)
[ 470.875340] [<c06b61b1>] (__of_overlay_create) from [<c0573497>] (capemgr_load_slot+0x33b/0x438)
[ 470.884172] [<c0573497>] (capemgr_load_slot) from [<c0574133>] (slots_store+0xef/0x244)
[ 470.892224] [<c0574133>] (slots_store) from [<c0263cab>] (kernfs_fop_write+0xab/0x164)
[ 470.900186] [<c0263cab>] (kernfs_fop_write) from [<c020e3b7>] (__vfs_write+0x2b/0xd4)
[ 470.908055] [<c020e3b7>] (__vfs_write) from [<c020f3cb>] (vfs_write+0x77/0x140)
[ 470.915400] [<c020f3cb>] (vfs_write) from [<c0210079>] (SyS_write+0x3d/0x7c)
[ 470.922492] [<c0210079>] (SyS_write) from [<c01067a1>] (ret_fast_syscall+0x1/0x4c)
[ 470.930101] Code: e7cb 2f00 f47f af25 (de02) f110
[ 470.934915] ---[ end trace 805054f94968b72c ]---')