I’d like to thank the Academy. …

It’s been more than a year since I brought home the first of two closely related Pentium laptops, with the goal of really wringing through some of the distributions that claim to be “lightweight.” And in that time, no matter what I did, I never heard a peep out of either machine.

Until today.

Yes, today I solved a puzzle that has confounded and distressed me for well over a year: How to configure an ISA sound card in the 2.6.xx-series kernels. And here is the magic ingredient, for all the world to share.

modprobe snd-sb8 irq=5 dma8=1

One simple string of letters and numbers, and suddenly a world of music is opened to me ... at 120Mhz. :roll:

Honestly it was never a question of whether or not the sound card worked; I could hear AC feedback from the speakers and soft pops when the machine turned on. It was simply a question of arranging the right module out of the 30 or so for a mysterious "Creative SoundBlaster-compatible" card, then figuring out that you could pass options to modprobe, then picking the right irq, and realizing when modprobe told you it wanted the dma8 number, it really meant it wanted a dma8 number.

Perhaps I exaggerate, but it was rather like picking a combination lock. So long as the right module was inserted, along with any of a range of irq numbers and a corresponding dma8 number, it would produce sound. Of course the irq and dma number were openly visible and available in the BIOS, and I had seen them any number of times in the past.

And perhaps a real wizard would have had those numbers picked and in place, and figured out what card it was and gotten it working within 15 minutes of turning it on. Be kind, this is the first time I've ever needed to figure out ISA hardware in Linux.

So I apologize if I am somewhat self-congratulatory in this post. It's just that this time, I feel like I solved a puzzle that took me a year to assemble. :mrgreen:

P.S., credit where credit is due: If it hadn't been for Debian and the verbose messages kicked back from modprobe and ALSA, I doubt I would be listening to Revolution Void right now. Ubuntu wasn't as helpful and has issues with sound when I install it in a command-line system, no matter the hardware. So all you red-swirly fans out there can pat yourselves on the back too. ... ;)

12 thoughts on “I’d like to thank the Academy. …

  1. Pingback: Links 21/1/2010: GNU/Linux at NZ Government, Haiku+KDE, Firefox 3.6 Out | Boycott Novell

  2. Gusar

    OMG, setting irq and dma numbers… I feel like being back in the DOS days… When every game asked you for these numbers. There was another one in addition to those two, “base address” or something similar, that needed to be set to 220 or 240. Those were the days… of 386 processors with 33MHz…

    Anyway, congrats on getting sound working.

    Reply
    1. K.Mandla Post author

      Yup. I can remember the first game of Quake I ever played I had to give it the irq and dma settings for the sound card. Those were the days … and still can be, I guess. …

      Reply
  3. Pingback: Sound at 120Mhz: The good, the bad … « Motho ke motho ka botho

    1. K.Mandla Post author

      I can … but there’s no information to report. Nothing in /proc/asound/ has anything vendor-related. Let me try a few other things and see if there’s any information hiding in other places. …

      Reply
  4. Pingback: Thank you, Debian « Motho ke motho ka botho

  5. Pingback: Sound’s ironic « Motho ke motho ka botho

  6. Pingback: Arch Linux on a 150Mhz Pentium MMX « Motho ke motho ka botho

  7. Pingback: Some audio success « Motho ke motho ka botho

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s