Colibri T30 kernel 5.17.0

Dear support,

Trying to get 5.17 kernel fully running on Colibri T30. Seems this version of the kernel has more graphics supported. Several Older NVIDIA Tegra Powered Tablets To Be Supported By Linux 5.17 - Phoronix

This is good news and worth a shot.

Good news is that the u-boot loads dtb, kernel and rootfs

U-Boot 2016.11-2.8.7+g5c2d46b325 (Jun 10 2020 - 17:22:21 +0000)

SoC: tegra30
Reset cause: POR
DRAM:  1 GiB
MMC:   Tegra SD/MMC: 0, Tegra SD/MMC: 1
In:    serial
Out:   vidconsole
Err:   vidconsole
Model: Toradex Colibri T30 1GB V1.1E, Serial# 02687056
Net:   No ethernet found.
Hit any key to stop autoboot:  0 
Booting from internal eMMC chip...
reading tegra30-colibri-eval-v3.dtb
64440 bytes read in 17 ms (3.6 MiB/s)
reading zImage
5618192 bytes read in 153 ms (35 MiB/s)
## Flattened Device Tree blob at 82000000
   Booting using the fdt blob at 0x82000000
   Using Device Tree in place at 82000000, end 82012bb7
   MAC address updated...

Starting kernel ...

I suspect that the evaluation board dtb would powerup the colibri iris mainboard with USB working. Memory, SD-card, MMC. So much isalready working… But unexpectedly USB is NOT enabled, this eleminates keyboard and is mandatory.
While USB in u-boot from toradex image LXDE 2.8.7 is working as expected it is gone after the kernel boots.

Does enyone else has success with this?

Kernel boot log

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.17.0-T30A1102v2.3.2-01444-g345e13a9251e-dirty (mark@mark-Precision-3551) (arm-linux-gnueabihf-gcc (Ubuntu 11.2.0-5ubuntu1) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.37) #9 SMP PREEMPT Thu Mar 24 17:50:03 CET 2022
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Toradex Colibri T30 on Colibri Evaluation Board
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000b6ffffff]
[    0.000000]   HighMem  [mem 0x00000000b7000000-0x00000000bf3fffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bf3fffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bf3fffff]
[    0.000000] percpu: Embedded 12 pages/cpu s16524 r8192 d24436 u49152
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 257312
[    0.000000] Kernel command line: core_edp_mv=1300 usb_high_speed=1 user_debug=30 ip=off root=/dev/mmcblk1p2 rote3w asix_mac=00:14:2d:29:00:50 consoleblank=0 no_console_suspend=1 console=tty1 console=ttyS0,115200n8 debug_uartport=lsport,0 vmalloc=128M mem=1012M@2048M fbmem=12M@3060M video=tegrafb1:800x600-16@60
[    0.000000] Unknown kernel command line parameters "rote3w core_edp_mv=1300 usb_high_speed=1 user_debug=30 ip=off asix_mac=00:14:2d:29:00:50 debug_uartport=lsport,0 fbmem=12M@3060M", will be passed to user space.
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 1012696K/1036288K available (8192K kernel code, 656K rwdata, 3024K rodata, 1024K init, 255K bss, 23592K reserved, 0K cma-reserved, 135168K highmem)
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x378/0x608 with crng_init=0
[    0.000004] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.000060] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.000093] Switching to timer-based delay loop, resolution 1000ns
[    0.000436] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.001370] Console: colour dummy device 80x30
[    0.002285] printk: console [tty1] enabled
[    0.002375] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000)
[    0.002436] pid_max: default: 32768 minimum: 301
[    0.002746] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.002805] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.003798] CPU: Testing write buffer coherency: ok
[    0.003887] CPU0: Spectre v2: using BPIALL workaround
[    0.004300] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.005106] cblist_init_generic: Setting adjustable number of callback queues.
[    0.005159] cblist_init_generic: Setting shift to 2 and lim to 1.
[    0.005344] Setting up static identity map for 0x80100000 - 0x801000ac
[    0.005566] rcu: Hierarchical SRCU implementation.
[    0.007456] Tegra Unknown SKU 177
[    0.007519] Tegra Revision: A03 SKU: 177 CPU Process: 3 SoC Process: 0
[    0.009998] smp: Bringing up secondary CPUs ...
[    0.020526] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.020549] CPU1: Spectre v2: using BPIALL workaround
[    0.021795] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.021816] CPU2: Spectre v2: using BPIALL workaround
[    0.030539] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.030562] CPU3: Spectre v2: using BPIALL workaround
[    0.030739] smp: Brought up 1 node, 4 CPUs
[    0.030783] SMP: Total of 4 processors activated (8.00 BogoMIPS).
[    0.030821] CPU: All CPU(s) started in SVC mode.
[    0.031637] devtmpfs: initialized
[    0.054503] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.054895] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.054969] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.055196] pinctrl core: initialized pinctrl subsystem
[    0.056595] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.059821] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.061601] thermal_sys: Registered thermal governor 'step_wise'
[    0.062653] cpuidle: using governor ladder
[    0.062757] cpuidle: using governor menu
[    0.136870] SCSI subsystem initialized
[    0.137280] usbcore: registered new interface driver usbfs
[    0.137388] usbcore: registered new interface driver hub
[    0.137479] usbcore: registered new device driver usb
[    0.137695] pps_core: LinuxPPS API ver. 1 registered
[    0.137729] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.137796] PTP clock support registered
[    0.138182] Advanced Linux Sound Architecture Driver Initialized.
[    0.139150] Bluetooth: Core ver 2.22
[    0.139237] NET: Registered PF_BLUETOOTH protocol family
[    0.139270] Bluetooth: HCI device and connection manager initialized
[    0.139313] Bluetooth: HCI socket layer initialized
[    0.139350] Bluetooth: L2CAP socket layer initialized
[    0.139402] Bluetooth: SCO socket layer initialized
[    0.140866] clocksource: Switched to clocksource timer_us
[    0.154943] NET: Registered PF_INET protocol family
[    0.155338] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.157312] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.157409] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.157548] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.157739] TCP: Hash tables configured (established 8192 bind 8192)
[    0.157953] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.158078] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.158401] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.162315] Initialise system trusted keyrings
[    0.162556] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    0.163578] ntfs: driver 2.1.32 [Flags: R/W].
[    0.163935] fuse: init (API version 7.36)
[    0.288871] Key type asymmetric registered
[    0.288915] Asymmetric key parser 'x509' registered
[    0.289078] bounce: pool size: 64 pages
[    0.289171] io scheduler mq-deadline registered
[    0.289206] io scheduler kyber registered
[    0.292037] gpio-232 (LAN_RESET#): hogged as output/high
[    0.296438] Serial: 8250/16550 driver, 9 ports, IRQ sharing disabled
[    0.300164] printk: console [ttyS0] disabled
[    0.300415] 70006000.serial: ttyS0 at MMIO 0x70006000 (irq = 77, base_baud = 25500000) is a Tegra
[    1.014844] printk: console [ttyS0] enabled
[    1.034821] loop: module loaded
[    1.040132] tun: Universal TUN/TAP device driver, 1.6
[    1.045534] PPP generic driver version 2.4.2
[    1.050037] PPP BSD Compression module registered
[    1.054798] PPP Deflate Compression module registered
[    1.060112] PPP MPPE Compression module registered
[    1.065054] usbcore: registered new interface driver rtl8150
[    1.070806] usbcore: registered new interface driver r8152
[    1.076404] usbcore: registered new interface driver asix
[    1.081904] usbcore: registered new interface driver ax88179_178a
[    1.088066] usbcore: registered new interface driver cdc_ether
[    1.093992] usbcore: registered new interface driver cdc_subset
[    1.099982] usbcore: registered new interface driver qmi_wwan
[    1.107901] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.114618] ehci-platform: EHCI generic platform driver
[    1.120174] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.126421] ohci-platform: OHCI generic platform driver
[    1.133023] usbcore: registered new interface driver cdc_acm
[    1.138701] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    1.146822] usbcore: registered new interface driver cdc_wdm
[    1.152597] usbcore: registered new interface driver usb-storage
[    1.158749] usbcore: registered new interface driver usbserial_generic
[    1.165374] usbserial: USB Serial support registered for generic
[    1.171466] usbcore: registered new interface driver ftdi_sio
[    1.177262] usbserial: USB Serial support registered for FTDI USB Serial Device
[    1.184663] usbcore: registered new interface driver option
[    1.190285] usbserial: USB Serial support registered for GSM modem (1-port)
[    1.197336] usbcore: registered new interface driver pl2303
[    1.202985] usbserial: USB Serial support registered for pl2303
[    1.212675] tegra_rtc 7000e000.rtc: registered as rtc2
[    1.217847] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
[    1.224290] i2c_dev: i2c /dev entries driver
[    1.230498] rtc-ds1307: probe of 0-0068 failed with error -121
[    1.270965] EN_+V3.3: Bringing 1200000uV into 3300000-3300000uV
[    1.286458] random: fast init done
[    1.290440] +V2.8_AVDD_VDAC: Bringing 1000000uV into 2800000-2800000uV
[    1.301066] +V1.05_AVDD_PLLE: Bringing 1000000uV into 1100000-1100000uV
[    1.316710] stmpe-i2c 2-0041: stmpe811 detected, chip id: 0x811
[    1.359393] tegra-wdt 60005000.timer: initialized (heartbeat = 120 sec, nowayout = 0)
[    1.367579] Bluetooth: HCI UART driver ver 2.3
[    1.372076] Bluetooth: HCI UART protocol H4 registered
[    1.377663] sdhci: Secure Digital Host Controller Interface driver
[    1.383921] sdhci: Copyright(c) Pierre Ossman
[    1.388291] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.394831] sdhci-tegra 78000200.mmc: Got CD GPIO
[    1.400313] hid: raw HID events driver (C) Jiri Kosina
[    1.405761] usbcore: registered new interface driver usbhid
[    1.411561] mmc0: Invalid maximum block size, assuming 512 bytes
[    1.415633] usbhid: USB HID core driver
[    1.422012] mmc1: Invalid maximum block size, assuming 512 bytes
[    1.425217] stmpe-adc stmpe-adc: DMA mask not set
[    1.442366] usbcore: registered new interface driver snd-usb-audio
[    1.451253] mmc0: SDHCI controller on 78000200.mmc [78000200.mmc] using ADMA
[    1.451609] sgtl5000 2-000a: Error reading chip id -121
[    1.457092] mmc1: SDHCI controller on 78000600.mmc [78000600.mmc] using ADMA
[    1.473877] sgtl5000: probe of 2-000a failed with error -121
[    1.474463] input: tegra-hda HDMI/DP,pcm=3 as /devices/soc0/70030000.hda/sound/card0/input0
[    1.479947] GACT probability NOT on
[    1.491630] Mirror/redirect action on
[    1.495486] u32 classifier
[    1.498278]     input device check on
[    1.502013]     Actions configured
[    1.506688] ipip: IPv4 and MPLS over IPv4 tunneling driver
[    1.513059] gre: GRE over IPv4 demultiplexor driver
[    1.517961] ip_gre: GRE over IPv4 tunneling driver
[    1.524880] Initializing XFRM netlink socket
[    1.529201] NET: Registered PF_PACKET protocol family
[    1.534381] NET: Registered PF_KEY protocol family
[    1.539369] Bluetooth: RFCOMM TTY layer initialized
[    1.544317] Bluetooth: RFCOMM socket layer initialized
[    1.549520] Bluetooth: RFCOMM ver 1.11
[    1.553333] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    1.558674] Bluetooth: BNEP socket layer initialized
[    1.559184] mmc1: new DDR MMC card at address 0001
[    1.563722] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    1.569528] mmcblk1: mmc1:0001 H4G1d 3.64 GiB 
[    1.574485] Bluetooth: HIDP socket layer initialized
[    1.583958]  mmcblk1: p1 p2
[    1.584064] 8021q: 802.1Q VLAN Support v1.8
[    1.587907] mmcblk1boot0: mmc1:0001 H4G1d 4.00 MiB 
[    1.591155] Key type dns_resolver registered
[    1.598531] mmcblk1boot1: mmc1:0001 H4G1d 4.00 MiB 
[    1.601382] Registering SWP/SWPB emulation handler
[    1.607502] mmcblk1rpmb: mmc1:0001 H4G1d 4.00 MiB, chardev (248:0)
[    1.610494] registered taskstats version 1
[    1.620539] Loading compiled-in X.509 certificates
[    1.657033] tegra-pmc 7000e400.pmc: emergency thermal reset enabled
[    1.665707] tegra-pmc 7000e400.pmc: failed to get device resets: -517
[    1.672222] tegra-pmc 7000e400.pmc: failed to get resets for td: -517
[    1.686685] tegra-pmc 7000e400.pmc: emergency thermal reset enabled
[    1.695029] tegra-pmc 7000e400.pmc: failed to get device resets: -517
[    1.701537] tegra-pmc 7000e400.pmc: failed to get resets for td: -517
[    1.716980] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.729222] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.735993] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.741289] ALSA device list:
[    1.744664] cfg80211: failed to load regulatory.db
[    1.747608]   #0: tegra-hda at 0x70038000 irq 88
[    1.760560] EXT4-fs (mmcblk1p2): mounting ext3 file system using the ext4 subsystem
[    1.775518] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Quota mode: disabled.
[    1.784583] VFS: Mounted root (ext3 filesystem) readonly on device 179:2.
[    1.796195] devtmpfs: mounted
[    1.802513] Freeing unused kernel image (initmem) memory: 1024K
[    1.831391] Run /sbin/init as init process
[    2.059076] systemd[1]: System time before build time, advancing clock.
[    2.085810] systemd[1]: systemd 247.3-6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified)
[    2.109666] systemd[1]: Detected architecture arm.

Welcome to Debian GNU/Linux 11 (bullseye)!
.
.
.

Hi @markvdp ,

Welcome to the Toradex Community feel free to browse around.

Toradex’s support strategy does not include the deployment of kernel 5.17 on any module at the moment. This is especially true for older modules like the Colibri T30. An overview of which modules with which kernel is supported by Toradex can be seen here.

The latest supported kernel on the Colibri T30 is according to our matrix, the NVIDIA L4T R16.5.

Best Regards
Kevin

USB is up and running. Next challenge is drm to get some graphics.