I got a shipment of beaglebone blacks in this week. They will boot on
the provided kernel 4.1
i have not tested anything more with that kernel.
I have a SD card with some custom tests for specific hardware that runs
with a beaglebone black
it runs the 4.14 kernel and works fine on an older beaglebone black
all tests run everything works as expected on my custom hardware.
here is a pastebin of the dmesg
https://pastebin.com/uY4M3FmW
Now this same working SD card when plugged into the new beaglebones
dmesg
https://pastebin.com/z0k42qMA
First off I2C-1 fails to work, The SD card loads the overlay from
uEnv.txt but no workie
second i have one I/O pin that fails to work GPIO3_21 ahclkx P9-25 A14
This fails when not plugged into anything except power and ethernet
This all works flawlessly on my other beaglebone black
I have a few of these new beaglebones that fail the same way. I have
not tested them all
from the dmesg a few things stand out
old beaglebone: [ 0.000000] Kernel command line:
console=ttyO0,115200n8 bone_capemgr.uboot_capemgr_enabled=1
root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait coherent_pool=1M
net.ifnames=0 quiet
new beaglebone: [ 0.000000] Kernel command line:
console=ttyO0,115200n8 root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait
coherent_pool=1M net.ifnames=0 quiet
Why would capemgr load on boot on old bone but not new bone ?
remember this is the same SD card booting on different bones, Why are
these lines different.
Again
old beaglebone: [ 0.470487] omap_i2c 44e0b000.i2c: could not
find pctldev for node
/ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring
probe
[ 0.470541] omap_i2c
4802a000.i2c: could not find pctldev for node
/ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_bb_i2c1_pins,
deferring probe
[ 0.471941] omap_i2c
4819c000.i2c: bus 2 rev0.11 at 100 kHz
new beaglebone: [ 0.486500] omap_i2c 44e0b000.i2c: could not find
pctldev for node
/ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring
probe
[ 0.487908] omap_i2c
4819c000.i2c: bus 2 rev0.11 at 100 kHz
Its like I2C-1 is not there, maybe a pinmux change in hardware/firmware ?
I will stop there as you can see the other changes in the pastebins
Now the only thing i can think of is that the processors guts have changed
old processor AM3358BZCZ100 45C9DSW G1 962B ZCZ
new processor AM3358BZCZ100 6BC5EYW G1 962B ZCZ
Reading the processor errata seems there are lots of changes but nothing
that stands out to me
http://www.ti.com/lit/pdf/sprz360
Maybe one of you other list mates can shed some insight to this vexing issue