PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HELP!!! Kein Sound(AC'97)



HaZZir
22.02.02, 17:31
Hallo

mein Problem ist folgendes:

Ich habe das EPOX 8kha+ Board mit Sound on Board (AC'97 Chip).
OS ist RedHat7.2 . Bei der configuration der sndconfig wurde mir mitgeteilt, dass es den chip erkennt aber keine passenden Treiber hat und verwies mich auf www.alsa-project.org, wo ich mir den alsa-treiber 5.12a runtergeladen habe.
Dann habe ich mir die Readme angeschaut und bin auch so vorgegangen, nur leider wackelt mein sound chip noch nicht, weil ich folgende Fehlermeldung erhalte wenn ich versuche den treiber zu installieren:

[root@localhost alsa-driver-0.5.12a]# ./configure
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for ranlib... ranlib
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for linux/fs.h... yes
checking for working const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for directory with kernel source... /usr/src/linux
checking for kernel version... 2.4.7-10
checking for kernel module symbol versions... no
checking for PCI support in kernel... no
checking for SGI/MIPS (HAL2) architecture... no
checking for directory to store kernel modules... /lib/modules/2.4.7-10/misc
checking for debug level... none
checking for processor type... unknown
checking for SMP... no
checking for ISA PnP driver in kernel... no
checking for ISA PnP support... yes
checking for driver version... 0.5.12a
checking for sequencer support... yes
checking for OSS/Free emulation... yes
checking for which soundcards to compile driver for... all
updating cache ./config.cache
creating ./config.status
creating Makefile.conf
creating snddevices
creating utils/alsa-driver.spec
creating cards.config
creating include/config.h
include/config.h is unchanged
creating include/config1.h
include/config1.h is unchanged
creating include/version.h
include/version.h is unchanged

[root@localhost alsa-driver-0.5.12a]# make install
make dep
make[1]: Wechsel in das Verzeichnis Verzeichnis »/home/Linux/sounddriver/alsa/alsa-driver-0.5.12a«
ln -sf ../support/isapnp.h include/isapnp.h
ln: Erzeugen der symbolischen Verknüpfung »include/isapnp.h« zu »../support/isapnp.h«: Die Operation ist nicht erlaubt
make[1]: *** [include/isapnp.h] Fehler 1
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/Linux/sounddriver/alsa/alsa-driver-0.5.12a«
make: *** [include/sndversions.h] Fehler 2

Ich kann mit diesen Fehlermeldungen leider nix anfagen, sorry bin newbie ;-)
Ihr hoffentlich mehr!!!

MFG Rufneck

hunter
22.02.02, 18:04
Und das "make" lässt du aus oder wie ?

Versuchs doch mal mit dem 0.9 beta 11. Das läuft bei mir sehr gut und es lässt dich nun auch auswählen welche Soundmodule du willst (die Option bitte mittels ./configure --help ermitteln)

gute Anleitung: http://holarse.wue.de/index.php?content=treiber_alsa

Als Startscript würde ich folgende Befehle benutzen:

modprobe snd-MODUL
modprobe snd-pcm-oss
modprobe snd-seq-oss
amixer set Master 90% unmute
amixer set PCM 90% unmute

HaZZir
22.02.02, 18:13
Danke
aber mit dem treiber klappt es auch nicht, bekommen genau den selben fehler.
Das mit dem make install habe ich gemacht siehe oben!

mfg rufneck

hunter
22.02.02, 19:19
Ich meine nicht "make install" sondern "make" und da sehe ich da oben nichts. Das ganze muss doch etwa so sein:

Driver:

./configure --with-sequencer=yes --with-oss=yes --with-cards=dummy
make all
make install
./snddevices

Eventuell kann er bei "make install" meckern das er die System.map nicht bei den Kernelquellen findet. Diese Datei findest du in /boot und kopierst sie ihm dann einfach an die Stelle an der er danach verlangt. Dann noch mal "make install".

Libs:

./configure
make
make install

Oss:

./configure
make
make install

Utillity:

./configure
make
make install

Nur Dummy sollte genügen, da der ac97 immer installiert wird, da er ja weder wirklich PCI noch ISA ist. Dann müsste das so weiter gehen:

depmod -a

Jetzt musst du das Script modifizieren welches am ende des bootens ausgeführt wird. Bei Redhat und Klonen (z.B. Mandrake) ist dies die Datei /etc/rc.local. Da schreibt man den ganzen Kram einfach ans Ende des Skripts. Bei dir müsste das so aussehen:

modprobe snd-ak4531-codec
modprobe snd-pcm-oss
modprobe snd-seq-oss
amixer set Master 90% unmute
amixer set PCM 90% unmute

Ich denke das dies die richtige Bezeichnung ist, da dieses Modul bei mir in folgendem Verzeichnis steht: /lib/modules/2.4.17/kernel/sound/pci/ac97/

Probiere diese Befehle auf jeden Fall mal vorher einfach so aus. Wenn ja machst du mal einen Reboot und schaust dann ob der Sound funktioniert.

HaZZir
22.02.02, 22:06
danke, ich werde's mal probieren!

mfg rufneck

hunter
22.02.02, 23:05
Habe gerade gemerkt das beta 11 ein paar Bugs hat. Vor allem bei Q3. Besser du installierst die beta 10, die lief ohne größere Probleme.

JoelH
13.05.02, 18:07
wollte mich mal bedanken für diesen Thread besonders bei Hunter, dank ihm höre ich jetzt endlich auch was ich tue :)