SND_ES137X(4)

πŸ’– SND_ES137X πŸ’–

okay bestie, gather round, because we're about to talk about the snd_es137x Ensoniq AudioPCI ES137x bridge device driver πŸ’… this is a page from the Kernel Interfaces Manual, and honestly? it's giving retro sound card realness ✨


🌸 NAME 🌸

snd_es137x β€” the Ensoniq AudioPCI ES137x bridge device driver πŸŽ€


✨ SYNOPSIS ✨

so if you wanna compile this driver straight into your kernel (main character move, honestly πŸ‘‘), you drop these lines into your kernel configuration file:

device sound
device snd_es137x

OR, if you'd rather load it as a module at boot time (lowkey easier, no cap πŸ¦‹), you put this line in loader.conf(5):

snd_es137x_load="YES"

πŸ’œ DESCRIPTION πŸ’œ

the snd_es137x bridge driver is literally the wingman that lets the generic audio driver sound(4) attach to the Ensoniq 137x audio cards 🫢 matchmaker energy fr fr.

πŸŽ€ Runtime Configuration πŸŽ€

these sysctl(8) variables are available on top of the ones that every sound(4) device already gets:

  • hw.snd.pcm%d.latency_timer β€” controls the PCI latency timer setting ⏱️ bumping this value up will solve most of the popping and crackling issues you're hearing (especially on VIA motherboards, iykyk 😭).
  • hw.snd.pcm%d.spdif_enabled β€” turns on S/PDIF output on the primary playback channel πŸ”Š this sysctl(8) variable is only available if the device is actually known to support S/PDIF output, so don't go looking for it if your card isn't that girl πŸ’….
  • dev.pcm.%d.polling β€” experimental polling mode, where the driver operates by querying the device state on each tick using callout(9) πŸ‘€ polling is disabled by default. do not enable it unless you're facing weird interrupt problems or if the device literally cannot generate interrupts at all 🚨.
bestie I'm serious about that last one, it's experimental, leave it alone unless things are truly cursed πŸ™ˆ

🌈 HARDWARE 🌈

the snd_es137x driver supports these sound cards, and honestly the lineup ate πŸ’–:

  • Creative CT5880-A
  • Creative CT5880-C
  • Creative CT5880-D
  • Creative CT5880-E
  • Creative SB AudioPCI CT4730
  • Ensoniq AudioPCI ES1370
  • Ensoniq AudioPCI ES1371-A
  • Ensoniq AudioPCI ES1371-B
  • Ensoniq AudioPCI ES1373-A
  • Ensoniq AudioPCI ES1373-B
  • Ensoniq AudioPCI ES1373-8

πŸ¦‹ SEE ALSO πŸ¦‹


⭐ HISTORY ⭐

the snd_es137x device driver first appeared in FreeBSD 4.0 πŸ•°οΈ a legend from day one, periodt.


πŸ‘‘ AUTHORS πŸ‘‘

big love to the icons who made this happen 🫢:

  • Russell Cattelan <cattelan@thebarn.com>
  • Cameron Grant <cg@FreeBSD.org>
  • Joachim Kuebart
  • Jonathan Noack <noackjr@alumni.rice.edu>

and that's the whole vibe check bestie πŸ’œ this page is from the Debian crew, dated November 29, 2006 β€” so go forth, compile that driver, and may your audio never crackle again πŸŒΈβœ¨πŸŽ€

πŸ“¦ where this page comes from