Open Hardware & RISC-V

Valve adds CD-ROM kernel support to Steam Frame after single user forum request

Key Takeaway

Valve enabled three decades-old Linux CD-ROM drivers as loadable modules in the Steam Frame's ARM64 kernel config within a day of a user request, but has not committed to a release timeline.

Summary

Valve developer Gabe Rowe responded to a Steam Community forum post on October 18 from Steam Frame owner Aiodensghost, who reported that the headset could neither power a USB optical drive nor read discs due to missing kernel drivers. Rowe committed a configuration change to a public mirror of the Frame's kernel sources on October 19, enabling the generic CD-ROM layer, SCSI CD-ROM driver, and generic SCSI device access as loadable modules for ARM64. The commit message explicitly cites parity with the Steam Deck and Steam Machine as the rationale.

The Steam Frame runs Valve's downstream SteamOS kernel builds, and the company has not announced when or if this change will ship to owners via over-the-air updates. The original reporter also encountered a power delivery limitation: a 60 W USB-C hub proved insufficient to run the detachable disc drive. The Frame, priced from $1,059, is primarily marketed as a PC streaming device but supports standalone gaming, making local disc installation a plausible use case for owners seeking offline functionality.

Kernel configuration and hardware constraints

  • Driver set: The commit enables three existing Linux subsystems as loadable modules: CONFIG_CDROM (generic CD-ROM layer), CONFIG_BLK_DEV_SR (SCSI CD-ROM driver for USB optical drives), and CONFIG_CHR_DEV_SG (generic SCSI device access).
  • Architecture target: The configuration change applies specifically to the Steam Frame's ARM64 kernel build, not x86_64 variants used by the Steam Deck or Steam Machine.
  • No new code: All three drivers have existed in mainline Linux for decades; Valve only modified the kernel build configuration to compile them as modules rather than omitting them entirely.
  • Power limitation: The 60 W USB-C hub tested by the reporting user failed to deliver sufficient power for the optical drive, indicating that even with kernel support, practical use may require higher-wattage hubs or direct connection.
  • Distribution gap: The commit exists only in Valve's public kernel source mirror; downstream SteamOS builds on retail Frame units have not yet received the change, leaving users to compile custom kernels if they want immediate access.

Why it matters

This episode illustrates Valve's unusually responsive posture toward niche hardware requests from its Linux-powered device ecosystem, even as it highlights the practical gap between source availability and deployed firmware on downstream SteamOS builds. For Linux distribution maintainers and embedded developers tracking Valve's ARM64 kernel fork, the commit provides a clear signal of which legacy storage subsystems Valve considers relevant to its gaming hardware roadmap.

Original reference: www.techpowerup.com →