ESO(4)

πŸ“¦
version 11.0 Β· 2 versions
, in nixpkgs unstable

πŸ’– ESO(4) β€” like, the ESS Solo-1 audio driver, bestie πŸ’–

okay so real talk, this page lives in the Kernel Interfaces Manual (that's the manual name, don't @ me) and it's all about getting your vintage PCI sound card to, you know, make noise ✨


🌸 NAME 🌸

eso β€” the ESS Technology Solo-1 PCI AudioDrive audio device driver. that's it, that's the whole vibe. it's the driver for the sound chip. slay πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

eso*   at pci? dev ? function ?
audio* at audiobus?
joy*   at eso?
mpu*   at eso?
opl*   at eso?

look at those attachments go 😭 eso* hooks up at pci? with a dev ? and a function ?, then audio* rides in on audiobus?, and then joy*, mpu* and opl* all attach at eso?. she's got friends fr fr 🫢


✨ DESCRIPTION ✨

so the eso device driver supports sound cards built on ESS Technology Solo-1 PCI AudioDrive chips β€” specifically the ES1938 and ES1946 β€” like, for example, the TerraTec 128i PCI card. iconic hardware, no cap πŸ‘‘

if you've got one of those cards, this is your driver. periodt πŸ’…


πŸ’€ DIAGNOSTICS πŸ’€

these are the messages she might throw at you, and what they actually mean:

  • eso0: can't map Audio 1 DMA into I/O space β€” okay so PCI autoconfiguration did not map the first audio channel DMA controller into I/O space at a suitable address, and the driver couldn't map it by itself either 😭 in that case, only playback functionality will be available. hope you didn't want to record anything, bestie 🫠
  • eso0: reset timeout β€” the device failed to acknowledge being reset. it's giving "not responding to my texts" energy πŸ™ˆ
  • eso0: RDR timeout β€” the driver timed out reading data from a controller register. rude.
  • eso0: WDR timeout β€” the driver timed out waiting to send a command or writing to a controller register. also rude. she's just standing there waiting 😭

🌈 SEE ALSO 🌈

go read these too, iykyk:


⭐ HISTORY ⭐

the eso device driver appeared in NetBSD 1.5 β€” vintage queen πŸ’œ and the on-board gameport was first supported in NetBSD 1.6. glow-up era, honestly ✨


ok that's the whole page πŸ’– if something's broken, check the diagnostics above before you spiral, bestie 🧚

and finally, the cute little sign-off at the bottom of the original said Debian, dated June 22, 2005, tagged as ESO(4) β€” so yeah, this manual page's birthday is June 22, 2005, and it's repping Debian πŸŽ€ happy belated, queen πŸ’…πŸŒΈ

πŸ“¦ where this page comes from