How do tell what sound card I have?

Booting, installing, newbie
Post Reply
Message
Author
BenoitRen
Posts: 24
Joined: Sun 04 Feb 2007, 21:11

How do tell what sound card I have?

#1 Post by BenoitRen »

I noticed today looking on the back of the Linux box that there is a sound card (we don't have speakers). So I figured my sister could listen to music with a headphone.

Playing an MP3 in gxine didn't work. So we tried configuring the sound card with the ALSA wizard. It didn't find our sound card. We tried probing for an ISA one. Still nothing.

I'm quite sure there's a sound card in it. How do I get to know which one, so that I can get the correct driver?
User avatar
Aitch
Posts: 6518
Joined: Wed 04 Apr 2007, 15:57
Location: Chatham, Kent, UK

#2 Post by Aitch »

The quickest is to see if you have a card with 3 or 4 small 3.5mm earphone type jacks, probably different colours, if no, you have no sound card (but it may be built into the motherboard) report back.
If yes, acquire a small cross head screwdriver
unplug the mains power lead and remove the outer case (screwed from the back, normally. you may now be able to read a label on the sound card, if not, undo the screw holding the card in, in remove it, carefully. Try not to put your hands on the components, hold the card by its edges.
you need to find the name or number of the large IC chip on the card, or of the card itself. write it down. Re-assemble everything, if the PC is functioning google search the numbers or post your answer here for the next step
GuestToo
Puppy Master
Posts: 4083
Joined: Wed 04 May 2005, 18:11

#3 Post by GuestToo »

you could try lshw (hardware lister program)
http://ezix.org/project/wiki/HardwareLiSter
GuestToo
Puppy Master
Posts: 4083
Joined: Wed 04 May 2005, 18:11

#4 Post by GuestToo »

BenoitRen
Posts: 24
Joined: Sun 04 Feb 2007, 21:11

#5 Post by BenoitRen »

The quickest is to see if you have a card with 3 or 4 small 3.5mm earphone type jacks, probably different colours, if no, you have no sound card (but it may be built into the motherboard) report back.
I had established that I am quite sure there is a sound card. I'm not computer-illiterate, though I'm quite new to GNU/Linux. Yes, there are four coloured jacks.
you could try lshw (hardware lister program)
Thanks. Looks like I have an ISA sound card:

Code: Select all

AZT1008 PnP SOUND DEVICE
/0/100/4/1


product: AZT1008 PnP SOUND DEVICE
vendor: Aztech
bus info: isapnp@1
version: 03
capabilities:
	pnp,
	isapnp,
	pnp-1.0
Components: IDE CDROM DISABLED, AUDIO, MPU401 MIDI and GAME PORT.

Where can I find the driver for it, and how do I install it?
tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#6 Post by tempestuous »

Your driver is snd-azt2320. This is an ISA "legacy" ALSA driver, but for some strange reason the configuration tool, alsaconf, does not list it.
So you must try to load this driver manually -

modprobe snd-azt2320

If you see error messages, it probably means you need to specify resource settings. So the command will then need to be something like this -

modprobe snd-azt2320 irq=5 dma1=1 dma2=3 port=0x534
Last edited by tempestuous on Tue 17 Apr 2007, 11:43, edited 1 time in total.
BenoitRen
Posts: 24
Joined: Sun 04 Feb 2007, 21:11

#7 Post by BenoitRen »

When I try either of those, I get:

FATAL: Module snd_azt2320 not found.

I see that I hadn't mentioned Puppy Linux' version. This is on Puppy Linux 2.12, if it matters.
tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#8 Post by tempestuous »

BenoitRen wrote:Module snd_azt2320 not found.
This means that Puppy cannot access the zdrv file, which contains all additional modules.
Apparently many people had this problem with Puppy 2.12.
You could try to load the modules during bootup by adding these lines to the end of
/etc/modprobe.conf -

alias snd-card-0 snd-azt2320
alias sound-slot-0 snd-azt2320
options snd-azt2320 dma1=1 dma2=3 irq=5 port=0x534

then reboot.
If this still fails, upgrade to Puppy 2.14. It seems to work better than 2.12 in this
respect.
BenoitRen
Posts: 24
Joined: Sun 04 Feb 2007, 21:11

#9 Post by BenoitRen »

I tried Puppy Linux 2.14 as a LiveCD. It still didn't detect the card (it wasn't listed in the first place). I did the simple modprobe command, but sound wasn't enabled.

So half an hour ago I upgraded the installation to 2.14 anyway, as it was subtly better, and I would then try the extended modprobe command. Earlier today I had to leave before I could try it.

It works! And this PC even has an internal speaker I wasn't aware of. o_O

Am I correct in assuming that adding

Code: Select all

alias snd-card-0 snd-azt2320
alias sound-slot-0 snd-azt2320
options snd-azt2320 irq=5 dma1=1 dma2=5 port=0x534
to etc/modprobe.conf will enable sound at every boot?

EDIT: Actually, it's already there since my earlier attempt at getting sound to work. So what else is needed?
cegil
Posts: 24
Joined: Fri 05 May 2006, 19:09

#10 Post by cegil »

Hi and help
I, too, am having trouble with ALSA recogizing my legacy ISA card, AD1816A; I tried the advice that you have posted here:

1) The HardwareLISTer result:

Analog Devices AD1816A
/0/100/1/2


product: Analog Devices AD1816A
bus info: isapnp@2
version: 20
capabilities:
pnp,
isapnp,
pnp-1.0

ads7180
/0/100/1/2/0

ads7181
/0/100/1/2/1
capabilities:
pnpb006-compatible

ads7182
/0/100/1/2/2
capabilities:
pnpb02f-compatible

2) Search results for snd- on my Puppy ver 2.14:
/lib/modules/2.6.18.1/kernel/sound/isa/snd-opl3sa2.ko
/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4231-lib.ko
/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4236.ko
/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4236-lib.ko
/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4232.ko
/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4231.ko
/lib/modules/2.6.18.1/kernel/sound/isa/snd-es18xx.ko
/lib/modules/2.6.18.1/kernel/sound/isa/es1688/snd-es1688.ko
/lib/modules/2.6.18.1/kernel/sound/isa/es1688/snd-es1688-lib.ko
/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb16.ko
/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb16-dsp.ko
/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb16-csp.ko
/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb-common.ko
/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb8.ko
/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb8-dsp.ko
/lib/modules/2.6.18.1/kernel/sound/drivers/opl3/snd-opl3-lib.ko
/lib/modules/2.6.18.1/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
/lib/modules/2.6.18.1/kernel/sound/core/snd-hwdep.ko
/lib/modules/2.6.18.1/kernel/sound/core/snd-pcm.ko
/lib/modules/2.6.18.1/kernel/sound/core/snd-timer.ko
/lib/modules/2.6.18.1/kernel/sound/core/snd-page-alloc.ko
/lib/modules/2.6.18.1/kernel/sound/core/snd-rawmidi.ko
/lib/modules/2.6.18.1/kernel/sound/core/seq/snd-seq-device.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/snd-opl3sa2.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4231-lib.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4236.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4236-lib.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4232.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/cs423x/snd-cs4231.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/snd-es18xx.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/es1688/snd-es1688.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/es1688/snd-es1688-lib.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb16.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb16-dsp.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb16-csp.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb-common.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb8.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/isa/sb/snd-sb8-dsp.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/drivers/opl3/snd-opl3-lib.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/core/snd-hwdep.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/core/snd-pcm.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/core/snd-timer.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/core/snd-page-alloc.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/core/snd-rawmidi.ko
/initrd/pup_rw/lib/modules/2.6.18.1/kernel/sound/core/seq/snd-seq-device.ko
/initrd/pup_rw/tmp/searchresult/snd-opl3sa2.ko (-lib-modules-2.6.18.1-kernel-sound-isa)
/initrd/pup_rw/tmp/searchresult/snd-cs4231-lib.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-cs4236.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-cs4236-lib.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-cs4232.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-cs4231.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-es18xx.ko (-lib-modules-2.6.18.1-kernel-sound-isa)
/initrd/pup_rw/tmp/searchresult/snd-es1688.ko (-lib-modules-2.6.18.1-kernel-sound-isa-es1688)
/initrd/pup_rw/tmp/searchresult/snd-es1688-lib.ko (-lib-modules-2.6.18.1-kernel-sound-isa-es1688)
/initrd/pup_rw/tmp/searchresult/snd-sb16.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb16-dsp.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb16-csp.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb-common.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb8.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb8-dsp.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-opl3-lib.ko (-lib-modules-2.6.18.1-kernel-sound-drivers-opl3)
/initrd/pup_rw/tmp/searchresult/snd-mpu401-uart.ko (-lib-modules-2.6.18.1-kernel-sound-drivers-mpu401)
/initrd/pup_rw/tmp/searchresult/snd-hwdep.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-pcm.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-timer.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-page-alloc.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-rawmidi.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-seq-device.ko (-lib-modules-2.6.18.1-kernel-sound-core-seq)
/initrd/pup_rw/tmp/searchresult/snd-opl3sa2.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa)
/initrd/pup_rw/tmp/searchresult/snd-cs4231-lib.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-cs4236.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-cs4236-lib.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-cs4232.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-cs4231.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/initrd/pup_rw/tmp/searchresult/snd-es18xx.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa)
/initrd/pup_rw/tmp/searchresult/snd-es1688.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-es1688)
/initrd/pup_rw/tmp/searchresult/snd-es1688-lib.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-es1688)
/initrd/pup_rw/tmp/searchresult/snd-sb16.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb16-dsp.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb16-csp.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb-common.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb8.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-sb8-dsp.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/initrd/pup_rw/tmp/searchresult/snd-opl3-lib.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-drivers-opl3)
/initrd/pup_rw/tmp/searchresult/snd-mpu401-uart.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-drivers-mpu401)
/initrd/pup_rw/tmp/searchresult/snd-hwdep.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-pcm.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-timer.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-page-alloc.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-rawmidi.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/initrd/pup_rw/tmp/searchresult/snd-seq-device.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core-seq)
/tmp/searchresult/snd-opl3sa2.ko (-lib-modules-2.6.18.1-kernel-sound-isa)
/tmp/searchresult/snd-cs4231-lib.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-cs4236.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-cs4236-lib.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-cs4232.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-cs4231.ko (-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-es18xx.ko (-lib-modules-2.6.18.1-kernel-sound-isa)
/tmp/searchresult/snd-es1688.ko (-lib-modules-2.6.18.1-kernel-sound-isa-es1688)
/tmp/searchresult/snd-es1688-lib.ko (-lib-modules-2.6.18.1-kernel-sound-isa-es1688)
/tmp/searchresult/snd-sb16.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb16-dsp.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb16-csp.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb-common.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb8.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb8-dsp.ko (-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-opl3-lib.ko (-lib-modules-2.6.18.1-kernel-sound-drivers-opl3)
/tmp/searchresult/snd-mpu401-uart.ko (-lib-modules-2.6.18.1-kernel-sound-drivers-mpu401)
/tmp/searchresult/snd-hwdep.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-pcm.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-timer.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-page-alloc.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-rawmidi.ko (-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-seq-device.ko (-lib-modules-2.6.18.1-kernel-sound-core-seq)
/tmp/searchresult/snd-opl3sa2.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa)
/tmp/searchresult/snd-cs4231-lib.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-cs4236.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-cs4236-lib.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-cs4232.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-cs4231.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-cs423x)
/tmp/searchresult/snd-es18xx.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa)
/tmp/searchresult/snd-es1688.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-es1688)
/tmp/searchresult/snd-es1688-lib.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-es1688)
/tmp/searchresult/snd-sb16.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb16-dsp.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb16-csp.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb-common.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb8.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-sb8-dsp.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-isa-sb)
/tmp/searchresult/snd-opl3-lib.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-drivers-opl3)
/tmp/searchresult/snd-mpu401-uart.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-drivers-mpu401)
/tmp/searchresult/snd-hwdep.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-pcm.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-timer.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-page-alloc.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-rawmidi.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core)
/tmp/searchresult/snd-seq-device.ko (-initrd-pup_rw-lib-modules-2.6.18.1-kernel-sound-core-seq)

3) This is my modprobe.conf aliasis:
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330

Any ideas on what to do now, looks like the system knows that the found card is there, but ALSA does not want to recogize itls presence, huh?
tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#11 Post by tempestuous »

BenoitRen wrote:Am I correct in assuming that adding

Code: Select all

alias snd-card-0 snd-azt2320
alias sound-slot-0 snd-azt2320
options snd-azt2320 irq=5 dma1=1 dma2=5 port=0x534
to etc/modprobe.conf will enable sound at every boot?
Yes .... normally. But with some sound devices the driver must be loaded at a later stage of the boot process with the "modprobe" command. In this case, add your (extended) modprobe command to the end of /etc/rc.d/rc.local and it will be run at every boot up -

modprobe snd-azt2320 irq=5 dma1=1 dma2=3 port=0x534
tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#12 Post by tempestuous »

cegil
Your ALSA driver is snd-ad1816a -
http://www.alsa-project.org/alsa-doc/in ... ces#matrix
So just follow the same advice I gave BenoitRen, substituting "snd-ad1816a" where you see "snd-azt2320". And delete any lines in your modprobe.conf file relating to the "sb" driver, as this may conflict.
cegil
Posts: 24
Joined: Fri 05 May 2006, 19:09

#13 Post by cegil »

Thanx
but now, I can see the AD1816a entry in my etc/modprobe.conf
but do I have to change the dma and irq settings to be compatible with
my machine. When I just tried to run ALSA setup, it did not find anything
under the first sound card entry (ad1816a), then went to the next card in the list.
tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#14 Post by tempestuous »

cegil wrote:When I just tried to run ALSA setup, it did not find anything under the first sound card entry (ad1816a), then went to the next card in the list.
Are you using Puppy 2.15? It's well-reported on the forum that alsaconf in 2.15 is faulty, and well-reported where to find the fix.
But as I have been saying, if you already know the correct driver and settings, just add them manually to /etc/modprobe.conf
and then you won't need alsaconf.
cegil wrote:do I have to change the dma and irq settings to be compatible with my machine.
Yes, of course.
Actually, you could just try to load your driver with NO options specified, then if that fails, add the irq/dma1/dma2 settings.
Post Reply