Sie sind nicht angemeldet.

1

18.02.2006, 13:33

[gelöst] Kein Sound !

Hi ich habe Gentoo erstmal wieder draufgemacht und alles läuft perfekt ... X, Drucken etc. nur der Sound nicht !

Ich habe es erst mit ALSA im Kernel versucht aber als das nicht ging habe ich ALSA, und OSS im Kernel deaktiviert und emerge alsa-driver gemacht. Dann alsaconf und die Karte wird auch erkannt und "pufft" auch 2x aber ich kann egal mit welchem Programm kein Sound abspielen ! Soundkarte also Master und dieses PM irgendwas sind auch unMuted ! Aber es geht nicht !
Liegt dsa vielleicht drann das Ich kdelibs OHNE arts support kompiliert habe ?

BTW ich habe ne Soundblaster Audigy 2 ZS !!!!!!!!

Bei allen anderen Distries ging das mit ALSA im Kernel aber bei Gentoo scheint was schief zu laufen !

2

18.02.2006, 13:52

"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun." Tyler (Fight Club)

3

18.02.2006, 13:55

Genau so ! Aber eben mit Alsa-Driver (wird da aber auch beschrieben)

Ich bin jetzt dabei kdelibs arts kdebase etc. mit arts support zu kompilieren !

4

18.02.2006, 14:06

DAs ist komisch also ich habe Cedega und bei den Tests sagt er mir überall Passed außer bei OSS !
Also scheint alsa zu funktionieren aber ICH soll was hören nicht der Computer :( !

5

18.02.2006, 14:11

kannst du denn was hören, wenn du

Quellcode

1
cat /dev/urandom > /dev/dsp 


machst
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun." Tyler (Fight Club)

6

18.02.2006, 14:20

bash: /dev/dsp: No such device

7

18.02.2006, 14:30

d.h. das deine soundkarte granicht erkannt worden ist, btw. hast du die module für die karte geladen?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun." Tyler (Fight Club)

8

18.02.2006, 14:33

Alsaconf erkennt aber emu10k1 !

9

18.02.2006, 14:49

/dev/dsp geht nur wenn man die OSS-API mit installiert hat.

Ich habe auch eine emu10k1 und benutze die Kernel-Treiber, läuft einwandfrei.

Hatte aber auch Probleme beim Testen, bis ich dann merkte das die Kanäle nicht richtig aktiviert waren, da muss man leider ein bischen rumprobieren.

*GG*
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Albert Einstein (14.03.1879 - 18.04.1955)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »grd« (18.02.2006, 14:51)


10

18.02.2006, 14:53

Ja unter Debian geht das auch bei mir !! Also ch verstehe das richtig :

emerge -unmerge alsa-driver
(BTW spielt arts dabei ne rolle habe jetzt arts an )
cd /usr/src/linux
make menuconfig
Device Drivers --
Sound --
Alsa (als module oder fest )
-- emu10k1 (fest)

Was bei OSS ??

11

18.02.2006, 15:08

Würde alle als Modul machen.

Bei mir sieht das so aus:

Quellcode

1
2
3
4
5
6
<M> Advanced Linux Sound Architecture
<M> Sequencer Support
< >       Sequencer dummy client (brauch man nicht)
<M> OSS Mixer API
<M> OSS PCM (digital audio) API (stellt /dev/dsp zur verfügung)
[*]OSS Sequencer API

und dann eben noch den Treiber für die Soundkarte, auch als Modul.

Das wird nachher ein wenig Arbeit, die Module als in die /etc/modules.autoload.d/kernel-2.6 (oder kernel-2.4) einzutragen.

aber mit:

Quellcode

1
find /lib/modules/kernelversion/ -type f -iname '*.o' -or -iname '*.ko' >> /etc/modules.autoload.d/kernel-2.6 (oder kernel-2.4

sollte es etwas schneller gehen.*GG*
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Albert Einstein (14.03.1879 - 18.04.1955)

12

18.02.2006, 15:25

Jetzt habe ich das gemacht aber er sagt wieder /dev/dsp so such file ...

Es ist echt zum verzweifeln !

Er sagt auch

gentoo niclas # /etc/init.d/alsasound stop
* WARNING: you are stopping a boot service.
* Storing ALSA Mixer Levels ... [ ok ]
* Unloading ALSA ... [ ok ]
* Unloading ALSA modules ... [ !! ]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dandy4hund« (18.02.2006, 15:25)


13

18.02.2006, 15:41

Geht es vielleicht irgendeine COnfig Datei aus Kanotix oder so zu kopieren ?

14

18.02.2006, 15:44

Hast du den neuen Kernel gebootet (mit den neuen Modulen)?
und die alsa-utils neu geemerged?
dann soltest du
alsaconf
auführen
und es dann mit
rc-update add alsasound boot
in den runlevel schreiben.
noch nen reboot machen und mit
alsamixer
alles so einstellen wie du es brauchst.

*GG*
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Albert Einstein (14.03.1879 - 18.04.1955)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »grd« (18.02.2006, 15:44)


15

18.02.2006, 15:53

Genau so habe ich es gemacht aber es geht nicht !!!!!!!!!

Habe es nochmal fest einkompiliert aber es geht auch nicht ! Es ist zum heulen ! Habe jetzt testweise nal meinen (Vanilla) Debiankernel genommen aber Irgendwie geht es auch nicht !

amielke

unregistriert

16

18.02.2006, 15:54

das muss in die /etc/make.conf

Quellcode

1
ALSA_CARDS="emu10k1"



nachzusehen hier


mach es mal so (würde dir nen ganz frischen kernel dafür empfehlen):

deinen kernel so einstellen:

Quellcode

1
2
3
4
5
6
7
8
9
10
 Loadable module support  --->
     [*] Enable loadable module support

 Device Drivers  --->
     Sound  --->
         <*> Sound card Support
             Advanced Linux Sound Architecture  --->
                 < > Advanced Linux Sound Architecture
             Open Sound System  --->
                 < > Open Sound System (Deprecated)



dann musst du jegliche packages mit alsa emerged haben...
z.b.

Quellcode

1
2
3
4
5
6
7
8
9
10
# emerge alsa-lib alsa-headers alsa-driver alsa-oss alsa-utils 
  
These are the packages that I would merge, in order: 
  
Calculating dependencies ...done! 
[ebuild   R   ] media-libs/alsa-lib-1.0.8
[ebuild N     ] media-sound/alsa-driver-1.0.8
[ebuild   R   ] media-libs/alsa-oss-1.0.8-r1 
[ebuild   R   ] media-sound/alsa-utils-1.0.8 
[ebuild N     ] media-sound/mpg321


Quellcode

1
2
3
# etc-update
Scanning Configuration files... 
Exiting: Nothing left to do; exiting. :)



dann musst du deine /etc/modules.d/alsa folgendermaßen anpassen

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 # ALSA portion
        alias char-major-116 snd
        alias snd-card-0 snd-emu10k1
	# module options should go here

        # OSS/Free portion
        alias char-major-14 soundcore
        alias sound-slot-0 snd-card-0
	
	# card #1
	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



nachzusehen hier

und ggf noch ein

Quellcode

1
# modules-update


und dann alsasound zum bootlevel hinzufügen...

Quellcode

1
2
3
4
# rc-update add alsasound boot
# /etc/init.d/alsasound start 
* ALSA Detected... 
* Restoring Mixer Levels                     [ ok ] 



dann muss dein user ja noch in der gruppe audio sein...

und dann noch die mixer level einstellen...

entweder mit --> alsamixer
würde dir aber zu alsaconf raten...

und mit

Quellcode

1
2
# alsactl store
(werden die soundlevel gespeichert)



wenn du den frisch geladenen kernel gebootet hast kannst schauen ob die sound karte erkannt wurde mit

Quellcode

1
# cat /proc/asound/cards


--> wenn dort nichts steht hast du irgend was falsch gemacht...

Wichtig: Falls Du Probleme haben sollten, alsamixer zu starten und Fehlermeldungen erhalten wie alsamixer: function snd_ctl_open failed for default: No such file or directory, ist das gewöhnlich ein Problem mit dem Einrichten der Geräte von udev. Laß killall udevd; udevstart laufen, um die Einträge in/dev neu zu laden und starten Sie alsamixer. Das sollte das Problem beheben.



*bei problemen nochmal melden...[/quote]

Gruß Andreas

PS: Danke an MyD für die Anleitung!

17

18.02.2006, 16:27

Supi Tipp aber beim booten geht die Karte an (puff) aber 2sec später wieder aus (lautes puff) !
Das ist jetz die /etc/modules.d/alsa

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-emu10k1
# module options should go here

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1
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




gentoo niclas # /etc/init.d/alsasound restart
* WARNING: you are stopping a boot service.
* Storing ALSA Mixer Levels ... [ ok ]
* Unloading ALSA ... [ ok ]
* Unloading ALSA modules ... [ !! ]



gentoo niclas # cat /proc/asound/cards
0 [Audigy2 ]: Audigy2 - Audigy 2 ZS [SB0350]
Audigy 2 ZS [SB0350] (rev.4, serial:0x20021102) at 0xa800, irq 74


gentoo niclas # cat /dev/urandom > /dev/dsp
bash: /dev/dsp: No such device



Irgendwas ist da noch faul oder ich bin zu doof ! Aber bei meinem Debian ging auch alles einwandfrei !

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Dandy4hund« (18.02.2006, 16:28)


18

18.02.2006, 16:43

Was merkwürdig ist dass wenn ich /etc/init.d/alsasound stop machen
und dann
/etc/init.d/alsasound start
Steht da
WARNING: "alsasound" has already been started

19

18.02.2006, 17:21

JAAAAAAAAAAAAAAAAAAAAAAAAA Es geht !

Als Static Modul im kernel !

Aber ich habe noch keinen KDE sound ! Aber sonst geht alles !

amielke

unregistriert

20

18.02.2006, 17:34

Zitat

Original von Dandy4hund
JAAAAAAAAAAAAAAAAAAAAAAAAA Es geht !

Als Static Modul im kernel !

Aber ich habe noch keinen KDE sound ! Aber sonst geht alles !


Hallo schön das es fast geht mit dem Sound. Für KDE kenne ich arts als sound Deamon.

Viele sagen zwar das es auch ohne geht, aber da kenna ich mich zu wenig aus. Ich verwende Gnome mit esd.

Kannst es ja trotzdem mal mit arts testen.



Viele Grüße