[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Debian] ALSA



Christian Roth hat gesagt: // Christian Roth wrote:

> On Fri, Feb 23, 2001 at 08:53:18PM +0100, Frank Barknecht wrote:
> > Christian Roth hat gesagt: // Christian Roth wrote:
> Nochmal ein:
> obelix:/home/cr# ls -l /proc/asound/
> total 0
> lrwxrwxrwx    1 root     root            0 Feb 26 09:52 0 -> card1
> dr-xr-xr-x    2 root     root            0 Feb 26 09:52 card1
> -r--r--r--    1 root     root            0 Feb 26 09:52 cards
> dr-xr-xr-x    2 root     root            0 Feb 26 09:52 dev
> -r--r--r--    1 root     root            0 Feb 26 09:52 devices
> -r--r--r--    1 root     root            0 Feb 26 09:52 oss-devices
> -r--r--r--    1 root     root            0 Feb 26 09:52 pcm
> dr-xr-xr-x    2 root     root            0 Feb 26 09:52 seq
> -r--r--r--    1 root     root            0 Feb 26 09:52 sndstat
> -r--r--r--    1 root     root            0 Feb 26 09:52 timers
> -r--r--r--    1 root     root            0 Feb 26 09:52 version

Das ist jetzt schon besser. Zumindest wird die Karte gefunden und
angezeigt. card1 ist einfach nur der Standardname, den ALSA selbstständig
vergibt, wenn man keine snd_id angibt. Mit snd_id="Meine_Karte" kannst du
die umbenennen, ist aber nicht nötig.
 
> Ein Auszug aus lsmod:
> snd-card-cs461x         2064   0  (unused)
> snd-cs461x             63968   0  [snd-card-cs461x]
> snd-pcm1               16672   0  [snd-cs461x]
> snd-timer               7808   0  [snd-pcm1]
> snd-ac97-codec         20032   0  [snd-cs461x]
> snd-mixer              24768   0  [snd-card-cs461x snd-ac97-codec]
> snd-pcm                 8816   0  [snd-card-cs461x snd-pcm1]
> snd                    33712   1  [snd-card-cs461x snd-cs461x snd-pcm1
> snd-timer snd-ac97-codec snd-mixer snd-pcm]
> soundcore               2576   0  [snd]

Hier scheint jetzt auch alles zu stimmen. 
 
> > $ ls -l /proc/asound 
> > total 0
> > lrwxrwxrwx    1 root     root            0 Feb 23 20:49 0 -> SB-AWE64
> > lrwxrwxrwx    1 root     root            0 Feb 23 20:49 1 -> card2
> > dr-xr-xr-x    2 root     root            0 Feb 23 20:49 SB-AWE64
> > dr-xr-xr-x    2 root     root            0 Feb 23 20:49 card2
> Wieso hast Du noch ein card2?

Weil ich zwei Karten habe ;-) 
Die zweite ist allerdings nur eine virtuelle Midi-Karte, die du auch
haben kannst, wenn du
  # virtual midi
  alias snd-card-1 snd-card-virmidi
in die /etc/modutils/alsa einträgst. Damit kann man dann z.B. Csound lokal mit
einem Midi-Sequencer steuern, aber das führt jetzt vom Thema weg.

> > -r--r--r--    1 root     root            0 Feb 23 20:49 hwdep
> Und was ist das hier?

Weiß ich auch nicht so genau, wird aber - glaube ich - auch nicht bei allen Karten
erzeugt.  

> > Was steht denn in den Dateien? Mach doch mal bitte ein
> obelix:/home/cr# cat /proc/asound/devices 
>   0: [0]   : control
>   6: [0- 0]: mixer
>  16: [0- 0]: digital audio
>  33:       : timer
> 

OK, damit hast du eigentlich alles, was für Sound nötig ist (wenn auch noch
kein Midi, aber na ja)

> > Ich kenne jetzt leider die nötigen Parameter für deine Karte auch nicht,
> > aber neben dem Standard-Kram aus der Beispiel-Datei und dem obligatorischen 
> > 	alias snd-card-0 snd-card-<DeineKarte>
> > sollten auch die Options-Zeilen für snd und snd-card-<DeineKarte> stimmen.
> > Zum Beispiel:
> > 
> > options snd 	snd_major=116 snd_cards_limit=2 \
> > 		snd_device_mode=0660 snd_device_gid=29 \
> > 		snd_device_uid=0
> Weisst Du was die einzelnen Zeilen bedeuten?

snd_major hängt mit den Geräte-Dateien zusammen:

$ ls -l /dev/snd/
crw-rw----    1 root     audio    116,   0 Feb 27 11:00 controlC0
[usw.]

Da taucht die 116 auf.

snd_cards_limits sagt, nach wie vielen Karten höchstens gesucht werden soll.
Der Rest gibt die Rechte für die Geräte an und regelt, dass der Zugriff für
die Mitglieder der Gruppe audio erlaubt ist.

Als Option für deine Karte selbst sollte 
	options snd-card-cs461x	snd_index=0 
genügen. Vielleicht möchtest du noch 
	snd_id="Irgendwas"
anhängen. Ansonsten kennen die cs461x-Karten nur die Optionen:
    snd_dac_frame_size  - max dac1 (playback) frame size in kB (4-128kB)
    snd_adc_frame_size  - max adc (record) frame size in kB (4-128kB)
aber die werden wohl auch alleine gefunden.

> Die Module sollten bei mir stimmen. Die Soundkarte ist naemlich in
> einem IBM Thinkpad T20 drin. Und ich habe die Bsp. aus der Linux for
> Laptops Seite. Nur scheint die Karte bei allen anderen zu
> funktionieren, nur bei mir nicht.
> 
> Vielleicht sind die Module nicht richtig erstellt worden. Aber
> irgendwie sind sie ja auf meinem System erstellt worden.
> Ich habe die Alsa Sourcen entpackt und mit make-kpkg <irdengwas>
> modules_image die Module erfolgreich erzeugen koennen.

Sehr gut.

> Was kann denn da schief gelaufen sein? Vielleicht sollte ich sie
> einfach nochmal erzeugen. Aber das sind ja Windows-Verhaeltnisse.

Die Module selbst sind völlig okay, da bin ich mir inzwischen sicher. 
Die brauchen nicht neu gebaut werden, außer wenn es zu "Unresolved
symbols"-Fehlermeldungen beim Laden der Module gekommen wäre.

> Falls Du oder jeder andere natuerlich irgendwelche weiteren Ideen hat,
> bitte melden.

Letzte Idee bisher ist auch bei mir: Stimmen die Mixer-Einstellungen?
Mit alsamixer kann man die sehr bequem setzen, aber aufgepasst: Ganz rechts
außerhalb des Terminals sind möglicherweise auch noch ein paar Kanäle, die
man hochziehen muss.

Viel Erfolg,
-- 
                                                 __    __
 Frank Barknecht       ____ ______   ____ __ trip\ \  / /wire ______
                      / __// __  /__/ __// // __  \ \/ /  __ \\  ___\	
                     / /  / ____/  / /  / // ____// /\ \\  ___\\____ \	
                    /_/  /_____/  /_/  /_//_____// /  \ \\_____\\_____\
                                                /_/    \_\ 

--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------

674 eingetragene Mitglieder in dieser Liste.


Reply to: