PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bekomm MIC nicht zum laufen



gootschi
04.06.05, 23:26
hallo leute

ich ärgere mich jetzt schon länger mit meinem mic rum und bekomms einfach net zum laufen. hab auch schon fast alles probiert (denk ich mal) vielleicht könnt ihr mir ja mal helfen!

mein system zuerst mal:
OS: simpley mepis 3.3.1 (debian based)
soundkarte: creative soundblaster 5.1 Live!
Meinboard: asrock
prozessor: amd duron 1800
soundtreiber: alsa 1.0.8

also wenn ich krecord aufrufe bekomm ich folgende feherlmeldung :
http://home.pages.at/gootschi/linux/krecord.jpg

wenn ich in skype zb das "echo123" anruf meint skype : problem mit dem Audiogerät.

wenn jemand nur einen tip hätte würd ich mich freuen wien 5 jähriger zu weihnachten!

hier mal meine ganzen wichtigen einstellungen von alsamixer und dem kontrollcenter:

http://home.pages.at/gootschi/linux/kmix_in.jpg

http://home.pages.at/gootschi/linux/kmix_out.jpg

http://home.pages.at/gootschi/linux/kmix_schalter.jpg

http://home.pages.at/gootschi/linux/kontroll_allgemein.jpg

http://home.pages.at/gootschi/linux/kontroll_hardware.jpg

Fatty
05.06.05, 00:06
Um festzustellen welches Programm gerade die Soundkarte blockiert kann ich dir lsof wärmstens empfehlen.
Um Fehler durch den Sounddämonen ausschließen zu können, empfehle ich dir zu Testzwecken mal den ARTSD zu deaktivieren und die Aufnahme z.B. mit arecord zu testen.

Wenn es dann immer noch nicht klappt liegt der Fehler an anderer Stelle, z.B. dem gewählten Device oder Treiberoptionen.

gootschi
05.06.05, 00:25
hi Fatty

Danke für deine tips.

Also wenn ich den Sounddämon deaktiviere -lässt mich arcord und krecord aufnehmen -jedoch ist das aufgenomme leer-ka warum!

das mit dem lsof check ich net ganz -trotz meiner ein jährigen Erfahrung mit linux :rolleyes:
Die hilfe liefert mir auch net ganz was ich suche.kannst du mir vll den Befehl sagen um meine Soundkarte zu überprüfen.

Einen Schritt bin ich schon näher -Danke

Jan-heiner
05.06.05, 00:47
mit lsof kann man sehen welcher pprozess grade auf diese verzeichnis zu greift las sp mein auf mein hom verzeichnis
jan@localhost:~> lsof /home/jan/
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
kde 6001 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6439 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6442 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6444 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6447 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6447 jan 210r DIR 3,3 4096 718086 /home/jan/
artsd 6458 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6460 jan cwd DIR 3,3 4096 718086 /home/jan/
kwrapper 6461 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6463 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6464 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6466 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6468 jan cwd DIR 3,3 4096 718086 /home/jan/
kdeinit 6471 jan cwd DIR 3,3 4096 718086 /home/jan/
****

ich hoffe das hilft

gootschi
05.06.05, 00:59
dank dir jan und wieder was gecheckt -nur wie kann ich feststellen wer aller meine soundkarte belegt?

auf mein home verzeichnis:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
kicker 2112 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
startkde 4712 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kdeinit 4781 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
dcopserve 4784 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
klauncher 4786 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kded 4789 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kwrapper 4852 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
ksmserver 4854 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kwin 4855 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kdesktop 4868 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
klipper 4892 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
oooqs 4895 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
khotkeys 4896 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kmix 4898 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
konsole 4899 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
sim 4930 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
bash 4940 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
soffice.b 4955 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
konqueror 4980 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
konqueror 4980 gootschi 128r DIR 22,71 12288 201100 /home/gootschi/
ksysguard 5112 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
xchat 5118 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kalarmd 5122 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kmail 5124 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
ksysguard 5130 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kio_uiser 5150 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kio_pop3 5161 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kio_pop3 5168 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kio_pop3 5169 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
klibido 5824 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
appletpro 8601 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
firefox-b 10543 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
appletpro 12838 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kghostvie 15847 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
gs 15985 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kcontrol 18614 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
artsd 22126 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
knotify 22162 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
amarokapp 27490 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/
kio_file 27612 gootschi cwd DIR 22,71 12288 201100 /home/gootschi/

Jan-heiner
05.06.05, 01:02
lsof /dev/dsp
glaube ich

gootschi
05.06.05, 05:29
hi, jo stimmt soundkarte sitzt in /dev/dsp (hab ich zumindest bei skype zur auswahl)

wenn ichs aber ausführ erhalt ich jedoch nix :(

is ja zum weinen

Jan-heiner
05.06.05, 09:54
den jetzt mal sritte für schritte ..
so normal hast du sound ?
hast du schon mal arts aus gestelllt
was zeitgt ps -a als roo aus gefürtt an ?

chrisi1698
05.06.05, 10:35
hallo,

bei mir lag es ganz einfach daran, dass beim Mic-Regler das 'rec' nicht angehakt war bzw mic as center/LFE schon. allerdings hat das mit dem belegt-sein von /dev/dsp ueberhaupt nichts zu tun....
http://cnetworks.ath.cx:81/~crystal/screenshots/volume01.png

lg,
chrisi

Fatty
05.06.05, 16:45
Vielleicht lässt sich das Ganze wie folgt feststellen:
1. Überprüfe, welche Soundmodule geladen wurden. Oft ist es auch wichtig die OSS-Kompatibilitätsmodule zu laden, sonst ist /dev/dsp erst gar nicht vorhanden.

/sbin/lsmod | grep snd
2. Du kannst mit lsof ja nochmal überprüfen welche Devices belegt sind. Am Besten einmal mit laufendem ARTSD und einmal ohne.

lsof /dev/dsp /* Zugriff auf OSS-Devices */
lsof /dev/snd/* /* Zugriff auf ALSA-Devices */
3. Wegen der leeren Aufnahme: Vielleicht ist ein Haken ja falsch gesetzt. Wichtig ist, dass bei den Aufnahmereglern "MIC" und "CAPTURE" aktiv sind.

gootschi
05.06.05, 17:31
Hallo, erstmal danke für euer Bemühen

@Fatty
1. ergibt bei mir:
snd_emu10k1 83716 4
snd_rawmidi 19744 1 snd_emu10k1
snd_seq_device 6924 2 snd_emu10k1,snd_rawmidi
snd_ac97_codec 66936 1 snd_emu10k1
snd_pcm_oss 46112 0
snd_mixer_oss 15872 2 snd_pcm_oss
snd_pcm 77832 5 snd_emu10k1,snd_ac97_codec,snd_pcm_oss
snd_timer 20612 2 snd_emu10k1,snd_pcm
snd_page_alloc 7428 2 snd_emu10k1,snd_pcm
snd_util_mem 3456 1 snd_emu10k1
snd_hwdep 7200 1 snd_emu10k1
snd 45668 13 snd_emu10k1,snd_rawmidi,snd_seq_device,snd_ac97_co dec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,sn d_hwdep
soundcore 7264 2 snd

oss dürft also geladen sein -soweit ich da was rauslesen kann.

2. mit ARTSD:
gootschi@3[~]$ lsof /dev/dsp
gootschi@3[~]$ lsof /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
artsd 4797 gootschi mem CHR 116,24 867802 /dev/snd/pcmC0D0c
artsd 4797 gootschi mem CHR 116,16 867803 /dev/snd/pcmC0D0p
artsd 4797 gootschi 9u CHR 116,16 867803 /dev/snd/pcmC0D0p
artsd 4797 gootschi 10u CHR 116,24 867802 /dev/snd/pcmC0D0c
kmix 4934 gootschi 10u CHR 116,0 867750 /dev/snd/controlC0

ohne ARTSD:
gootschi@3[~]$ lsof /dev/dsp
gootschi@3[~]$ lsof /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
kmix 4934 gootschi 10u CHR 116,0 867750 /dev/snd/controlC0

das sieht wieder net so aus als würde oss laufen...

3.hab jetzt alle versionen durchprobiert mit grünen lämpchen mir roten ... -es will net
aber kann es sein wenn oss gar net gaelanden is, dass das net funktionieren kann?

@chrisi1698
eigentlich hab ich da schon alle möglichkeiten durch probiert -aber es scheitert ja schon an der aufnahme -krecord gibt mir ne fehlermeldung und arecord bleibt beim starten hängen. nur ohne ARTSD lässt er mich aufnehmen-die is aber wiederum leer.

@Jan-heiner
sound hab ich -sogar auf allen 5 boxen funktioniert also alles.
root@2[/]# ps -a
PID TTY TIME CMD
5382 pts/2 00:00:00 bash
14723 pts/2 00:00:00 ps
(was auch immer das ist)

und nochmal -danke für euer bemühen. vll weiß jetzt irgendwer von euch woran das liegt!

grüsse

Meillo
05.06.05, 18:33
hab leider keine Lust gehabt die kompletten vorhergehenden Posts zu lesen :(
... weiß also nicht wirklich wo das Problem gerade liegt

aber ich hab mein Mic zum Laufen gekriegt als ich so ominöse "Surround" & "Mic as Center" ,etc gemutet habe.
und das mit Hilfe eines Threads hier aus dem Forum -> Suche

hoffe es hilft weiter, ansonsten sry für meine Faulheit :rolleyes:

Fatty
05.06.05, 19:19
Laut der Ausgabe von lsmod sind die OSS-Kompatibilitätsmodule bei dir geladen.
So wie es aussieht ist der ARTSD zudem so konfiguriert, dass er ALSA verwendet. Deswegen greift auch kein Programm auf die OSS-Devices zu, diese sind aber blockiert sobald die ALSA-Devices belegt sind und vice versa.

Soweit ist jedenfalls alles in Ordnung.

Damit du nicht jedesmal einen Screenshot machen musst, empfehle ich dir für den weiteren Lösungsweg den amixer zu verwenden. Dieser ist ein reiner Konsolenmixer und hat dadurch den Vorteil, dass man die Textausgabe gut vergleichen kann.


amixer -c 0 get 'Capture'
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch cswitch-joined
Capture channels: Front Left - Front Right
Limits: Capture 0 - 15
Front Left: Capture 15 [100%] [on]
Front Right: Capture 15 [100%] [on]

amixer -c 0 get 'Mic'
Simple mixer control 'Mic',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive
Capture exclusive group: 0
Playback channels: Mono
Capture channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono: Playback 0 [0%] [off]
Front Left: Capture [on]
Front Right: Capture [on]
Die rot markierten Bereiche sind dabei ausschlaggebend für den späteren Erfolg.

gootschi
05.06.05, 19:39
also ARTSD bleibt jetzt mal deaktiviert -da ich auch ohne keine sound problme hab.


gootschi@2[/]$ amixer -c 0 get 'Capture'
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch cswitch-joined
Capture channels: Front Left - Front Right
Limits: Capture 0 - 15
Front Left: Capture 7 [47%] [on]
Front Right: Capture 7 [47%] [on]

gootschi@2[/]$ amixer -c 0 get 'Mic'
Simple mixer control 'Mic',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive
Capture exclusive group: 0
Playback channels: Mono
Capture channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono: Playback 22 [71%] [on]
Front Left: Capture [on]
Front Right: Capture [on]

das würd auf jedenfall passen

@Meillo ich jetzt mal herumprobiert mit dem alsamixer -jedoch nadda :( auch find ich das von dir angesprochene "Mic as Center" nicht

und wieder mal --THX

Fatty
05.06.05, 19:51
Seltsam. Leider fällt mir dazu auch erstmal nichts mehr ein :(

Wegen Meillos Vorschlag: vielleicht besitzt deine Karte ja einen Regler, mit dem man zwischen zwei Mikrophonquellen hin- und herschalten kann. Welche Regler gibt denn amixer -c 0 scontrols aus?

Nachtrag: Ich hab bei mir auch so einen Regler entdeckt. Beim amixer heißt er 'Mic Select'. Den Status kann man hier per amixer -c 0 cget name='Mic Select' abrufen.

gootschi
05.06.05, 23:46
hi,

mic1 oder mic2 macht bei der aufnahme keinen unterschied -es kommt nix raus.

bei mic 1 hör ich meine stimme, wenn ich mic2 einstell is so als wärs tod.


gootschi@3[~]$ amixer -c 0 cget name='Mic Select'
numid=67,iface=MIXER,name='Mic Select'
; type=ENUMERATED,access=rw---,values=1,items=2
; Item #0 'Mic1'
; Item #1 'Mic2'
: values=0


gootschi@3[~]$ amixer -c 0 scontrols
Simple mixer control 'Master',0
Simple mixer control 'Headphone LFE',1
Simple mixer control 'Headphone',1
Simple mixer control 'Headphone Center',1
Simple mixer control 'Tone',0
Simple mixer control 'Bass',0
Simple mixer control 'Treble',0
Simple mixer control 'PCM',0
Simple mixer control 'Surround',0
Simple mixer control 'Center',0
Simple mixer control 'LFE',0
Simple mixer control 'Wave',0
Simple mixer control 'Wave Center',0
Simple mixer control 'Wave LFE',0
Simple mixer control 'Wave Surround',0
Simple mixer control 'Music',0
Simple mixer control 'Line',0
Simple mixer control 'Line LiveDrive',0
Simple mixer control 'Line2 LiveDrive',1
Simple mixer control 'CD',0
Simple mixer control 'Mic',0
Simple mixer control 'Mic Boost (+20dB)',0
Simple mixer control 'Mic Select',0
Simple mixer control 'Video',0
Simple mixer control 'Phone',0
Simple mixer control 'IEC958 Coaxial',0
Simple mixer control 'IEC958 LiveDrive',0
Simple mixer control 'IEC958 Optical Raw',0
Simple mixer control 'IEC958 TTL',0
Simple mixer control 'PC Speaker',0
Simple mixer control 'Aux',0
Simple mixer control 'Capture',0
Simple mixer control 'Mix',0
Simple mixer control 'Mix Mono',0
Simple mixer control 'AC97',0
Simple mixer control 'EMU10K1 PCM',0
Simple mixer control 'EMU10K1 PCM Send',0
Simple mixer control 'EMU10K1 PCM Send Routing',0
Simple mixer control 'External Amplifier',0
Simple mixer control 'SB Live Analog/Digital Output Jack',0