NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-arm/60890: kernel panic when trying to boot NetBSD 11 aarch64 generic image on MNT Pocket Reform with Firefly iCore RK3588
The following reply was made to PR port-arm/60890; it has been noted by GNATS.
From: Nick Hudson <nick.hudson%gmx.co.uk@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: port-arm-maintainer%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Subject: Re: port-arm/60890: kernel panic when trying to boot NetBSD 11
aarch64 generic image on MNT Pocket Reform with Firefly iCore RK3588
Date: Sat, 17 Oct 2026 07:10:29 +0100
> On 16 Oct 2026, at 19:20, josch%debian.org@localhost via gnats =
<gnats-admin%NetBSD.org@localhost> wrote:
>=20
>> Number: 60890
>> Category: port-arm
>> Synopsis: kernel panic when trying to boot NetBSD 11 aarch64 =
generic image on MNT Pocket Reform with Firefly iCore RK3588
>> Confidential: no
>> Severity: serious
>> Priority: medium
>> Responsible: port-arm-maintainer
>> State: open
>> Class: sw-bug
>> Submitter-Id: net
>> Arrival-Date: Fri Oct 16 18:20:01 +0000 2026
>> Originator: Johannes Schauer Marin Rodrigues
>> Release: NetBSD-11-aarch64-20261014183245Z
>> Organization:
>> Environment:
>> Description:
> Hi,
>=20
> I'm completely new to NetBSD (I come from Debian Linux) but I tried =
booting NetBSD-11-aarch64-20261014183245Z-generic.img.gz using barebox =
on a MNT Pocket Reform open hardware laptop with a Firefly iCore RK3588 =
SoM. Unfortunately it encounters a kernel panic and reboots. Maybe I'm =
doing something stupid, so I hope I'm not wasting your time. In any =
case, at the end of this message is the full output from serial. If you =
need any other debugging output, please advice!
> Thank you so much in advance!
> cheers, josch
>=20
> DDR cb12b99cc23 hcy 25/10/17-18:57:13,fwver: v1.21
> ch0 ttot10
> ch0 ttot10
> ch1 ttot10
> ch2 ttot10
> ch3 ttot10
> ch0 ttot18
> LPDDR4, 2112MHz
> channel[0] BW=3D16 Col=3D10 Bk=3D8 CS0 Row=3D17 CS1 Row=3D17 CS=3D2 =
Die BW=3D16 Size=3D4096MB
> ch1 ttot18
> channel[1] BW=3D16 Col=3D10 Bk=3D8 CS0 Row=3D17 CS1 Row=3D17 CS=3D2 =
Die BW=3D16 Size=3D4096MB
> ch2 ttot16
> channel[2] BW=3D16 Col=3D10 Bk=3D8 CS0 Row=3D17 CS1 Row=3D17 CS=3D2 =
Die BW=3D16 Size=3D4096MB
> ch3 ttot16
> channel[3] BW=3D16 Col=3D10 Bk=3D8 CS0 Row=3D17 CS1 Row=3D17 CS=3D2 =
Die BW=3D16 Size=3D4096MB
> Manufacturer ID:0xff
> DQS rds:h1,h1=20
> CH0 RX Vref:32.2%, TX Vref:13.2%,13.2%
> DQ rds:h1 l0 l0 h1 h1 h3 h2 h7, h1 l0 l1 h1 h1 l0 h3 l0=20
>=20
> DQS rds:h1,h1=20
> CH1 RX Vref:34.4%, TX Vref:13.2%,13.2%
> DQ rds:h2 h1 h1 h2 h1 h3 h1 h5, h3 h3 h7 h3 h2 h1 h3 h1=20
>=20
> DQS rds:l0,h1=20
> CH2 RX Vref:38.1%, TX Vref:13.2%,13.2%
> DQ rds:h3 h4 h6 h5 h1 h5 h5 h7, h2 h3 h4 h2 h1 h2 h6 h4=20
>=20
> DQS rds:l0,h1=20
> CH3 RX Vref:37.7%, TX Vref:13.2%,13.2%
> DQ rds:h6 h5 h1 h1 h1 h2 h3 h5, h1 h5 h2 h2 h4 h4 h3 h2=20
>=20
> stride=3D0x2, ddr_config=3D0x4
> hash ch_mask0-1 0x20 0x40, bank_mask0-3 0xa00 0x1400 0x2800 0x0, =
rank_mask0 0x401000
> change to F1: 528MHz
> ch0 ttot10
> ch1 ttot10
> ch2 ttot10
> ch3 ttot10
> change to F2: 1068MHz
> ch0 ttot12
> ch1 ttot12
> ch2 ttot12
> ch3 ttot12
> change to F3: 1560MHz
> ch0 ttot14
> ch1 ttot14
> ch2 ttot14
> ch3 ttot14
> change to F0: 2112MHz
> ch0 ttot18
> ch1 ttot18
> ch2 ttot16
> ch3 ttot16
> out
> NOTICE: BL31: v2.12.0(release):4ec2948
> NOTICE: BL31: Built : 22:55:37, Jan 27 2026
>=20
>=20
>=20
>=20
> [mnt-reform-series-rk3588] setup_usb()
> environment load : No such file or directory
> Maybe you have to create the partition.
> 00000000: =20
> 00000000: =20
> 00000000: =20
> 00000000: =20
> 00000000: =20
> 00000000: =20
> Machine: MNT Pocket Reform with RCORE RK3588 Module
> Boot Loader: 2026.06.0-00018-g9e309377ceec
> Press m for menu or any key to interrupt boot: 0
>=20
>=20
> \\-__,------,___.
> \\ __,---` NetBSD/evbarm efiboot (arm64)
> \\ `---,_. Revision 2.16 (Wed Oct 14 18:32:45 UTC 2026)
> \\-,_____,.---`
> \\
> \\
> \\
>=20
> Press return to boot now, any other key for boot prompt
> booting netbsd - starting in 0 seconds. =20
> 7773136+3586704+4319588+1740596 [657845+973704+727442]=3D0x1408308
> PANIC: unable to handle NULL pointer dereference at address =
0x0000000000000008
> DABT (current EL) (ESR 0x9600000b)
> elr: 00000003ffe731b0 lr : 00000003ffe8e160
> x0 : 0000000000000000 x1 : 00000000eff973b0
> x2 : 00000000eff97430 x3 : 00000000eff97460
> x4 : 00000000eff974a0 x5 : 00000000ffffffc8
> x6 : 00000000eff974e0 x7 : 00000000eff974e0
> x8 : 00000000eff97460 x9 : 00000000ffffffc8
> x10: 00000000eff974a0 x11: 00000000ffffffc8
> x12: 646c2d3738336966 x13: 4950412d61746164
> x14: ffffffffffffffff x15: ffffffffffffffff
> x16: 00000000efccda18 x17: ffffffffffffffff
> x18: 0000000000000000 x19: 00000003ffe99000
> x20: 00000003ffe73180 x21: 00000000eff97600
> x22: 00000000eff974e0 x23: 00000000eff974e0
> x24: 00000000ffffffc8 x25: 00000003ffe94b78
> x26: 00000003ffe98940 x27: 00000003ffe93000
> x28: 00000000efd78000 x29: 00000000eff97390
>=20
> Call trace:
> [<3ffe731b0>] (0x3ffe731b0) from [<3ffe8e160>] (0x3ffe8e160)
> [<3ffe8e160>] (0x3ffe8e160) from [<3ffe8e7d4>] (0x3ffe8e7d4)
> [<3ffe8e7d4>] (0x3ffe8e7d4) from [<3ffe8df1c>] (0x3ffe8df1c)
> [<3ffe8df1c>] (0x3ffe8df1c) from [<3ffe742ec>] (0x3ffe742ec)
> [<3ffe742ec>] (0x3ffe742ec) from [<3ffe78ab0>] (0x3ffe78ab0)
> [<3ffe78ab0>] (0x3ffe78ab0) from [<3ffe738e0>] (0x3ffe738e0)
> [<3ffe738e0>] (0x3ffe738e0) from [<3ffe72c28>] (0x3ffe72c28)
> [<3ffe72c28>] (0x3ffe72c28) from [<3ffe74278>] (0x3ffe74278)
> [<3ffe74278>] (0x3ffe74278) from [<3ffe72030>] (0x3ffe72030)
> [<3ffe72030>] (0x3ffe72030) from [<efcd0a7c>] =
(__efi_start_image+0x11c/0x148)
> [<efcd0a7c>] (__efi_start_image+0x11c/0x148) from [<efcd21d4>] =
(efi_loader_bootm+0x3ec/0x4c0)
> [<efcd21d4>] (efi_loader_bootm+0x3ec/0x4c0) from [<efc18614>] =
(bootm_boot_handler+0x110/0x124)
> [<efc18614>] (bootm_boot_handler+0x110/0x124) from [<efc2b528>] =
(bootm_entry+0x38/0x48)
> [<efc2b528>] (bootm_entry+0x38/0x48) from [<efcd19d8>] =
(esp_boot+0x7c/0xb0)
> [<efcd19d8>] (esp_boot+0x7c/0xb0) from [<efc2aeb0>] =
(boot_entry+0x70/0xc8)
> [<efc2aeb0>] (boot_entry+0x70/0xc8) from [<efc96354>] =
(do_boot+0x240/0x318)
> [<efc96354>] (do_boot+0x240/0x318) from [<efc1932c>] =
(execute_command+0x4c/0x94)
> [<efc1932c>] (execute_command+0x4c/0x94) from [<efc160ec>] =
(execute_binfmt+0x68/0xa0)
> [<efc160ec>] (execute_binfmt+0x68/0xa0) from [<efc230c8>] =
(run_list_real+0x8ec/0x994)
> [<efc230c8>] (run_list_real+0x8ec/0x994) from [<efc22608>] =
(parse_stream_outer+0x140/0x20c)
> [<efc22608>] (parse_stream_outer+0x140/0x20c) from [<efc22780>] =
(parse_string_outer+0xac/0x108)
> [<efc22780>] (parse_string_outer+0xac/0x108) from [<efc236b4>] =
(run_command+0x94/0xbc)
> [<efc236b4>] (run_command+0x94/0xbc) from [<efc12948>] =
(run_init+0x174/0x2cc)
> [<efc12948>] (run_init+0x174/0x2cc) from [<efc12788>] =
(start_barebox+0x4c/0x7c)
> [<efc12788>] (start_barebox+0x4c/0x7c) from [<efcc5d38>] =
(psci_driver_register+0x0/0x1c)
> [<efcc5d38>] (psci_driver_register+0x0/0x1c) from [<00b05334>] =
(0xb05334)
> [<00b05334>] (0xb05334) from [<00b046e0>] (0xb046e0)]
This isn=E2=80=99t a NetBSD kernel panic.
Doing a bit of searching tells me it=E2=80=99s barebox.=20
>=20
>> How-To-Repeat:
>=20
>> Fix:
>=20
Home |
Main Index |
Thread Index |
Old Index