-
how do i make the sound "ad1885" soundmax and suse work.
I have an Intel 850 motherboard and am running SuSE 7.3 with kernel 2.4.10. The on board sound card is and ad1885 sound chip. The intel site refers me to sound max.
-
May be a silly question, but have you gone through the sound card setup procedure in Yast2 ?
If you have, what happened?
-
yes I have. Once each session if I load Yast2 Sound and edit sound volume without changing anything, I will get sound from that point foward. That tells me that the sound card is not recognized by kernel.
Another dead giveaway is the xconsole errors as follows:
"snd: Intel ICH soundcard not found or device busy
PCI: Setting latency timer of device :00:1f.5 to 64"
This tells me that the card is not recognized by the kernel. Remember this a newer motherboard with the 478 pin p4 and RAMBUS.
The following was on a message board to Alan (I believe Alan Cox of a kernel guy)"
Last night I moved from an old BX/PII board to an i815e/PIII
board (an Intel D815EEA with an AD1885 and onboard LAN enabled),
and in trying to set up my AC97 audio (there's an Analog Devices
AD1885 on the board), I found that the vanilla 2.4.2 kernel has
an id match for an AD1885 with a line like
{0x41445360, "Analog Devices AD1885" , enable_eapd},
in drivers/sound/ac97_codec.c, but in the -ac patches (I've
tried -ac16 and -ac17) that id has been changed to 0x41445460
which causes the ac97_codec module to not recognize the hardware
for the -ac series. Here's the snippet from patch-2.4.2-ac17 which
(the diff is on drivers/sound/ac97_codec.c) shows the change:
-----8<-----------------------------------------------------
220108 } ac97_codec_ids[] = {
220109 - {0x414B4D00, "Asahi Kasei AK4540 rev 0", NULL},
220110 - {0x414B4D01, "Asahi Kasei AK4540 rev 1", NULL},
220111 - {0x41445340, "Analog Devices AD1881" , NULL},
220112 - {0x41445360, "Analog Devices AD1885" , enable_eapd},
.
.
.
220124 + {0x41445303, "Analog Devices AD1819", NULL},
220125 + {0x41445340, "Analog Devices AD1881", NULL},
220126 + {0x41445348, "Analog Devices AD1881A", NULL},
220127 + {0x41445460, "Analog Devices AD1885", enable_eapd},
-----8<-----------------------------------------------------
So, in 2.4.2-ac1[67], a line like
kernel: ac97_codec: AC97 Audio codec, id: 0x4144:0x5360 (Unknown)
shows up in '/var/log/messages', while with that ID in ac97_codec.c
changed back, I get this:
kernel: ac97_codec: AC97 Audio codec, id: 0x4144:0x5360 (Analog Devices AD1885)
and then sound works after loading i810_audio.
My question is, why did the ID change in ac97_codec.c? Am I
supposed to add some sort of switch to modules.conf to tell it
what chip I've got? Is it just a typo (the AD1881 ID didn't
change)?
Another patch is at: http://www.linuxnewbie.org/cgi-bin/u...y&f=2&t=007081
-
Have you first tried disabling PnP OS in the bios just in case you are getting resource conflicts?
Have you recompiled the kernel to include
#
# Sound
#
CONFIG_SOUND=m
CONFIG_SOUND_ICH=m
which should give you soundcord, i810_audio and ac97_codec.
I use the same modules at work for a Intel motherboard and sound works fine.
I have a day off today so I cannot post what I have in /etc/modules.conf for i810. A Google search may find some suggestions for setting up modules.conf.
-
software
soundcard ad1885 .thank
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|