Linux 7.3 Adding Support For MCTP-Over-USB v1.1 - Phoronix
Articles & Reviews
News Archive
Forums
Premium Ad-Free<br>Contact
Popular Categories
Close
Articles & Reviews
News Archive
Forums
Premium
Contact
Categories
Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals
Linux 7.3 Adding Support For MCTP-Over-USB v1.1
Written by Michael Larabel in Linux Networking on 3 August 2026 at 05:47 AM EDT. 1 Comment
Within the Linux networking subsystem's "net-next" Git branch there is now queued up support for MCTP-over-USB v1.1. This is the newest version of the standard for sending Management Component Transport Protocol (MCTP) packets over USB for tasks like crash dumps, logging, and firmware updates.
Since last year in Linux 6.15 was the original MCTP-Over-USB driver support while the MCTP-Over-USB v1.1 specification was released earlier this year. Back in May, DMTF announced the v1.1 spec with support for USB 1.1 or later, full-speed mode transfers, MCTP packet spanning capability, and enhanced error resiliency.
In net-next as of last week thanks to this Git merge is supporting the MCTP-over-USB 1.1 spec:
"Version 1.1.0 of DSP0283 (MCTP over USB transport binding) has been released, this patch series updates our current v1.0.1 support for the changes in v1.1.x.
The major change in v1.1 is the introduction of "packet spanning" mode, where a single MCTP packet may be split over multiple USB packets (themselves forming a single USB bulk transfer). This relaxes the requirement for USB high-speed mode, as we can now send MCTP packets contained over multiple 64-byte full-speed USB bulk transfers, and gives us an increase in the maximum MCTP packet size - we now have 13 bits of packet length (previously 8) in the transport header.
Handling packet spanning introduces some complexity in the transmit and receive paths, as we lose some constraints on where packet boundaries may correspond to USB transfer boundaries, and may need to retain state across separate transfers. To contain this complexity, we introduce a new library for the transfer packing- and unpacking implementations, "mctp-usblib". The host driver is a consumer of this library, and a future gadget driver can use the same implementations. We can now also implement tests on the API boundary of the library.
The series implements an incremental shift to mctp-usblib, then implements packet spanning mode in the new library. We have a few
changes to prepare for this, in altering a few constants and behaviours as v1.0-specific. Once packet spanning is implemented in mctp-usblib, we enable it in the host-side driver."
With the code now in net-next, look for it to land in Linux 7.3 when that merge window opens later in the month.
1 Comment
Tweet
Linux 7.3 To Support Realtek RTL8261C & RTL8261D<br>Realtek RTL8723B/RTL8723BS Trying To Be Tacked On To The RTW88 Linux Driver<br>Linux 7.2-rc5 Fixing Longstanding Bug In IPv4 Networking Over Firewire<br>NetworkManager 1.58 Released With 464XLAT CLAT Support & GENEVE Interface<br>Linux Patches Introduce "KNOD" For In-Kernel Network Offloading Directly To AMD GPUs<br>Realtek RTL8723BS WiFi Linux Driver Hardened Against Malicious WiFi Access Points
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.
Valve Sponsors Work Bringing Open-Source RADV Driver To Windows<br>The First Open-Source Firmware Released For Modern AMD Ryzen AM5 Platform<br>Arch Linux AUR Under Another Wave Of Malicious Packages, Package Adoptions Halted<br>"KVM Chainsaw" Expected To Hit Linux 7.3 For Dealing With God Data Structure<br>AMD P-State Linux Driver Patches Can Boost 1%-Low FPS Gaming Performance By 31%<br>Starling: A New Linux Desktop Written In Swift, Own Wayland Compositor & Written With AI<br>Prominent Arch Linux Developer Resigns After 10 Year Run<br>DRM Format Modifiers For Old AMD GPUs Coming With Linux 7.3: Thanks Valve
KGamma2 Makes For Easy Gamma Adjustments On KDE Plasma With Wayland
GNOME Mutter 51 Beta Released With Wayland Background Blur, Improved Frame Scheduling
KDE Linux Making For Easier First-Run Experience Of Java & DOS Apps
Linux 7.3 Adding Support For MCTP-Over-USB v1.1
AerynOS Issues First Development Update & New ISOs In Three Months
Linux 7.2-rc6 Released: "This RC Is Huge"
Linux 7.3 To Begin Laying The Groundwork For Intel Starfire
Ubuntu Touch Making Progress Toward Ubuntu 26.04, Vulkan & App Updates
Linux 7.2-rc6 Fixes Some AMD Zen 5 CPUs Being Mistakenly Identified As Zen 6
Steam On Linux Use Back Above...