INFRA Signal 423
Apple NVMe Linux Driver Sees Fixes After Being Bitten By New Firmware
Illustration only Photo by Ivan N on Unsplash
New macOS 15+ firmware introduced regressions in the Apple Silicon NVMe driver for Linux, prompting a set of corrective patches.
Linux users on Apple Silicon hardware will encounter NVMe device failures unless they incorporate the latest driver fixes. The patches restore storage functionality and prevent kernel crashes caused by the firmware mismatch. Maintaining an up-to-date driver is essential for reliable operation of Linux on recent Mac models.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
macOS 15+ firmware breaks the existing open-source Apple NVMe driver in Linux.
A series of patches have been submitted to address the incompatibility.
Applying the patches requires rebuilding or updating the kernel driver before the next boot.
THE READ
What the cluster adds up to.
The latest macOS firmware release altered the NVMe interface in a way that the current Linux driver cannot handle, leading to device errors on Apple Silicon machines. This regression was not anticipated by the driver maintainers, resulting in immediate operational issues for users running Linux on those Macs. The problem is confined to systems that have upgraded to the new firmware while still using the prior driver version.
Developers responded by preparing a collection of patches that target the specific incompatibilities introduced by the firmware. These changes modify the driver’s handling of NVMe commands and adjust timing expectations to align with the updated hardware behavior. The patches were distributed to the kernel community for integration into upcoming releases.
For engineers maintaining Linux deployments on Apple Silicon, the practical step is to incorporate the patches into their kernel build process. This may involve pulling the latest driver source, applying the patch set, and recompiling the kernel or loading the updated module. The effort is modest but unavoidable for continued storage reliability on affected hardware.
Systems that remain on older kernel versions or that have not applied the patches will continue to experience NVMe failures when booted under the new macOS firmware. Until the patches are merged into a stable kernel release, administrators must track the patch status and plan updates accordingly. The open-source nature of the driver means the community can distribute fixes quickly, but timely adoption is required to avoid service disruption.
Written by elseif from the cluster below · checked for specifics the sources never containedTHE CLUSTER