brcm63xx: Hg556a: kernel boot stuck at "random: crng init done"
Username: Israel
Origin: https://bugs.openwrt.org/index.php?do=details&task_id=2202
The kernel 4.14.107 is unable to boot on the Hg556a (BCM6358).
Steps to reproduce:
Intall the latest trunk version kernel 4.14.107
Sympthoms:
No Boot 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:
*** Press any key to stop auto run (1 seconds) *** Auto run second count down: 0 boot kernel from be020100 Code Address: 0x80A00000, Entry Address: 0x80a00000 Decompression OK! Entry at 0x80a00000 Closing network. Starting program at 0x80a00000 [ 0.000000] Linux version 4.14.107 (hg556a@localhost.localdomain) (gcc version 7.4.0 (OpenWrt GCC 7.4.0 r9015-34696ce2)) #0 Thu Mar 10 15:47:43 2019 [ 0.000000] Detected Broadcom 0x6358 CPU revision a1 [ 0.000000] CPU frequency is 300 MHz [ 0.000000] 64MB of RAM installed [ 0.000000] board_bcm963xx: Boot address 0xbe000000 [ 0.000000] board_bcm963xx: CFE version: d081.5003 [ 0.000000] bcm63xx_nvram: nvram checksum failed, contents may be invalid (expected 33313330, got 3c502ae7) [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 0002a010 (Broadcom BMIPS4350) [ 0.000000] board: board name: HW556_B [ 0.000000] MIPS: machine is Huawei EchoLife HG556a (version B) [ 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 16kB, 2-way, VIPT, cache 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: 54392K/65536K available (6369K kernel code, 343K rwdata, 2132K rodata, 1324K init, 256K bss, 11144K 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.000026] sched_clock: 32 bits at 150MHz, resolution 6ns, wraps every 14316557820ns [ 1.034043] random: fast init done [ 53.820705] random: crng init done