xtrx-dkms FTBS in Noble with the linux-6.17 kernel
| Affects | Status | Importance | Assigned to | Milestone | ||
|---|---|---|---|---|---|---|
| xtrx-dkms (Ubuntu) | Status tracked in Resolute | |||||
| Noble |
Fix Committed
|
Undecided
|
Unassigned | |||
| Questing |
Invalid
|
Undecided
|
Unassigned | |||
| Resolute |
Invalid
|
Undecided
|
Unassigned | |||
Bug Description
[ Impact ]
DKMS make.log for xtrx-0.
Wed Dec 17 22:44:19 UTC 2025
make: Entering directory '/usr/src/
make[1]: Entering directory '/var/lib/
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-
You are using: gcc-13 (Ubuntu 13.3.0-
CC [M] xtrx.o
xtrx.c: In function ‘xtrx_uart_do_tx’:
xtrx.c:472:28: error: ‘struct uart_state’ has no member named ‘xmit’
472 | xmit = &port->state->xmit;
| ^~
xtrx.c:473:13: error: implicit declaration of function ‘uart_circ_empty’; did you mean ‘uart_lsr_
473 | if (uart_circ_
| ^~~~~~~~~~~~~~~
| uart_lsr_tx_empty
xtrx.c:480:25: error: invalid use of undefined type ‘struct circ_buf’
480 | c = xmit->buf[
| ^~
xtrx.c:480:35: error: invalid use of undefined type ‘struct circ_buf’
480 | c = xmit->buf[
| ^~
xtrx.c:484:21: error: invalid use of undefined type ‘struct circ_buf’
484 | xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1);
| ^~
xtrx.c:484:35: error: invalid use of undefined type ‘struct circ_buf’
484 | xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1);
| ^~
xtrx.c:490:13: error: implicit declaration of function ‘uart_circ_
490 | if (uart_circ_
| ^~~~~~~
cc1: some warnings being treated as errors
make[3]: *** [/usr/src/
make[2]: *** [/usr/src/
make[1]: *** [/usr/src/
make[1]: Leaving directory '/var/lib/
make: *** [Makefile:248: __sub-make] Error 2
make: Leaving directory '/usr/src/
[ Test case ]
Install the latest linux-6.17 kernel on Noble:
$ sudo add-apt-repository ppa:canonical-
$ sudo apt install linux-generic-
Install xtrx-dkms:
$ sudo apt install xtrx-dkms
Load the module:
$ sudo modprobe xtrx
The same procedure must be repeated on linux-6.8 and linux-6.14 to test for possible regressions.
[ Fix ]
Patch from xtrx-dkms upstream (https:/
-debian/
[ Regression potential ]
We may experience regressions in systems that are using the xtrx drivers, especially with kernels >= 6.8 kernel.

0.0.1+git201903 20.5ae3a3e- 3.2ubuntu2 -> 0.0.1+git201903 20.5ae3a3e- 3.2ubuntu2. 1 debdiff