Decade-Old Modem Gets a Second Life: Linux Kernel Patches Target XMM6260 Support

By

A Forgotten Modem's Journey to Mainline Linux

In an era where mobile modems quickly become obsolete, a small community of Linux kernel enthusiasts is working to revive support for a chipset that first hit the market over a decade ago. The Infineon XMM6260—later adopted by Intel after its acquisition of Infineon's wireless division—may finally see mainline Linux kernel integration by 2026. This effort, driven by a series of new patches, aims to bring modern software compatibility to a modem that many had written off as outdated.

Decade-Old Modem Gets a Second Life: Linux Kernel Patches Target XMM6260 Support

Background: A History of Acquisitions

To understand the XMM6260's story, we must revisit the rapid consolidation of the mobile modem industry. In 2011, Intel acquired Infineon's wireless solutions division, a deal that brought together Intel's chip-making prowess with Infineon's cellular expertise. That acquisition gave Intel a foothold in the smartphone modem market—a market it would later exit in 2019 when Apple purchased Intel's smartphone modem business for $1 billion.

Nearly seven years after Apple's purchase and fifteen years after Intel's original acquisition, the XMM6260 modem finds itself caught between corporate history and open-source ambition. While neither Apple nor Intel actively maintains this legacy hardware, the Linux community sees value in supporting it for embedded systems, retrocomputing enthusiasts, and long-term device support.

The XMM6260 Modem: Specs and Legacy

The XMM6260 is a multi-mode modem supporting 3G (HSPA+) and 2G (EDGE/GPRS) standards. It was used in various feature phones and early smartphones, especially those from European OEMs like Nokia and Samsung. Despite its age, the modem is still found in many industrial IoT devices and older vehicles, where replacement cycles are slow.

Key features of the XMM6260 include:

While modems like the XMM7360 eventually replaced it, the 6260 lingers in the wild, supported only by proprietary vendor drivers that have long since been abandoned.

The Patch Series: Bringing XMM6260 into Mainline Linux

The current patch series—tentatively planned for review in 2025—aims to add a usb_modeswitch integration and a proper kernel driver under the drivers/net/usb subsystem. The patches are submitted by community developer Maxime Bizon (a pseudonym) on the linux-usb mailing list. They address several challenges:

1. USB Interface Detection

The XMM6260 appears as a composite USB device with multiple interfaces (modem, data, and control). The patch set includes descriptor parsing to correctly identify each endpoint and route traffic to the appropriate driver (e.g., cdc_ether for network data, cdc_acm for AT commands).

2. Power Management

Legacy modems often lack proper power-saving modes under Linux. The patches implement runtime PM support, allowing the modem to enter low-power states when idle. This is critical for battery-operated devices that still rely on the XMM6260.

3. Protocol Compatibility

The XMM6260 uses a proprietary protocol on top of standard USB CDC. The patch adds a translation layer that converts kernel's native protocol (e.g., QMI or MBIM) into the Infineon-specific commands. This allows standard Linux network managers like NetworkManager or systemd-resolved to control the modem without additional user-space daemons.

Timeline: When Will It Land?

According to the current schedule, the patches are expected to be merged into linux-next by late 2025, with a full inclusion in the mainline kernel around kernel version 6.12 or 6.13—meaning a 2026 release. This timeline is optimistic, as kernel maintainers often request several rounds of review for hardware drivers. However, the XMM6260 is a relatively simple device (no LTE, minimal IP stack), which could accelerate acceptance.

Users interested in testing the patches early can apply them from the patch series linked in the linux-usb mailing list archive. Note that a device with the USB ID 0bda:8156 (or similar variant) is required—check your hardware's USB vendor/product IDs.

What This Means for Linux Users

For most desktop Linux users, the XMM6260 support is a niche feature. However, three groups will benefit directly:

  1. Embedded developers maintaining old terminals or point-of-sale systems that use this modem.
  2. Retrocomputing enthusiasts who want to connect vintage smartphones or PDAs to a Linux machine.
  3. Project groups like the OpenMoko community, which still experiments with legacy cellular hardware.

Moreover, this effort sets a precedent for supporting other long-abandoned modems from the Infineon/Intel line—like the XMM6360 or XMM7160—if the patches are well-received. The kernel's maintainers have historically favored reverse-engineered drivers that don't require binary blobs, and this patch series is fully open-source.

Conclusion: Old Hardware, New Life

The Linux kernel is often described as the ultimate home for orphaned hardware—a place where outdated chipsets find new purpose. The XMM6260 modem, born from Infineon's engineering and later absorbed by Intel's acquisition spree, now has a path to mainline support thanks to a few dedicated developers. While 2026 may seem far away, for a modem that has been homeless for nearly a decade, it's a welcome future.

Tags:

Related Articles

Recommended

Discover More

Unlocking Ancient Secrets: How Archaeologists Identified a Pompeii Doctor Using CT and 3D ReconstructionThe Surprising Power of 'Inefficient' Customer TouchesAWS Unveils AI-Powered Desktop Assistant and Agentic Solutions at Landmark EventHow to Handle a Data Breach Extortion: A Step-by-Step Guide Inspired by InstructureSpaceX’s Starship V3 Megarocket Set for Historic Launch Next Week: In-Orbit Self-Inspection a First