Hey,
I am having some difficulty booting a tegra186-p3636 using the archlinuxarm generic v8 files, and the board specific DTB included in these files. I suspect this is a deficiency on my understanding of the boot process, of which I would kindly request some advice.
These boards are flashed with U-Boot that is configured to search for an extlinux directory (https://wiki.archlinux.org/title/Syslinux). It will then load this extlinux.conf inside this directory. So I have extracted the generic v8 files and added this extlinux.conf config for U-Boot to load it and know where the kernel and initramfs are. I keep everything in a single partition rather than splitting into boot and root since that is how these boards come (I will play around with partitioning later). This is what my extlinux.conf looks like:
$this->bbcode_second_pass_code('', '
TIMEOUT 30
DEFAULT archarm-arch-dtb-exp
MENU TITLE L4T boot options
# # Original rootfs extlinux config for ubuntu
# LABEL primary
# MENU LABEL primary kernel
# LINUX /boot/Image
# INITRD /boot/initrd
# APPEND ${cbootargs} quiet
LABEL archarm-arch-dtb-exp
MENU LABEL archlinux arch dtb
LINUX /boot/Image
INITRD /boot/initramfs-linux.img
FDT /boot/dtbs/nvidia/archlinuxarm-p3636.dtb
APPEND root=/dev/nvme0n1p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0
')
The resulting boot looks like the following using the archlinuxarm included dtb with the generic v8 files:
$this->bbcode_second_pass_code('', '
[0000.198] I> Welcome to MB2(TBoot-BPMP)(version: 01.00.160913-t186-M-00.00-mobile-e75fdd51)
[0000.207] I> Boot-device: eMMC
[0000.214] I> sdmmc bdev is already initialized
[0000.219] I> pmic: reset reason (nverc) : 0x80
[0000.252] I> Found 19 partitions in SDMMC_BOOT (instance 3)
[0000.272] I> Found 33 partitions in SDMMC_USER (instance 3)
[0000.278] W> No valid slot number is found in scratch register
[0000.283] W> Return default slot: _a
[0000.287] I> A/B: bin_type (16) slot 0
[0000.290] I> Loading partition bpmp-fw at 0xd7800000
[0000.295] I> Reading two headers - addr:0xd7800000 blocks:1
[0000.301] I> Addr: 0xd7800000, start-block: 29417480, num_blocks: 1
[0000.325] I> Binary(16) of size 534416 is loaded @ 0xd7800000
[0000.331] W> No valid slot number is found in scratch register
[0000.337] W> Return default slot: _a
[0000.340] I> A/B: bin_type (17) slot 0
[0000.344] I> Loading partition bpmp-fw-dtb at 0xd79f0000
[0000.349] I> Reading two headers - addr:0xd79f0000 blocks:1
[0000.354] I> Addr: 0xd79f0000, start-block: 29419896, num_blocks: 1
[0000.373] I> Binary(17) of size 113248 is loaded @ 0xd79e4400
[0000.402] I> Loading SCE-FW ...
[0000.405] W> No valid slot number is found in scratch register
[0000.410] W> Return default slot: _a
[0000.414] I> A/B: bin_type (12) slot 0
[0000.417] I> Loading partition sce-fw at 0xd7300000
[0000.422] I> Reading two headers - addr:0xd7300000 blocks:1
[0000.428] I> Addr: 0xd7300000, start-block: 29423992, num_blocks: 1
[0000.447] I> Binary(12) of size 125632 is loaded @ 0xd7300000
[0000.452] I> Init SCE
[0000.455] I> Loading APE-FW ...
[0000.458] W> No valid slot number is found in scratch register
[0000.463] W> Return default slot: _a
[0000.467] I> A/B: bin_type (11) slot 0
[0000.470] I> Loading partition adsp-fw at 0xd7400000
[0000.475] I> Reading two headers - addr:0xd7400000 blocks:1
[0000.481] I> Addr: 0xd7400000, start-block: 29401096, num_blocks: 1
[0000.500] I> Binary(11) of size 77216 is loaded @ 0xd7400000
[0000.505] I> Copy BTCM section
[0000.508] W> No valid slot number is found in scratch register
[0000.514] W> Return default slot: _a
[0000.517] I> A/B: bin_type (13) slot 0
[0000.521] I> Loading partition cpu-bootloader at 0x96000000
[0000.527] I> Reading two headers - addr:0x96000000 blocks:1
[0000.532] I> Addr: 0x96000000, start-block: 29380616, num_blocks: 1
[0000.553] I> Binary(13) of size 309152 is loaded @ 0x96000000
[0000.559] W> No valid slot number is found in scratch register
[0000.564] W> Return default slot: _a
[0000.568] I> A/B: bin_type (20) slot 0
[0000.571] I> Loading partition bootloader-dtb at 0x85205400
[0000.577] I> Reading two headers - addr:0x85205400 blocks:1
[0000.582] I> Addr: 0x85205400, start-block: 29382664, num_blocks: 1
[0000.602] I> Binary(20) of size 192320 is loaded @ 0x85205400
[0000.607] W> No valid slot number is found in scratch register
[0000.613] W> Return default slot: _a
[0000.616] I> A/B: bin_type (14) slot 0
[0000.620] I> Loading partition secure-os at 0x85305600
[0000.625] I> Reading two headers - addr:0x85305600 blocks:1
[0000.631] I> Addr: 0x85305600, start-block: 29384712, num_blocks: 1
[0000.653] I> Binary(14) of size 402864 is loaded @ 0x85305600
[0000.660] I> TOS boot-params @ 0x85000000
[0000.664] I> TOS params prepared
[0000.667] I> Loading EKS ...
[0000.670] I> A/B: bin_type (15) slot 0
[0000.674] I> Loading partition eks at 0x85905800
[0000.678] I> Reading two headers - addr:0x85905800 blocks:1
[0000.684] I> Addr: 0x85905800, start-block: 29397000, num_blocks: 1
[0000.702] I> Binary(15) of size 1040 is loaded @ 0x85905800
[0000.708] I> EKB detected (length: 0x400) @ 0x85905800
[0000.713] I> Copied encrypted keys
[0000.717] I> boot profiler @ 0x175844000
[0000.720] I> boot profiler for TOS @ 0x175844000
[0000.725] I> Unhalting SCE
[0000.728] I> Primary Memory Start:80000000 Size:70000000
[0000.733] I> Extended Memory Start:f0110000 Size:856f0000
[0000.740] I> MB2(TBoot-BPMP) done
NOTICE: BL31: v1.3(release):b5eeb33
NOTICE: BL31: Built : 02:21:00, Apr 17 2022
ipc-unittest-main: 1519: Welcome to IPC unittest!!!
ipc-unittest-main: 1531: waiting forever
ipc-unittest-srv: 329: Init unittest services!!!
hwkey-agent: 41: hwkey-agent is running!!
hwkey-agent: 347: key_mgnt_processing .......
hwkey-agent: 255: Setting EKB key 0 to slot 14
hwkey-agent: 178: Init hweky-agent services!!
luks-srv: 40: luks-srv is running!!
luks-srv: 157: Init luks-srv IPC services!!
platform_bootstrap_epilog: trusty bootstrap complete
[0000.965] I> Welcome to Cboot
[0000.967] I> Cboot Version: t186-acf1ddbd
[0000.971] I> CPU-BL Params @ 0x175800000
[0000.975] I> 0) Base:0x00000000 Size:0x00000000
[0000.979] I> 1) Base:0x177f00000 Size:0x00100000
[0000.984] I> 2) Base:0x177e00000 Size:0x00100000
[0000.988] I> 3) Base:0x177d00000 Size:0x00100000
[0000.993] I> 4) Base:0x177c00000 Size:0x00100000
[0000.997] I> 5) Base:0x177b00000 Size:0x00100000
[0001.002] I> 6) Base:0x177800000 Size:0x00200000
[0001.006] I> 7) Base:0x177400000 Size:0x00400000
[0001.011] I> 8) Base:0x177a00000 Size:0x00100000
[0001.015] I> 9) Base:0x177300000 Size:0x00100000
[0001.020] I> 10) Base:0x176800000 Size:0x00800000
[0001.024] I> 11) Base:0x30000000 Size:0x00040000
[0001.029] I> 12) Base:0xf0000000 Size:0x00100000
[0001.033] I> 13) Base:0x30040000 Size:0x00001000
[0001.038] I> 14) Base:0x30048000 Size:0x00001000
[0001.042] I> 15) Base:0x30049000 Size:0x00001000
[0001.047] I> 16) Base:0x3004a000 Size:0x00001000
[0001.051] I> 17) Base:0x3004b000 Size:0x00001000
[0001.056] I> 18) Base:0x3004c000 Size:0x00001000
[0001.060] I> 19) Base:0x3004d000 Size:0x00001000
[0001.064] I> 20) Base:0x3004e000 Size:0x00001000
[0001.069] I> 21) Base:0x3004f000 Size:0x00001000
[0001.073] I> 22) Base:0x00000000 Size:0x00000000
[0001.078] I> 23) Base:0xf0100000 Size:0x00010000
[0001.082] I> 24) Base:0x00000000 Size:0x00000000
[0001.087] I> 25) Base:0x00000000 Size:0x00000000
[0001.091] I> 26) Base:0x00000000 Size:0x00000000
[0001.095] I> 27) Base:0x00000000 Size:0x00000000
[0001.100] I> 28) Base:0x84400000 Size:0x00400000
[0001.104] I> 29) Base:0x30000000 Size:0x00010000
[0001.109] I> 30) Base:0x178000000 Size:0x08000000
[0001.113] I> 31) Base:0x00000000 Size:0x00000000
[0001.118] I> 32) Base:0x176000000 Size:0x00600000
[0001.122] I> 33) Base:0x80000000 Size:0x70000000
[0001.127] I> 34) Base:0xf0110000 Size:0x856f0000
[0001.131] I> 35) Base:0x00000000 Size:0x00000000
[0001.135] I> 36) Base:0x00000000 Size:0x00000000
[0001.140] I> 37) Base:0x1772e0000 Size:0x00020000
[0001.144] I> 38) Base:0x84000000 Size:0x00400000
[0001.149] I> 39) Base:0x96000000 Size:0x02000000
[0001.153] I> 40) Base:0x85000000 Size:0x01200000
[0001.158] I> 41) Base:0x175800000 Size:0x00500000
[0001.162] I> 42) Base:0x00000000 Size:0x00000000
[0001.167] I> 43) Base:0x00000000 Size:0x00000000
[0001.171] GIC-SPI Target CPU: 4
[0001.174] Interrupts Init done
[0001.178] calling constructors
[0001.181] initializing heap
[0001.183] initializing threads
[0001.187] initializing timers
[0001.190] creating bootstrap completion thread
[0001.195] top of bootstrap2()
[0001.198] CPU: ARM Cortex A57
[0001.201] CPU: MIDR: 0x411FD073, MPIDR: 0x80000100
[0001.206] initializing platform
[0001.209] I> Bl_dtb @0x85205400
[0001.212] I> gpio framework initialized
[0001.217] I> tegrabl_gpio_driver_register: register 'nvidia,tegra186-gpio' driver
[0001.226] I> tegrabl_gpio_driver_register: register 'nvidia,tegra186-gpio-aon' driver
[0001.234] I> GPIO framework and drivers are initialized.
[0001.239] I> Boot-device: eMMC
[0001.246] I> sdmmc bdev is already initialized
[0001.277] I> Found 19 partitions in SDMMC_BOOT (instance 3)
[0001.294] I> Found 33 partitions in SDMMC_USER (instance 3)
[0001.300] W> opt-in fuse is not set, skip fuse_burning
[0001.305] I> Reserved memory at 0xfbe00000 for U-Boot relocation
[0001.311] W> No valid slot number is found in scratch register
[0001.316] W> Return default slot: _a
[0001.326] I> A/B: bin_type (21) slot 0
[0001.329] I> Loading kernel-dtb from partition
[0001.334] I> Loading partition kernel-dtb at 0x80000000 from device(0x1)
[0001.351] I> Kernel_dtb @0x80000000
[0001.355] I> tegrabl_tca9539_init: i2c bus: 0, slave addr: 0xee
[0001.362] W> fetch_driver_phandle_from_dt: failed to get node with compatible ti,tca9539
[0001.372] W> fetch_driver_phandle_from_dt: failed to get node with compatible nxp,tca9539
[0001.380] W> tegrabl_tca9539_init: failed to fetch phandle from dt
[0001.386] I> tegrabl_tca9539_init: i2c bus: 0, slave addr: 0xe8
[0001.394] W> fetch_driver_phandle_from_dt: failed to get node with compatible ti,tca9539
[0001.404] W> fetch_driver_phandle_from_dt: failed to get node with compatible nxp,tca9539
[0001.412] W> tegrabl_tca9539_init: failed to fetch phandle from dt
[0001.420] I> fixed regulator driver initialized
[0001.442] I> register 'maxim' power off handle
[0001.447] I> virtual i2c enabled
[0001.450] I> registered 'maxim,max77620' pmic
[0001.454] I> tegrabl_gpio_driver_register: register 'max77620-gpio' driver
[0001.465] E> failed to read label property for node 149928: 13
[0001.471] E> failed to read reg property for node 150024: 13
[0001.478] E> failed to read reg property for node 150076: 13
[0001.485] E> failed to read label property for node 150160: 13
[0001.492] E> failed to read reg property for node 150228: 13
[0001.499] E> failed to read reg property for node 150300: 13
[0001.506] I> Find /i2c@c250000's alias i2c7
[0001.510] I> Reading eeprom i2c=7 address=0x50
[0001.539] I> Device at /i2c@c250000:0x50
[0001.543] I> Reading eeprom i2c=7 address=0x57
[0001.547] E> I2C: slave not found in slaves.
[0001.552] E> I2C: Could not write 0 bytes to slave: 0x00ae with repeat start true.
[0001.559] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.565] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xae at 0x00000000 via instance 7.
[0001.575] E> eeprom: Failed to read I2C slave device
[0001.579] I> Eeprom read failed 0x3526070d
[0001.584] I> Find /i2c@3160000's alias i2c0
[0001.588] I> Reading eeprom i2c=0 address=0x50
[0001.593] E> I2C: slave not found in slaves.
[0001.597] E> I2C: Could not write 0 bytes to slave: 0x00a0 with repeat start true.
[0001.605] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.611] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa0 at 0x00000000 via instance 0.
[0001.620] E> eeprom: Failed to read I2C slave device
[0001.625] I> Eeprom read failed 0x3526070d
[0001.629] I> Find /i2c@3180000's alias i2c2
[0001.633] I> Reading eeprom i2c=2 address=0x54
[0001.638] I> Enabling gpio chip_id = 2, gpio pin = 9
[0001.642] C> GPIO driver for chip_id 0x2 could not be found
[0001.648] E> cam_eeprom_read: Can't get gpio driver
[0001.653] I> Eeprom read failed 0x4d4d000d
[0001.656] I> Reading eeprom i2c=2 address=0x57
[0001.661] I> Enabling gpio chip_id = 2, gpio pin = 9
[0001.665] C> GPIO driver for chip_id 0x2 could not be found
[0001.671] E> cam_eeprom_read: Can't get gpio driver
[0001.676] I> Eeprom read failed 0x4d4d000d
[0001.679] I> create_pm_ids: id: 3636-0001-300-H, len: 15
[0001.685] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00,touch-config:00,display-config:00,, len: 93
[0001.708] I> regulator 'vdd-hdmi-5v0' already enabled
[0001.719] I> regulator 'vdd-hdmi-5v0' already enabled
[0001.724] I> hdmi cable connected
[0001.729] I> setting 'vdd-pex-1v00' regulator to 1000000 micro volts
[0001.736] I> setting 'vdd-1v8' regulator to 1800000 micro volts
[0001.742] I> retrieved tmds range from prod_list_hdmi_soc
[0001.749] E> cannot find any other nvdisp nodes
[0001.768] I> edid read success
[0001.783] I> edid read success
[0001.786] I> width = 640, height = 480, frequency = 25174825
[0001.792] I> width = 640, height = 480, frequency = 25174825
[0001.797] I> width = 640, height = 480, frequency = 25174825
[0001.803] I> width = 640, height = 480, frequency = 25174825
[0001.808] I> width = 1280, height = 720, frequency = 74250000
[0001.814] I> width = 720, height = 480, frequency = 27000000
[0001.819] I> width = 720, height = 480, frequency = 27000000
[0001.825] I> width = 720, height = 480, frequency = 27000000
[0001.830] I> width = 1440, height = 900, frequency = 106470000
[0001.836] I> width = 1280, height = 720, frequency = 74175824
[0001.841] I> width = 1280, height = 720, frequency = 74175824
[0001.847] I> width = 720, height = 480, frequency = 26973026
[0001.852] I> width = 720, height = 480, frequency = 26973026
[0001.858] I> width = 720, height = 576, frequency = 26973026
[0001.863] I> width = 720, height = 576, frequency = 26973026
[0001.869] I> width = 640, height = 480, frequency = 25174825
[0001.874] I> width = 1920, height = 1080, frequency = 74175824
[0001.880] I> width = 1920, height = 1080, frequency = 74175824
[0001.886] I> width = 1920, height = 1080, frequency = 74175824
[0001.891] I> width = 1920, height = 1080, frequency = 148351648
[0001.897] I> Best mode Width = 1920, Height = 1080, freq = 148351648
[0001.906] I> hdmi_enable, starting HDMI initialisation
[0001.914] I> hdmi_enable, HDMI initialisation complete
[0001.927] initializing target
[0001.930] calling apps_init()
[0001.933] starting app kernel_boot_app
[0001.955] I> found decompressor handler: lz4-legacy
[0001.960] I> decompressing BMP blob ...
[0001.972] I> Kernel type = Normal
[0001.975] I> ########## Fixed storage boot ##########
[0001.980] I> Loading kernel-bootctrl from partition
[0001.984] I> Loading partition kernel-bootctrl at 0xa8000000 from device(0x1)
[0002.004] W> tegrabl_get_kernel_bootctrl: magic number(0x00000000) is invalid
[0002.011] W> tegrabl_get_kernel_bootctrl: use default dummy boot control data
[0002.018] W> No valid slot number is found in scratch register
[0002.024] W> Return default slot: _a
[0002.027] I> A/B: bin_type (24) slot 0
[0002.043] I> Boot image size read from image header: 97950
[0002.048] I> Boot image load address: 0x80400000
[0002.053] I> Loading kernel from partition
[0002.057] I> Loading partition kernel at 0x80400000 from device(0x1)
[0003.000] I> Validate kernel ...
[0003.003] I> T18x: Authenticate kernel (bin_type 24), max size 0x4000000
[0003.011] I> Decrypt the buffer ... [0003.014] W> tegrabl_decrypt_block: fuse (0x0) is not burnt to do encryption (0x4); skip decryption.
[0003.023] I> done
[0003.025] I> Checking boot.img header magic ... [0003.029] I> [OK]
[0003.031] I> kernel-dtb is already loaded
[0003.034] I> Validate kernel-dtb ...
[0003.038] I> T18x: Authenticate kernel-dtb (bin_type 21), max size 0x100000
[0003.045] I> Decrypt the buffer ... [0003.048] W> tegrabl_decrypt_block: fuse (0x0) is not burnt to do encryption (0x4); skip decryption.
[0003.057] I> done
[0003.059] I> Kernel hdr @0x80400000
[0003.062] I> Kernel dtb @0x80000000
[0003.066] I> decompressor handler not found
[0003.070] I> Copying kernel image (620880 bytes) from 0x80400800 to 0x80600000 ... [0003.077] I> Done
[0003.079] I> Move ramdisk (len: 0) from 0x80498800 to 0x947d0000
[0003.086] I> Updated bpmp info to DTB
[0003.091] I> Ramdisk: Base: 0x947d0000; Size: 0x0
[0003.095] I> Updated initrd info to DTB
[0003.099] W> WARN: Fail to override "console=none" in commandline
[0003.105] I> Active rootfs suffix:
[0003.108] E> tegrabl_linuxboot_add_disp_param, du 1 failed to get display params
[0003.115] E> tegrabl_linuxboot_add_disp_param, du 1 failed to get display params
[0003.122] I> disabled_core_mask: 0xffffff0c
[0003.127] W> No valid slot number is found in scratch register
[0003.132] W> Return default slot: _a
[0003.136] I> Active slot suffix:
[0003.139] I> add_boot_slot_suffix: slot_suffix =
[0003.143] I> Linux Cmdline: console=ttyS0,115200 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 isolcpus=1-2 video=tegrafb earlycon=uart8250,mmio32,0x3100000 nvdumper_reserved=0x1772e0000 gpt rootfs.slot_suffix= tegra_fbmem=0x800000@0x96085000 lut_mem=0x2008@0x96081000 usbcore.old_scheme_first=1 tegraid=18.1.2.0.0 maxcpus=6 no_console_suspend boot.slot_suffix= boot.ratchetvalues=0.2031647.1 vpr_resize bl_prof_dataptr=0x10000@0x175840000 sdhci_tegra.en_boot_part_access=1
[0003.190] I> Updated bootarg info to DTB
[0003.194] W> MAC addr invalid!
[0003.197] E> Failed to get WIFI MAC address
[0003.201] W> MAC addr invalid!
[0003.204] E> Failed to get Bluetooth MAC address
[0003.208] I> eeprom_get_mac_addr: MAC (type: 2): 48:b0:2d:62:80:6a
[0003.214] E> Found no plugin manager ids in source DT
[0003.219] W> Add plugin manager ids from board info
[0003.224] W> "plugin-manager" doesn't exist, creating
[0003.229] W> "ids" doesn't exist, creating
[0003.233] W> "connection" doesn't exist, creating
[0003.237] W> "configs" doesn't exist, creating
[0003.242] I> create_pm_ids: id: 3636-0001-300-H, len: 15
[0003.247] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00,touch-config:00,display-config:00,, len: 93
[0003.258] I> Adding plugin-manager/ids/3636-0001-300=/i2c@c250000:module@0x50
[0003.265] W> "i2c@c250000" doesn't exist, creating
[0003.270] W> "module@0x50" doesn't exist, creating
[0003.275] I> Adding plugin-manager/ids/3636-0001-300-H
[0003.281] I> Adding plugin-manager/configs/3636-mem-type 00
[0003.287] I> Adding plugin-manager/configs/3636-power-config 00
[0003.293] I> Adding plugin-manager/configs/3636-misc-config 00
[0003.299] I> Adding plugin-manager/configs/3636-modem-config 00
[0003.305] I> Adding plugin-manager/configs/3636-touch-config 00
[0003.310] I> Adding plugin-manager/configs/3636-display-config 00
[0003.317] I> Adding plugin-manager/cvm
[0003.320] W> "chip-id" doesn't exist, creating
[0003.325] I> Adding plugin-manager/chip-id/A02P
[0003.329] W> "odm-data" doesn't exist, creating
[0003.334] I> Adding /chosen/plugin-manager/odm-data
[0003.342] I> added [base:0x80000000, size:0x70000000] to /memory
[0003.348] I> added [base:0xf0200000, size:0x85600000] to /memory
[0003.353] I> added [base:0x175e00000, size:0x200000] to /memory
[0003.359] I> added [base:0x176600000, size:0x200000] to /memory
[0003.365] I> added [base:0x177000000, size:0x200000] to /memory
[0003.371] I> Updated memory info to DTB
[0003.375] E> add_disp_param: failed to get display params for du=1
[0003.382] W> "reset" doesn't exist, creating
[0003.386] W> "pmc-reset-reason" doesn't exist, creating
[0003.391] W> "pmic-reset-reason" doesn't exist, creating
[0003.397] I> Adding ecid(000000016410b0000800000018fd84c0) to DT
[0003.403] I> disabled_core_mask: 0xffffff0c
[0003.412] I> Add serial number:1424621012576 as DT property
[0003.419] I> Plugin-manager override starting
[0003.424] I> node /plugin-manager/fragement@0 matches
[0003.432] I> node /plugin-manager/fragement@3 matches
[0003.445] I> Disable plugin-manager status in FDT
[0003.450] I> Plugin-manager override finished successfully
[0003.455] I> tegrabl_load_kernel_and_dtb: Done
[0003.500] I> Kernel EP: 0x80600000, DTB: 0x80000000
U-Boot 2022.01-00061-g894fa67d7f (Oct 12 2022 - 16:53:21 +0100)
SoC: tegra186
Model: NVIDIA P3636-0001
Board: NVIDIA P3636-0001
DRAM: 3.8 GiB
MMC: sdhci@3400000: 1, sdhci@3460000: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@2490000
Hit any key to stop autoboot: 0
Card did not respond to voltage select! : -110
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Card did not respond to voltage select! : -110
Scanning disk sdhci@3400000.blk...
Disk sdhci@3400000.blk not ready
Scanning disk sdhci@3460000.blk...
Found 34 disks
No EFI system partition
copying carveout for /host1x@13e00000/display-hub@15200000/display@15200000...
copying carveout for /host1x@13e00000/display-hub@15200000/display@15210000...
copying carveout for /host1x@13e00000/display-hub@15200000/display@15220000...
BootOrder not defined
EFI boot manager: Cannot load any image
Device 0: Vendor: 0x15b7 Rev: 234100WD Prod: 22072Q450005
Type: Hard Disk
Capacity: 238475.1 MB = 232.8 GB (488397168 x 512)
... is now current device
Scanning nvme 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
L4T boot options
1: archlinux forecr dtb
2: archlinux nvidia dtb
3: archlinux arch dtb
Enter choice: 3
3: archlinux arch dtb
Retrieving file: /boot/initramfs-linux.img
Retrieving file: /boot/Image
append: console=ttyS0,115200 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 isolcpus=1-2 video=tegrafb earlycon=uart8250,mmio32,0x3100000 nvdumper_reserved=0x1772e0000 gpt rootfs.slot_suffix= tegra_fbmem=0x800000@0x96085000 lut_mem=0x2008@0x96081000 usbcore.old_scheme_first=1 tegraid=18.1.2.0.0 maxcpus=6 no_console_suspend boot.slot_suffix= boot.ratchetvalues=0.2031647.1 vpr_resize bl_prof_dataptr=0x10000@0x175840000 sdhci_tegra.en_boot_part_access=1 root=/dev/nvme0n1p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0
Retrieving file: /boot/dtbs/nvidia/archlinuxarm-p3636.dtb
Moving Image from 0x80280000 to 0x80400000, end=82b50000
## Flattened Device Tree blob at 88400000
Booting using the fdt blob at 0x88400000
Using Device Tree in place at 0000000088400000, end 0000000088412673
copying carveout for /host1x@13e00000/display-hub@15200000/display@15200000...
copying carveout for /host1x@13e00000/display-hub@15200000/display@15210000...
copying carveout for /host1x@13e00000/display-hub@15200000/display@15220000...
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0000000100 [0x411fd073]
[ 0.000000] Linux version 5.18.1-1-aarch64-ARCH (builduser@leming) (aarch64-unknown-linux-gnu-gcc (GCC) 12.1.0, GNU ld (GNU Binutils) 2.38) #1 SMP PREEMPT Wed Jun 1 19:34:45 MDT 2022
[ 0.000000] Machine model: NVIDIA Jetson TX2 NX Developer Kit
[ 0.000000] earlycon: uart8250 at MMIO32 0x0000000003100000 (options '')
[ 0.000000] printk: bootconsole [uart8250] enabled
[ 0.000000] efi: UEFI not found.
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal [mem 0x0000000100000000-0x00000001771fffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x00000000efffffff]
[ 0.000000] node 0: [mem 0x00000000f0200000-0x00000001757fffff]
[ 0.000000] node 0: [mem 0x0000000175e00000-0x0000000175ffffff]
[ 0.000000] node 0: [mem 0x0000000176600000-0x00000001767fffff]
[ 0.000000] node 0: [mem 0x0000000177000000-0x00000001771fffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000001771fffff]
[ 0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 1536 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 1536 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 2048 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 3584 pages in unavailable ranges
[ 0.000000] cma: Reserved 64 MiB at 0x00000000fc000000
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.1
[ 0.000000] percpu: Embedded 21 pages/cpu s45608 r8192 d32216 u86016
[ 0.000000] Detected PIPT I-cache on CPU0
[ 0.000000] CPU features: detected: Spectre-v2
[ 0.000000] CPU features: detected: Spectre-BHB
[ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 990776
[ 0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 isolcpus=1-2 video=tegrafb earlycon=uart8250,mmio32,0x3100000 nvdumper_reserved=0x1772e0000 gpt rootfs.slot_suffix= tegra_fbmem=0x800000@0x96085000 lut_mem=0x2008@0x96081000 usbcore.old_scheme_first=1 tegraid=18.1.2.0.0 maxcpus=6 no_console_suspend boot.slot_suffix= boot.ratchetvalues=0.2031647.1 vpr_resize bl_prof_dataptr=0x10000@0x175840000 sdhci_tegra.en_boot_part_access=1 root=/dev/nvme0n1p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0
[ 0.000000] Unknown kernel command line parameters "vpr_resize nvdumper_reserved=0x1772e0000 tegra_fbmem=0x800000@0x96085000 lut_mem=0x2008@0x96081000 tegraid=18.1.2.0.0 bl_prof_dataptr=0x10000@0x175840000", will be passed to user space.
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: mapped [mem 0x00000000f8000000-0x00000000fc000000] (64MB)
[ 0.000000] Memory: 3768744K/4026368K available (19072K kernel code, 4056K rwdata, 9608K rodata, 6464K init, 883K bss, 192088K reserved, 65536K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=6.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] Rude variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=6
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] arch_timer: cp15 timer(s) running at 31.25MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xe6a171046, max_idle_ns: 881590405314 ns
[ 0.000000] sched_clock: 56 bits at 31MHz, resolution 32ns, wraps every 4398046511088ns
[ 0.008540] Console: colour dummy device 80x25
[ 0.013188] printk: console [tty0] enabled
[ 0.017470] printk: bootconsole [uart8250] disabled
[ 0.000000] Booting Linux on physical CPU 0x0000000100 [0x411fd073]
[ 0.000000] Linux version 5.18.1-1-aarch64-ARCH (builduser@leming) (aarch64-unknown-linux-gnu-gcc (GCC) 12.1.0, GNU ld (GNU Binutils) 2.38) #1 SMP PREEMPT Wed Jun 1 19:34:45 MDT 2022
[ 0.000000] Machine model: NVIDIA Jetson TX2 NX Developer Kit
[ 0.000000] earlycon: uart8250 at MMIO32 0x0000000003100000 (options '')
[ 0.000000] printk: bootconsole [uart8250] enabled
[ 0.000000] efi: UEFI not found.
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal [mem 0x0000000100000000-0x00000001771fffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x00000000efffffff]
[ 0.000000] node 0: [mem 0x00000000f0200000-0x00000001757fffff]
[ 0.000000] node 0: [mem 0x0000000175e00000-0x0000000175ffffff]
[ 0.000000] node 0: [mem 0x0000000176600000-0x00000001767fffff]
[ 0.000000] node 0: [mem 0x0000000177000000-0x00000001771fffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000001771fffff]
[ 0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 1536 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 1536 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 2048 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 3584 pages in unavailable ranges
[ 0.000000] cma: Reserved 64 MiB at 0x00000000fc000000
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.1
[ 0.000000] percpu: Embedded 21 pages/cpu s45608 r8192 d32216 u86016
[ 0.000000] Detected PIPT I-cache on CPU0
[ 0.000000] CPU features: detected: Spectre-v2
[ 0.000000] CPU features: detected: Spectre-BHB
[ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 990776
[ 0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 isolcpus=1-2 video=tegrafb earlycon=uart8250,mmio32,0x3100000 nvdumper_reserved=0x1772e0000 gpt rootfs.slot_suffix= tegra_fbmem=0x800000@0x96085000 lut_mem=0x2008@0x96081000 usbcore.old_scheme_first=1 tegraid=18.1.2.0.0 maxcpus=6 no_console_suspend boot.slot_suffix= boot.ratchetvalues=0.2031647.1 vpr_resize bl_prof_dataptr=0x10000@0x175840000 sdhci_tegra.en_boot_part_access=1 root=/dev/nvme0n1p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0
[ 0.000000] Unknown kernel command line parameters "vpr_resize nvdumper_reserved=0x1772e0000 tegra_fbmem=0x800000@0x96085000 lut_mem=0x2008@0x96081000 tegraid=18.1.2.0.0 bl_prof_dataptr=0x10000@0x175840000", will be passed to user space.
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: mapped [mem 0x00000000f8000000-0x00000000fc000000] (64MB)
[ 0.000000] Memory: 3768744K/4026368K available (19072K kernel code, 4056K rwdata, 9608K rodata, 6464K init, 883K bss, 192088K reserved, 65536K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=6.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] Rude variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=6
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] arch_timer: cp15 timer(s) running at 31.25MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xe6a171046, max_idle_ns: 881590405314 ns
[ 0.000000] sched_clock: 56 bits at 31MHz, resolution 32ns, wraps every 4398046511088ns
[ 0.008540] Console: colour dummy device 80x25
[ 0.013188] printk: console [tty0] enabled
[ 0.017470] printk: bootconsole [uart8250] disabled
[ 0.022594] Calibrating delay loop (skipped), value calculated using timer frequency.. 62.50 BogoMIPS (lpj=31250)
[ 0.022609] pid_max: default: 32768 minimum: 301
[ 0.022718] LSM: Security Framework initializing
[ 0.022731] Yama: becoming mindful.
[ 0.022847] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.022867] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.024172] cblist_init_generic: Setting adjustable number of callback queues.
[ 0.024188] cblist_init_generic: Setting shift to 3 and lim to 1.
[ 0.024267] cblist_init_generic: Setting shift to 3 and lim to 1.
[ 0.024342] cblist_init_generic: Setting shift to 3 and lim to 1.
[ 0.024515] rcu: Hierarchical SRCU implementation.
[ 0.026585] Tegra Revision: A02 SKU: 220 CPU Process: 0 SoC Process: 0
[ 0.026896] EFI services will not be available.
[ 0.027347] smp: Bringing up secondary CPUs ...
[ 0.029397] CPU features: detected: Kernel page table isolation (KPTI)
[ 0.029585] Detected PIPT I-cache on CPU1
[ 0.029642] CPU features: SANITY CHECK: Unexpected variation in SYS_CTR_EL0. Boot CPU: 0x0000008444c004, CPU1: 0x0000009444c004
[ 0.029723] CPU features: SANITY CHECK: Unexpected variation in SYS_ID_AA64DFR0_EL1. Boot CPU: 0x00000010305106, CPU1: 0x00000010305116
[ 0.029830] CPU features: SANITY CHECK: Unexpected variation in SYS_ID_DFR0_EL1. Boot CPU: 0x00000003010066, CPU1: 0x00000003001066
[ 0.030022] CPU features: Unsupported CPU feature variation detected.
[ 0.030242] CPU1: Booted secondary processor 0x0000000000 [0x4e0f0030]
[ 0.033048] Detected PIPT I-cache on CPU2
[ 0.033137] CPU features: SANITY CHECK: Unexpected variation in SYS_CTR_EL0. Boot CPU: 0x0000008444c004, CPU2: 0x0000009444c004
[ 0.033308] CPU features: SANITY CHECK: Unexpected variation in SYS_ID_AA64DFR0_EL1. Boot CPU: 0x00000010305106, CPU2: 0x00000010305116
[ 0.033410] CPU features: SANITY CHECK: Unexpected variation in SYS_ID_DFR0_EL1. Boot CPU: 0x00000003010066, CPU2: 0x00000003001066
[ 0.033691] CPU2: Booted secondary processor 0x0000000001 [0x4e0f0030]
[ 0.035570] Detected PIPT I-cache on CPU3
[ 0.035631] CPU3: Booted secondary processor 0x0000000101 [0x411fd073]
[ 0.036366] Detected PIPT I-cache on CPU4
[ 0.036396] CPU4: Booted secondary processor 0x0000000102 [0x411fd073]
[ 0.037127] Detected PIPT I-cache on CPU5
[ 0.037154] CPU5: Booted secondary processor 0x0000000103 [0x411fd073]
[ 0.037232] smp: Brought up 1 node, 6 CPUs
[ 0.037330] SMP: Total of 6 processors activated.
[ 0.037337] CPU features: detected: 32-bit EL0 Support
[ 0.037344] CPU features: detected: 32-bit EL1 Support
[ 0.037352] CPU features: detected: CRC32 instructions
[ 0.472526] CPU: All CPU(s) started at EL2
[ 0.472982] alternatives: patching kernel code
[ 0.474890] devtmpfs: initialized
[ 0.481831] Registered cp15_barrier emulation handler
[ 0.481902] Registered setend emulation handler
[ 0.482043] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[ 0.482065] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[ 0.483008] pinctrl core: initialized pinctrl subsystem
[ 0.483610] DMI not present or invalid.
[ 0.484214] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.485695] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[ 0.485823] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.486141] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.486201] audit: initializing netlink subsys (disabled)
[ 0.486362] audit: type=2000 audit(0.034:1): state=initialized audit_enabled=0 res=1
[ 0.487286] thermal_sys: Registered thermal governor 'fair_share'
[ 0.487293] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.487304] thermal_sys: Registered thermal governor 'step_wise'
[ 0.487311] thermal_sys: Registered thermal governor 'user_space'
[ 0.487318] thermal_sys: Registered thermal governor 'power_allocator'
[ 0.488033] cpuidle: using governor ladder
[ 0.488075] cpuidle: using governor menu
[ 0.488311] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.488919] ASID allocator initialised with 32768 entries
[ 0.489970] Serial: AMBA PL011 UART driver
[ 0.509025] platform bpmp: Fixing up cyclic dependency with 2c60000.external-memory-controller
[ 0.518914] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.518934] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.518943] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.518952] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.519293] cryptd: max_cpu_qlen set to 1000
[ 0.536209] raid6: neonx8 gen() 3906 MB/s
[ 0.553281] raid6: neonx4 gen() 3818 MB/s
[ 0.570347] raid6: neonx2 gen() 3155 MB/s
[ 0.587425] raid6: neonx1 gen() 2299 MB/s
[ 0.604497] raid6: int64x8 gen() 2251 MB/s
[ 0.621567] raid6: int64x4 gen() 2184 MB/s
[ 0.638637] raid6: int64x2 gen() 2066 MB/s
[ 0.655726] raid6: int64x1 gen() 1564 MB/s
[ 0.655734] raid6: using algorithm neonx8 gen() 3906 MB/s
[ 0.672782] raid6: .... xor() 2687 MB/s, rmw enabled
[ 0.672790] raid6: using neon recovery algorithm
[ 0.673162] ACPI: Interpreter disabled.
[ 0.675526] iommu: Default domain type: Translated
[ 0.675541] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.676122] SCSI subsystem initialized
[ 0.676397] usbcore: registered new interface driver usbfs
[ 0.676429] usbcore: registered new interface driver hub
[ 0.676456] usbcore: registered new device driver usb
[ 0.676881] pps_core: LinuxPPS API ver. 1 registered
[ 0.676891] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.676917] PTP clock support registered
[ 0.677050] EDAC MC: Ver: 3.0.0
[ 0.677947] FPGA manager framework
[ 0.678005] Advanced Linux Sound Architecture Driver Initialized.
[ 0.678390] NetLabel: Initializing
[ 0.678400] NetLabel: domain hash size = 128
[ 0.678407] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 0.678454] NetLabel: unlabeled traffic allowed by default
[ 0.678594] vgaarb: loaded
[ 0.679120] clocksource: Switched to clocksource arch_sys_counter
[ 0.679358] VFS: Disk quotas dquot_6.6.0
[ 0.679403] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.679604] pnp: PnP ACPI: disabled
[ 0.685106] NET: Registered PF_INET protocol family
[ 0.685273] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.686812] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[ 0.686870] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 0.687034] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[ 0.687354] TCP: Hash tables configured (established 32768 bind 32768)
[ 0.687519] MPTCP token hash table entries: 4096 (order: 4, 98304 bytes, linear)
[ 0.687602] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 0.687673] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 0.687869] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.688338] RPC: Registered named UNIX socket transport module.
[ 0.688352] RPC: Registered udp transport module.
[ 0.688359] RPC: Registered tcp transport module.
[ 0.688365] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.688375] PCI: CLS 0 bytes, default 64
[ 0.688707] Trying to unpack rootfs image as initramfs...
[ 0.696354] hw perfevents: enabled with armv8_nvidia_denver PMU driver, 7 counters available
[ 0.697511] hw perfevents: enabled with armv8_cortex_a57 PMU driver, 7 counters available
[ 0.697609] kvm [1]: IPA Size Limit: 40 bits
[ 0.699599] kvm [1]: vgic interrupt IRQ9
[ 0.700276] kvm [1]: Hyp mode initialized successfully
[ 0.701821] Initialise system trusted keyrings
[ 0.701992] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[ 0.705707] zbud: loaded
[ 0.707418] NFS: Registering the id_resolver key type
[ 0.707448] Key type id_resolver registered
[ 0.707456] Key type id_legacy registered
[ 0.707519] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.707534] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.707557] ntfs3: Max link count 4000
[ 0.707563] ntfs3: Read-only LZX/Xpress compression included
[ 0.707722] SGI XFS with ACLs, security attributes, quota, no debug enabled
[ 0.739179] NET: Registered PF_ALG protocol family
[ 0.739209] xor: measuring software checksum speed
[ 0.740748] 8regs : 6455 MB/sec
[ 0.742175] 32regs : 6975 MB/sec
[ 0.744183] arm64_neon : 4936 MB/sec
[ 0.744191] xor: using function: 32regs (6975 MB/sec)
[ 0.744204] Key type asymmetric registered
[ 0.744211] Asymmetric key parser 'x509' registered
[ 0.744295] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 242)
[ 0.744516] io scheduler mq-deadline registered
[ 0.744528] io scheduler kyber registered
[ 0.744566] io scheduler bfq registered
[ 0.756564] IPMI message handler: version 39.2
[ 0.768663] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.770710] msm_serial: driver initialized
[ 0.773688] arm-smmu 12000000.iommu: probing hardware configuration...
[ 0.773707] arm-smmu 12000000.iommu: SMMUv2 with:
[ 0.773717] arm-smmu 12000000.iommu: stage 1 translation
[ 0.773725] arm-smmu 12000000.iommu: stage 2 translation
[ 0.773732] arm-smmu 12000000.iommu: nested translation
[ 0.773741] arm-smmu 12000000.iommu: stream matching with 128 register groups
[ 0.773754] arm-smmu 12000000.iommu: 64 context banks (0 stage-2 only)
[ 0.773766] arm-smmu 12000000.iommu: Supported page sizes: 0x61311000
[ 0.773775] arm-smmu 12000000.iommu: Stage-1: 48-bit VA -> 48-bit IPA
[ 0.773784] arm-smmu 12000000.iommu: Stage-2: 48-bit IPA -> 48-bit PA
[ 0.773939] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x1009; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.773957] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00001009, GFSYNR2 0x00000000
[ 0.773976] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x1009; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.773988] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00001009, GFSYNR2 0x00000000
[ 0.774007] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x1c09; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.774019] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00001c09, GFSYNR2 0x00000000
[ 0.774041] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x1809; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.774053] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00001809, GFSYNR2 0x00000000
[ 0.774073] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x1809; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.774085] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00001809, GFSYNR2 0x00000000
[ 0.774101] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x809; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.774112] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00000809, GFSYNR2 0x00000000
[ 0.774133] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x9; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.774144] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00000009, GFSYNR2 0x00000000
[ 0.774166] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x1409; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.774178] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00001409, GFSYNR2 0x00000000
[ 0.774193] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x1c09; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.774205] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00001c09, GFSYNR2 0x00000000
[ 0.774222] arm-smmu 12000000.iommu: Blocked unknown Stream ID 0x1c09; boot with "arm-smmu.disable_bypass=0" to allow, but this may have security implications
[ 0.774233] arm-smmu 12000000.iommu: GFSR 0x80000002, GFSYNR0 0x00000000, GFSYNR1 0x00001c09, GFSYNR2 0x00000000
[ 0.787465] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.787493] ehci-pci: EHCI PCI platform driver
[ 0.787538] ehci-platform: EHCI generic platform driver
[ 0.787633] ehci-orion: EHCI orion driver
[ 0.787723] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 0.787739] ohci-pci: OHCI PCI platform driver
[ 0.787765] ohci-platform: OHCI generic platform driver
[ 0.787851] uhci_hcd: USB Universal Host Controller Interface driver
[ 0.788256] SPI driver max3421-hcd has no spi_device_id for maxim,max3421
[ 0.788416] usbcore: registered new interface driver uas
[ 0.788464] usbcore: registered new interface driver usb-storage
[ 0.788487] usbcore: registered new interface driver ums-alauda
[ 0.788508] usbcore: registered new interface driver ums-cypress
[ 0.788528] usbcore: registered new interface driver ums-datafab
[ 0.788548] usbcore: registered new interface driver ums_eneub6250
[ 0.788579] usbcore: registered new interface driver ums-freecom
[ 0.788600] usbcore: registered new interface driver ums-isd200
[ 0.788631] usbcore: registered new interface driver ums-jumpshot
[ 0.788653] usbcore: registered new interface driver ums-karma
[ 0.788674] usbcore: registered new interface driver ums-onetouch
[ 0.788701] usbcore: registered new interface driver ums-realtek
[ 0.788723] usbcore: registered new interface driver ums-sddr09
[ 0.788743] usbcore: registered new interface driver ums-sddr55
[ 0.788764] usbcore: registered new interface driver ums-usbat
[ 0.788833] usbcore: registered new interface driver usbserial_generic
[ 0.788852] usbserial: USB Serial support registered for generic
[ 0.789824] mousedev: PS/2 mouse device common for all mice
[ 0.792683] device-mapper: uevent: version 1.0.3
[ 0.792886] device-mapper: ioctl: 4.46.0-ioctl (2022-02-22) initialised: dm-devel@redhat.com
[ 0.794600] sdhci: Secure Digital Host Controller Interface driver
[ 0.794616] sdhci: Copyright(c) Pierre Ossman
[ 0.795158] Synopsys Designware Multimedia Card Interface Driver
[ 0.795862] sdhci-pltfm: SDHCI platform and OF driver helper
[ 0.797519] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.798748] tegra-bpmp bpmp: Adding to iommu group 0
[ 0.799317] tegra-bpmp bpmp: firmware: 91572a54614f84d0fd0c270beec2c56f
[ 0.915366] random: crng init done
[ 0.920033] Freeing initrd memory: 7140K
[ 1.969870] hid: raw HID events driver (C) Jiri Kosina
[ 1.969979] usbcore: registered new interface driver usbhid
[ 1.969989] usbhid: USB HID core driver
[ 1.975867] Initializing XFRM netlink socket
[ 1.976266] NET: Registered PF_INET6 protocol family
[ 2.016350] Segment Routing with IPv6
[ 2.016397] In-situ OAM (IOAM) with IPv6
[ 2.016465] mip6: Mobile IPv6
[ 2.016474] NET: Registered PF_PACKET protocol family
[ 2.016737] Key type dns_resolver registered
[ 2.017353] registered taskstats version 1
[ 2.017372] Loading compiled-in X.509 certificates
[ 2.018403] zswap: loaded using pool lzo/zbud
[ 2.018691] debug_vm_pgtable: [debug_vm_pgtable ]: Validating architecture page table helpers
[ 2.019112] Key type ._fscrypt registered
[ 2.019126] Key type .fscrypt registered
[ 2.019132] Key type fscrypt-provisioning registered
[ 2.019748] Btrfs loaded, crc32c=crc32c-generic, zoned=yes, fsverity=no
[ 2.020373] Key type encrypted registered
[ 2.666948] printk: console [ttyS0] disabled
[ 2.667003] 3100000.serial: ttyS0 at MMIO 0x3100000 (irq = 73, base_baud = 25500000) is a Tegra
[ 4.554269] printk: console [ttyS0] enabled
[ 4.560667] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1344000 KHz, changing to: 1382400 KHz
[ 4.571518] cpufreq: cpufreq_online: ->get() failed
[ 4.576432] cpufreq: cpufreq_online: ->get() failed
[ 4.581333] cpufreq: cpufreq_online: ->get() failed
[ 4.586245] cpufreq: cpufreq_online: CPU4: Running at unlisted initial frequency: 1344000 KHz, changing to: 1382400 KHz
[ 4.597056] cpufreq: cpufreq_online: CPU5: Running at unlisted initial frequency: 1344000 KHz, changing to: 1382400 KHz
[ 4.629210] ALSA device list:
[ 4.632190] No soundcards found.
[ 4.637247] Freeing unused kernel memory: 6464K
[ 4.641864] Run /init as init process
[ 15.475870] /dev/nvme0n1p1: Can't open blockdev
')
However im uncertain as to why the block device cannot be opened!
I have taken a look at:
- https://askubuntu.com/questions/71332/k ... 120#108120
- https://wiki.archlinux.org/title/Solid_state_drive/NVMe
- search.php?keywords=Can%27t+open+blockdev&terms=all&author=&sc=1&sf=all&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Search
- https://github.com/raspberrypi/linux/issues/4722
Now im not sure if it is an issue with the initramfs or the kernel not having the correct capability to open this NVMe block device.
Any advice would be much appreciated!
P.S
This is using the default dtb included in the V8 generic files (https://archlinuxarm.org/platforms/armv8/generic /boot/dtbs/nvidia/*p3636*.dtb) in the above example just renamed to make it easier to distinguish.