Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Linux 7.3 Adding Support For MCTP-Over-USB v1.1

Дата публикации: 03-08-2026 09:47:40

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...

Основное содержимое страницы с новостью.

LINUX NETWORKING

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.

MCTP over USB diagram

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.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Linux 7.3 To Support Realtek RTL8261C & RTL8261D025.3103-08-2026
2Linux 7.3 Looks Like It Will Upstream FailFS015.1503-08-2026
3Linux 7.3 To Overcome "Significant Bottleneck" For Small I/O With PCIe Gen5 NVMe SSDs5701-07-2026
4Improved GPU Reset Recovery For AMD Kaveri, Hawaii & Other GFX7 GPUs With Linux 7.309.9304-08-2026
5New Linux Driver Posted To Enable Keyboard Support On M3 MacBooks0730-06-2026
6Linux 7.3 Expected To Drop The FreeVxFS File-System Driver019.7203-08-2026
7Asahi Linux Fixes Booting With macOS 27, Progress On M3 & Apple Video Decode0701-07-2026
8AMD "Low Power" CPU Core Type Patches Queued Ahead Of Linux 7.308.5827-07-2026
9Obnova po resetu GPU v GNOME, nahrávání 4k/60p videa přes USB0704-07-2026
10Ubuntu To Provide Virtualization HWE Stack For Ubuntu 26.04 LTS07.1627-07-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 12.77. Источник: www.phoronix.com.