brcm63xx: Livebox: kernel boot stuck at "random: crng init done"
Username: Daniel González Cabanelas
Origin: https://bugs.openwrt.org/index.php?do=details&task_id=1951
The kernel 4.14 is unable to boot on the Inventel Livebox 1 (BCM6348 board with a redboot bootloader).
Steps to reproduce:
Intall the latest trunk version (i.e. r8455-042d68a1) kernel 4.14
Sympthoms:
It won’t detect the BogoMips CPU speed
It stucks at “random: fast init done”, and apparently no more kernel messages
But after a minute it spits the last message
random: crng init done
Boot log:
965543210120123456+678ESA: 30:78:30:30:3a:30 WEP KEY : FFFFFFFFFFFFFFFFFFFFFFFFFF Auto-negotiation timed-out 10 MB Half-Duplex (assumed) Ethernet eth0: MAC address 30:78:30:30:3a:30 IP: 10.7.58.112, Default server: 10.7.58.114 Hardware version 0x90, mask=0x7E Hardware version 0x10 (masked) BLUE5G.9 DV4210 Factory Settings Recovery Switch OFF
RedBoot(tm) bootstrap and debug environment [ROM] unlocked release, eCos 2.0b1 - built 23:01:33, Jan 11 2013
Platform: Blue_5g (MIPS32 4Kc) Copyright (C) 2000, 2001, 2002, Red Hat, Inc.
RAM: 0x80000000-0x84000000, [0x80435e50-0x83fe2000] available FLASH: 0xbe400000 - 0xbec00000, 128 blocks of 0x00010000 bytes each. == Executing boot script in 20.000 seconds - enter ^C twice to abort RedBoot> fis load -b 0x80a00000 -d kernel -- Redboot version without crypt_verify -- Image loaded from 0x80a00000-0x80f55b2e RedBoot> exec -c "noinitrd" 0x80a00000 Now booting linux kernel: Base address 0x8000fc00 Entry 0x80a00000 Cmdline : noinitrd changing Kseg0 coherency algorithm to write back... enabling icache and dcache...
[ 0.000000] Linux version 4.14.80 (buildbot@buildslave) (gcc version 7.3.0 (OpenWrt GCC 7.3.0 r8455-042d68a1)) #0 Tue Nov 13 20:40:30 2018 [ 0.000000] Detected Broadcom 0x6348 CPU revision b0 [ 0.000000] CPU frequency is 300 MHz [ 0.000000] 64MB of RAM installed [ 0.000000] board_livebox: flash address is: 0x1fc00000, forcing to: 0x1e400000 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00029107 (Broadcom BMIPS3300) [ 0.000000] board: board name: Livebox-blue-5g [ 0.000000] MIPS: machine is Inventel Livebox 1 [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 04000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Primary instruction cache 16kB, VIPT, 2-way, linesize 16 bytes. [ 0.000000] Primary data cache 8kB, 2-way, VIPT, no aliases, linesize 16 bytes [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000000000-0x0000000003ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000003ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff] [ 0.000000] random: get_random_bytes called from start_kernel+0x80/0x488 with crng_init=0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16256 [ 0.000000] Kernel command line: rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200 [ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes) [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Memory: 58160K/65536K available (4003K kernel code, 193K rwdata, 956K rodata, 1304K init, 209K bss, 7376K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=16, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS: 256 [ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 12741736309 ns [ 0.000031] sched_clock: 32 bits at 150MHz, resolution 6ns, wraps every 14316557820ns [ 1.037346] random: fast init done [ 53.974911] random: crng init done