SND_GUSC(4)
π SND_GUSC π β the snd_gusc Gravis UltraSound ISA bridge device driver
okay bestie, gather round, because we're about to talk about a 4 section manpage (Kernel Interfaces Manual, if you're keeping score) and honestly? it's giving retro sound card realness π
β¨ NAME β¨
snd_gusc β the Gravis UltraSound ISA bridge device driver π
β¨ SYNOPSIS β¨
so like, there are two ways to get this driver living in your life, and I'm gonna walk you through both, no gatekeeping π«Ά
Option 1: compile it into the kernel. Slap these lines into your kernel configuration file:
device sound
device snd_gusc
Option 2: load it as a module at boot time. Then you just put this lil line in loader.conf(5):
snd_gusc_load="YES"
okay but wait β if you've got a Non-PnP card, you're gonna need these lines in device.hints(5) too, no cap:
hint.gusc.0.at="isa"
hint.gusc.0.port="0x220"
hint.gusc.0.irq="5"
hint.gusc.0.drq="1"
hint.gusc.0.flags="0x13"
β¨ DESCRIPTION β¨
The snd_gusc bridge driver is literally the wingman that lets the generic audio driver sound(4) attach to Gravis UltraSound sound cards. matchmaker energy fr fr π
now, the value of flags is what specifies the secondary DMA channel. Let me say that again for the people in the back:
- if the secondary DMA channel is
C, you set the flags to(C | 0x10)π - and if your sound card doesn't even have a secondary DMA channel? flags should be set to zero. simple as. β¨
β¨ HARDWARE β¨
the snd_gusc driver supports these iconic sound cards, and only these:
- Gravis UltraSound MAX πΈ
- Gravis UltraSound PnP πΈ
β¨ DIAGNOSTICS β¨
if you ever see this in your logs:
xxx: gus pcm not attached, out of memory
that means there is not enough memory to drive the device π rip. not me getting flashbacks to low-RAM panic.
β¨ SEE ALSO β¨
β¨ HISTORY β¨
the snd_gusc device driver first appeared in FreeBSD 4.0 β a true elder, we stan a legacy queen π
β¨ AUTHORS β¨
- Ville-Pertti Keinonen
<will@iki.fi> - Seigo Tanimura
<tanimura@r.dl.itc.u-tokyo.ac.jp>
β¨ BUGS β¨
Recording pcm sound data is not supported yet. π so like, playback? yes. recording? absolutely not. do not come for me about it, it's just the truth bestie π
k that's the whole page, mwah π this one came out of the Debian crew and it's dated December 15, 2005 β so it's vintage, it's archival, it's serving history major realness π¦ stay slay, and may your DMA channels always be secondary-flagged correctly β¨
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 1999 Seigo Tanimura
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms