Skip to Content.
Sympa Menu

baslinux - Re: [BL] OSS drivers for onboard sound

baslinux AT lists.ibiblio.org

Subject: Baslinux mailing list

List archive

Chronological Thread  
  • From: sindi keesan <keesan AT sdf.lonestar.org>
  • To: baslinux AT lists.ibiblio.org
  • Subject: Re: [BL] OSS drivers for onboard sound
  • Date: Tue, 21 Nov 2006 23:16:17 +0000 (UTC)


I was having trouble getting onboard sound to work in three computers- HP Pavilion, IBM Netvista, and now an SiS-based ECS board. They all use Intel 810 sound in an integrated sound/video/etc chip on the board.
I compiled my own kernel and modules for 2.4.31 to support this sound after the modules for 2.2.26 would not insert:

http://keesan.freeshell.org/html/bl/2.4.31/bzimasmz.431
http://keesan.freeshell.org/html/bl/2.4.31/configsmz.431
http://keesan.freeshell.org/html/bl/2.4.31/modules-smz-431.tgz

I have a few other kernels there - one 'la' for a laptop without scsi, sound, framebuffer, or ide zip, one similarly minimal kernel 'pd' for use only with USB pdas, because there is some bug that prevents you from inserting usb_serial in 2.4.31 so it needed to be compiled into the kernel. (It works in 2.2.26 as a module).

I can try to add support for any other requested sound, etc.

Also i810_audio.o posted separately, which inserted in my previous kernel bzimasm.431 or in this new kernel.

insmod soundcore [do not need sound.o]
insmod ac97_codec insmod i810_audio.o

I compiled by answering 'm' to a section about Intel ICH for 8xx chips. This sound is part of i810 integrated audio/video etc. chip on our HP Pavilion, our IBM Netvista, and now an SiS board.

I also added support (modular) for aic79xx (onboard scsi controller on our
dual-cpu Tyan), and built-in support for IDE zip driver. s - scsi and sound, m - modular (as opposed to an sy kernel with scsi built-in for use with linux on a scsi drive), z for zip. Supports vesafb, matroxfb, and others. A previous sm2 kernel broke matrox so I deleted it. The same modules should work with all my 2.4.31 kernels but not David's, which he compiled using a different glibc. See files with 'usb' in them for his kernel and modules.

pcmcia modules are in a separate package, as are a small set of non-pcmcia modules for use with the laptop kernel. (I have not used sound with our laptops yet, or framebuffer, and needed a smaller kernel for low-RAM, and don't need ISA support...)

David Moberg:
Intel 810 chipsets typically use the i810_audio.o module.

With the new kernel I can now play sound with mplayer (mp3, ogg, wav) or timidity. I could not insert opl3 to use playmidi, no such device.

But:
play: sox: Unable to set the sample size to 8.
mpg123: No supported rate found.

Does this mean the sound chip is not suitable for use with these programs, or I would need to tweak the programs?

The chip is relatively loud, compared to my PCI cards essolo1, es1370, es1371 (a bit louder than the others) and sblive. It might even be usable with some low-power powered speakers that were hopeless with solo1.

Would someone else with this onboard sound chip please try to get it working with kernel 2.2.26 or 2.2.16? Or would anyone at all try to insert ac97_codec.o, needed by i810_audio.o, which inserts in 2.4.31 whether or not the chip is there?

I tried the 2.2.26 'big' kernel with BL2 and BL3, assuming that if Steven
posted the modules they would insert. They would not insert.

'Can't handle sections of type 11 [or 1685024046]. Invalid argument'

Was the big kernel compiled to accept these modules? They are in the
online collection but I don't see them in config.big and I don't have help
files for this kernel.

My SW7.1 sound kernel does not include i810 so that might be why it did
not work.
No, it appears to be some other problem. I could insert i810_audio in 2.4.31 kernel that was not compiled for it. 2.2.X does not seem t work right with i810_audio.o

2.4.31 Configure.help has an i810.o for graphics but no mention of i810
audio or AD1885. How do I compile for it?
Intel ICH worked, for i8xx and other intel integrated chips.

Sindi




Archive powered by MHonArc 2.6.24.

Top of Page