Dreamcatcher - DONT UPGRADE KERNEL BEYOND 5.27!


#1

apt upgrade will install 5.31 version of armbian including kernel 4.11 which will NOT boot on the Dreamcatcher as of now. Don’t upgrade to this kernel/firmware yet!


#2

To read more see this post and below, without getting the 5.27 deb files for the kernel/firmware there may be no other option than to start over if you’ve already upgraded like me: http://forums.outernet.is/t/problem-with-sd-card-corruption-on-dreamcatcher/3638/13?u=unixpunk


#3

ouch… :frowning:
you are right mine stopped booting after update && upgrade today as well…
(I made a backup before that, resotring the SD card from that works again)

U-Boot SPL 2017.03-armbian (May 07 2017 - 22:36:09)
DRAM: 512 MiB
CPU: 1008000000Hz, AXI/AHB/APB: 3/2/2
Trying to boot from MMC1


U-Boot 2017.03-armbian (May 07 2017 - 22:36:09 +0000) Allwinner Technology

CPU:   Allwinner A13 (SUN5I)
Model: Outernet A13-dreamcatcher
I2C:   ready
DRAM:  512 MiB
MMC:   SUNXI SD/MMC: 0, SUNXI SD/MMC: 1
*** Warning - bad CRC, using default environment

In:    [email protected]
Out:   [email protected]
Err:   [email protected]


U-Boot 2017.03-armbian (May 07 2017 - 22:36:09 +0000) Allwinner Technology

CPU:   Allwinner A13 (SUN5I)
Model: Outernet A13-dreamcatcher
I2C:   ready
DRAM:  512 MiB
MMC:   SUNXI SD/MMC: 0, SUNXI SD/MMC: 1
*** Warning - bad CRC, using default environment

In:    [email protected]
Out:   [email protected]
Err:   [email protected]
Net:   No ethernet found.
Hit any key to stop autoboot:  0
38518 bytes read in 170 ms (220.7 KiB/s)
Unknown command 'bmp' - try 'help'
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
3550 bytes read in 250 ms (13.7 KiB/s)
## Executing script at 43100000
U-boot loaded from SD
Boot script loaded from mmc
128 bytes read in 214 ms (0 Bytes/s)
4308964 bytes read in 666 ms (6.2 MiB/s)
6264064 bytes read in 705 ms (8.5 MiB/s)
Found mainline kernel configuration
** File not found /boot/dtb/sun5i-a13-dreamcatcher.dtb **
** File not found /boot/dtb/overlay/-fixup.scr **
## Loading init Ramdisk from Legacy Image at 43300000 ...
   Image Name:   uInitrd
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    4308900 Bytes = 4.1 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 43000000
   Booting using the fdt blob at 0x43000000
   Loading Ramdisk to 49be4000, end 49ffffa4 ... OK
   reserving fdt memory region: addr=43000000 size=6000
   Loading Device Tree to 49bdb000, end 49be3fff ... OK

Starting kernel ...

#4

If you want to upgrade but skip upgrading the kernel packages so you can still (re)boot, make sure to execute this prior to running sudo apt upgrade and you should be good: sudo apt-mark hold linux-dtb-next-sunxi linux-headers-next-sunxi linux-image-next-sunxi linux-firmware-image-next-sunxi This will mark those packages as held back and they won’t be upgraded until you sudo apt-mark unhold them.


Re-purposing DreamCatcher 2.03 and SDRx boards:
Wiki: Directory of Wiki Pages
#5

Thanks, that works!


pinned #6

#7

apt is asking about linux-xxx-next-sunxi latest 5.31 . Is that tested as ok to unmark from my hold? Saw it this afternoon (6-19-2017).


#8

Interesting, maybe they fixed things…or maybe not. Who wants to be a guinea pig? :slight_smile: Give me a bit to backup my SD card and I’ll test it out and report back.


In Linux Kernel 5.30+ still bricking the DreamCatcher or is it resolved?
#9

Based on the changelog, its not fixed. Same issue, missing dtb file and maybe other issues, didn’t mess around any further than trying to boot it:

** File not found /boot/dtb/sun5i-a13-dreamcatcher.dtb **
** File not found /boot/dtb/overlay/-fixup.scr **
Loading init Ramdisk from Legacy Image at 43300000 …
Image Name: uInitrd
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 4308217 Bytes = 4.1 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum … OK
Flattened Device Tree blob at 43000000
Booting using the fdt blob at 0x43000000
Loading Ramdisk to 49be4000, end 49fffcf9 … OK
reserving fdt memory region: addr=43000000 size=6000
Loading Device Tree to 49bdb000, end 49be3fff … OK

Starting kernel …