BeagleBone AI fails upgrade to 5.10

New BBAI fan cape installed. updated all scripts then ran update_kernel.sh --lts-5_10.
board fails to boot. Anyway to fix this without reflashing?

serial output:

U-Boot 2019.07-rc4-00001-g607b5b738b (Jul 06 2019 - 21:01:15 -0500), Build: jenkins-github_Bootloader-Builder-127

CPU  : DRA752-GP ES2.0
Model: BeagleBoard.org BeagleBone AI
Board: BeagleBone AI REV A
DRAM:  1 GiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
CTRL_CORE_PAD_I2C1_SDA:    0x00060000
CTRL_CORE_PAD_I2C1_SCL:    0x00060000
CTRL_CORE_PAD_GPMC_A0:     0x00060007
CTRL_CORE_PAD_GPMC_A1:     0x00060007
CTRL_CORE_PAD_VIN2A_D4:    0x0005000f
CTRL_CORE_PAD_VIN2A_D5:    0x0005000f
CM_L4PER_GPIO7_CLKCTRL:    0x00000001
CM_L4PER_I2C1_CLKCTRL:     0x00000002
CM_L4PER_I2C4_CLKCTRL:     0x00000002
CM_L4PER_L4_PER1_CLKCTRL   0x00000001
PM_L4PER_I2C1_WKDEP        0x0000b000
RM_L4PER_I2C1_CONTEXT      0x00000002
PM_L4PER_I2C4_WKDEP        0x0000b000
RM_L4PER_I2C4_CONTEXT      0x00000001
BeagleBone: cape eeprom: i2c_probe: 0x54
Checking (ret 1 bus works) I2C1 bus. ret 1
Checking (ret 1 bus works) I2C4 bus. ret 1
BeagleBone: cape eeprom: i2c_probe: 0x55
Checking (ret 1 bus works) I2C1 bus. ret 1
Checking (ret 1 bus works) I2C4 bus. ret 1
BeagleBone: cape eeprom: i2c_probe: 0x56
Checking (ret 1 bus works) I2C1 bus. ret 1
Checking (ret 1 bus works) I2C4 bus. ret 1
BeagleBone: cape eeprom: i2c_probe: 0x57
Checking (ret 1 bus works) I2C1 bus. ret 1
Found device at address 0x57
Net:
Warning: ethernet@48484000 using MAC address from ROM
eth0: ethernet@48484000
Press SPACE to abort autoboot in 1 seconds
usb_boot is currently disabled
scsi_boot is currently disabled
MMC: no card present
MMC: no card present
MMC: no card present
switch to partitions #0, OK
mmc1(part 0) is current device

Partition Map for MMC device 1  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
  1     8192            30613504        b0e94ac5-01     83 Boot
Scanning mmc device 1
Checking for: /uEnv.txt ...
Checking for: /boot/uEnv.txt ...
702 bytes read in 1 ms (685.5 KiB/s)
Loaded environment from /boot/uEnv.txt
Checking if uname_r is set in /boot/uEnv.txt ...
debug: [uname_r=5.10.41-ti-r12] ...
loading /boot/vmlinuz-5.10.41-ti-r12 ...
10736128 bytes read in 241 ms (42.5 MiB/s)
loading /boot/dtbs/5.10.41-ti-r12/am5729-beagleboneai.dtb ...
195844 bytes read in 5 ms (37.4 MiB/s)
uboot_overlays: add [enable_uboot_overlays=1] to /boot/uEnv.txt to enable...
loading /boot/initrd.img-5.10.41-ti-r12 ...
4964593 bytes read in 112 ms (42.3 MiB/s)
debug: [console=ttyS0,115200n8 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 rng_core.default_quality=100 quiet] ...
debug: [bootz 0x82000000 0x88080000:4bc0f1 0x88000000] ...
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Ramdisk to 8fb43000, end 8ffff0f1 ... OK
   Loading Device Tree to 8fb10000, end 8fb42d03 ... OK
ft_fixup_clocks failed for DSP voltage domain: FDT_ERR_NOTFOUND



Starting kernel ...

[    0.039794] /cpus/cpu@0 missing clock-frequency property
[    0.039825] /cpus/cpu@1 missing clock-frequency property
[   79.652862] sdhci-omap 480d1000.mmc: Cannot get pinctrl
[   82.798828] sdhci-omap 4809c000.mmc: no pinctrl state for sdr104 mode
[   82.805389] sdhci-omap 4809c000.mmc: no pinctrl state for ddr50 mode
[   82.811859] sdhci-omap 4809c000.mmc: no pinctrl state for sdr50 mode
[   82.818267] sdhci-omap 4809c000.mmc: no pinctrl state for sdr25 mode
[   82.818267] sdhci-omap 4809c000.mmc: no pinctrl state for sdr12 mode
[   82.818298] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_1_8v mode
[   82.818298] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_3_3v mode
[   82.831146] sdhci-omap 4809c000.mmc: no pinctrl state for hs mode
[   82.844512] sdhci-omap 4809c000.mmc: no pinctrl state for hs mode
[   82.856811] sdhci-omap 4809c000.mmc: no pinctrl state for hs200_1_8v mode
[   83.132995] sdhci-omap 480b4000.mmc: Cannot get pinctrl
[   90.468780] cpu cpu0: _opp_add_static_v2: opp key field not found
[   90.475006] cpu cpu0: _of_add_opp_table_v2: Failed to add OPP, -19
[   90.482757] cpu cpu0: OPP table can't be empty
[   90.488708] cpu cpu0: _opp_add_static_v2: opp key field not found
[   90.494934] cpu cpu0: _of_add_opp_table_v2: Failed to add OPP, -19
[   90.502807] cpu cpu0: OPP table can't be empty
[   90.610992] omap_voltage_late_init: Voltage driver support not added
[   91.593749] omapdss error: HDMI I2C Master Error
[   91.668701] OF: graph: no port node found in /ocp/interconnect@4a000000/segment@0/target-module@80000/ocp2scp@0/phy@4000
[   92.687438] omapdss error: HDMI I2C Master Error
[  102.641601] irq 118: nobody cared (try booting with the "irqpoll" option)
[  102.649108] handlers:
[  102.651397] [<247970c2>] irq_default_primary_handler threaded [<02b37555>] regmap_irq_thread
[  102.659881] Disabling IRQ #118
Gave up waiting for root file system device.  Common problems:
 - Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT!  /dev/mmcblk1p1 does not exist.  Dropping to a shell!

Hi @jostmp there’s a simple fix…

Since your on eMMC, grab the small console image, from here:

then boot, and mount the eMMC ext4 partition and edit /boot/uEnv.txt to the old value…

I’m not sure why the update_kernel.sh script picked that,

Please use these meta packages when updating…

For the bbai, this would be:

sudo apt update
sudo apt install bbb.io-kernel-5.10-ti-am57xx

The issues you see i just fixed on Nov 17th:

Regards,

Thank You!!
worked first try.

greatly appreciate the quick and accurate response.