PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ALSA-Sound OnBoard-Kein Ton !



ContiTech
02.11.04, 12:26
Hallo !

Ein häufiges Thema, ... und doch ist jedes anders !

Ich benutze Debian "sarge" und haber versucht meine OnBoard Soundkarte zum "mitspielen" zu überreden: Vergeblich !

Hier mal der Werdegang:

- Kernelmodul soundcore installiert.
- Folgende Pakete via apt installiert:


alsa-base alsa-modules-2.4.27-1-k7 alsa-utils alsa-oss

- Mit alsaconf konfiguriert.

Da ich ein Kernelupdate via apt Kernelimage gemacht habe, gibt es keine Kernelsourcen auf meinem Rechner ( Kernel 2.4er ).
Unter folgender Anleitung wird dieses vorausgesetzt:
ALSA-Anleitung (http://www.debianforum.de/wiki/?page=ALSA+quick%27n+dirty+am+Beispiel+von+via823x +-+Chips)

Folgende Ausgabe bringt mir lspci :

0000:00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)

Hier noch ein Ausschnitt aus
lsmod

snd-intel8x0 19980 0 (autoclean)
snd-ac97-codec 54608 0 (autoclean) [snd-intel8x0]
snd-pcm-oss 37608 0 (autoclean) (unused)
snd-mixer-oss 13272 0 (autoclean) [snd-pcm-oss]
snd-pcm 58952 0 (autoclean) [snd-intel8x0 snd-pcm-oss]
snd-timer 14308 0 (autoclean) [snd-pcm]
gameport 1676 0 (autoclean) [snd-intel8x0]
snd-mpu401-uart 3472 0 (autoclean) [snd-intel8x0]
snd-rawmidi 13092 0 (autoclean) [snd-mpu401-uart]
snd-seq-device 4064 0 (autoclean) [snd-rawmidi]
snd 34308 0 (autoclean) [snd-intel8x0 snd-ac97-codec snd-pc
m-oss snd-mixer-oss snd-pcm snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device
]
snd-page-alloc 4908 0 (autoclean) [snd-intel8x0 snd-mixer-oss snd-pcm
snd-timer snd-rawmidi snd-seq-device snd]
af_packet 12808 1 (autoclean)
sound 56552 0 (unused)
soundcore 3972 6 [snd sound]

Folgende Fehlermeldung erscheint bei dem Versuch den Sound via Kontrollzentrum/ Sound ... zu testen:


Sound server Informational message:
Error while initializing the sound driver:
device: default can`t be opened for playback ( Permission denied ).
The sound server will continue, using the null output device.

Habe auch schon versucht die Benutzer in die Gruppe
sound einzutragen ( root / User ), jedoch ohne Erfolg !

Hier noch ein Ausschnitt aus der /etc/modules.conf :

### update-modules: start processing /etc/modutils/alsa-base
above snd-pcm snd-pcm-oss
above snd-mixer snd-mixer-oss
above snd-seq snd-seq-oss

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.6 ---
alias char-major-116 snd
alias char-major-14 soundcore
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
options snd device_mode=0660
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
post-install snd-intel8x0 /usr/lib/alsa/modprobe-post-install
# --- END: Generated by ALSACONF, do not edit. ---


### update-modules: end processing /etc/modutils/alsa-base

### update-modules: start processing /etc/modutils/paths
# This file contains a list of paths that modprobe should scan,
# beside the ones that are compiled into the modutils tools

# themselves.

Bei der Installation von dem Tool discover ist mir folgendes aufgefallen:

Setting up discover (2.0.4-5) ...
Discovering hardware: i810_audio 8139too
Loading i810_audio:
/lib/modules/2.4.27-1-k7/kernel/drivers/sound/i810_audio.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including inva lid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.27-1-k7/kernel/drivers/sound/i810_audio.o: insmod /lib/modules/ 2.4.27-1-k7/kernel/drivers/sound/i810_audio.o failed
/lib/modules/2.4.27-1-k7/kernel/drivers/sound/i810_audio.o: insmod i810_audio fa iled
Skipping Module 8139too. It's already loaded.

debian:~#

Die anschließende Eingabe von discover ergab folgendes:

chris@debian:~$ discover
nVidia Corporation nForce2 AGP (different version?)
nVidia Corporation nForce2 Memory Controller 1
nVidia Corporation nForce2 Memory Controller 4
nVidia Corporation nForce2 Memory Controller 3
nVidia Corporation nForce2 Memory Controller 2
nVidia Corporation nForce2 Memory Controller 5
nVidia Corporation nForce2 ISA Bridge
nVidia Corporation nForce2 SMBus (MCP)
nVidia Corporation nForce2 USB Controller
nVidia Corporation nForce2 USB Controller
nVidia Corporation nForce2 USB Controller
nVidia Corporation nForce2 AC97 Audio Controler (MCP)
nVidia Corporation nForce2 External PCI Bridge
nVidia Corporation nForce2 IDE
nVidia Corporation nForce2 AGP
Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
Matrox Graphics, Inc. MGA G400 AGP
unknown unknown
unknown unknown
chris@debian:~$

Eine aktuelle Knoppix ( 3,4 ) und KANOTIX brachten die Soundkarte (chip) leider auch nicht zum "erklingen" !
Obwohl ich alle Module wie bei Knoppix installiert habe.

Ja, jetzt weis ich auch nicht mehr weiter !
Habe mal eine Soundblaster bei eBay ersteigert um diese dann ausprobieren zu können ( Ausschlussverfahren ! ).

Hat jemand eine Idee ?

Ach ja: Folgendes erscheint bei dem alsamixer ( habe ihn mal so eingestellt ): s. Bild !

/dev/hda
02.11.04, 14:32
Was sagt /proc/asound/cards ?

Mit diesem discover kenn ich mich nicht aus, aber "device: default can`t be opened for playback ( Permission denied )" deutet doch sehr auf fehlende Schreib- und/oder Leserechte and solchen Sachen wie /dev/dsp hin. Allerdings müsste diese Meldung das /dev-Device auch anzeigen...bei dir tut es das irgendwie nicht...

ContiTech
02.11.04, 14:50
Wenn ich folgendes eingebe:


debian:~# cat /proc/asound/cards
--- no soundcards ---
debian:~#

... kommt das dabei heraus !

Hier mal meine /etc/group :


root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:lp
mail:x:8:
news:x:9:
uucp:x:10:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:
floppy:x:25:
tape:x:26:
sudo:x:27:
audio:x:29:
dip:x:30:
postgres:x:32:
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
chris:x:1000:
man:*:12:
sasl:*:45:
crontab:x:101:
scanner:x:102:
gdm:x:103:
saned:x:104:
camera:x:105:
lpadmin:x:106

Wobei audio mittlerweile noch einen User hat ( mit root habe ich es auch versucht ).

Hmmm, ... /dev/dsp ???
Schau mal mein Foto !

suck
02.11.04, 15:01
Folgende Dateien sollten auf Existenz und Rechte geprüft werden:

/dev/ # l audio*
crw-rw-rw- 1 root audio 14, 4 2004-11-02 16:06 audio
crw-rw-rw- 1 root audio 14, 20 2004-11-02 16:06 audio1
/dev/ # l mixer*
crw-rw-rw- 1 root audio 14, 0 2004-11-02 16:06 mixer
crw-rw-rw- 1 root audio 14, 16 2004-11-02 16:06 mixer1
/dev/ # l dsp*
crw-rw-rw- 1 root audio 14, 3 2004-11-02 16:06 dsp
crw-rw-rw- 1 root audio 14, 19 2004-11-02 16:06 dsp1

EDIT: Hab jeweils 2 Dateien, da ich 2 Soundkarten habe.

Zusatz: ist im Bios "Plug'n'Play OS" ausgeschaltet?

ContiTech
02.11.04, 15:31
Am einfachsten ist es, wenn Du Dir bitte mal mein Bild anschaust !

Ich glaube da ist einiges im argen !

Wenn ich auf der Konsole folgendes eingebe ( Auszug aus ls -l ! ): chris@debian:/dev$


crw-rw---- 1 root audio 14, 48 2004-10-26 21:39 mixer3
crw-rw---- 1 root audio 31, 0 2002-03-14 22:51 mpu401data
crw-rw---- 1 root audio 31, 1 2002-03-14 22:51 mpu401stat
crw-rw---- 1 root audio 14, 8 2004-10-26 21:39 music

... erhalte ich: s.o. !

Das sind die ersten Zeilen der Ausgabe von /dev !
Da gibt es keine Datei oder gar ein Verzeichnis /dev/audio !

suck
02.11.04, 15:40
Also bei mir ging es nachdem ich "Plug'n'Play OS" im Bios ausgeschaltet habe umgehend..

ContiTech
02.11.04, 16:53
Was hat das BIOS damit zu tun, dass die Dateien scheinbar nicht vorhanden sind ?

Habe es trotzdem ausprobiert ( greife mittlerweile nach jedem Strohhalm ! ) - Kein Erfolg !

Habe nochmals alsaconf ausgeführt:


debian:~# alsaconf

Building card database..


Running update-modules...
depmod: *** Unresolved symbols in /lib/modules/2.4.27-1-k7/updates/alsa/snd-pdau diocf.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-1-k7/updates/alsa/snd-vx-c s.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-1-k7/updates/alsa/snd-vxp4 40.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-1-k7/updates/alsa/snd-vxpo cket.o
Loading driver...
Starting ALSA.../etc/init.d/alsa: Error: alsactl restore failed with message 'al sactl: load_state:1134: No soundcards found...'.
done.
Setting default volumes...

================================================== =============================

Now ALSA is ready to use.
For adjustment of volumes, use your favorite mixer.

Have a lot of fun!

debian:~#

Frage mich doch jetzt, warum ALSA keine Soundkarte findet - aufeinmal !

Hier nochmals ein aktuelles lsmod ( Auszug ):


chris@debian:~$ lsmod
Module Size Used by Not tainted
snd-seq-oss 26176 0 (autoclean) (unused)
snd-seq-midi-event 3328 0 (autoclean) [snd-seq-oss]
snd-seq 37648 2 (autoclean) [snd-seq-oss snd-seq-midi-event]
snd-timer 14308 0 (autoclean) [snd-seq]
snd-rawmidi 13092 0 (autoclean)
snd-seq-device 4064 0 (autoclean) [snd-seq-oss snd-seq snd-rawmidi]
parport_pc 23368 1 (autoclean)
lp 6404 0
parport 25768 1 [parport_pc lp]
snd 34308 0 (autoclean) [snd-seq-oss snd-seq-midi-event snd
-seq snd-timer snd-rawmidi snd-seq-device]
snd-page-alloc 4908 0 (autoclean) [snd-seq-oss snd-seq snd-timer snd-
rawmidi snd-seq-device snd]
af_packet 12808 1 (autoclean)
i810_audio 23868 1
ac97_codec 13108 0 [i810_audio]
soundcore 3972 4 [snd i810_audio]

Also, verstehen tu ich das nicht !

Werde wohl auf die Creativ-Karte warten !

Jetzt hänge ich schon so lange an diesem " ... ei ..." Problem und komme nicht weiter.

Ist ja nicht so, als ob ich nicht lesen würde !

suck
02.11.04, 17:03
Warum genau die Bioseinstellung relevant ist, weiss ich leider nicht wirklich. Ich habe es jedoch schon oft erlebt, dass genau hier der Fehler lag.

Ich nutze einen 2.6'er kernel mir integriertem alsa und erinnere mich nur noch wage an das Chaos, das auch ich damals hatte.

Einmal habe ich einfach die 3 alsapakete neu entpackt und kompiliert/installiert (der make clean war damals unsauber) und es ging plötzlich.

Hast du in deinem Kernel den Sound-support aktiviert und keine(!) Soundkarte angegeben - ich meine so verlangt es alsa unter 2.4 so. oss sollte (jetzt fang ich ein wenig an zu spekulieren) auch nicht im kernel sein.

Ach ja, dieser Link könnte dir helfen:

http://lfs.netservice-neuss.de/blfs/view/stable/multimedia/libdriv.html

ContiTech
02.11.04, 17:25
Also, dass ist alles höllenkompliziert mit dem Sound und vorallem ALSA !

Ich benutze fertige Kern-Images ( via apt läst sich das gut managen ! ).
Habe also den Kernel nicht selber "gestrickt" und alles via Modul dazu geladen.

Da ich damals bei der Installation meines "sarge"-Systems noch garnicht daran geglaubt habe, dass dies mal mein Arbeitsrechner werden könnte, habe ich eine super low-coast Installation gemacht !

Das habe ich nu davon: Muß jetzt alles im nachgang, in müheseeliger Kleinstarbeit nachholen !

Ist in sofern nicht schlimm, als das ich es von der "Pike" ( wenn man das so sagen kann ! ) lerne !

Ich denke, dass ich bevor die Soundblaster-Karte von Creativ den WEg in meinen Rechner findet, den Kernel mal selber baue ( muß ich noch lernen ! ).

Ist wohl meine einzige Chance !

Wie sieht es den mit OSS aus ?
Sollte man lieber davon Abstand nehmen ?

Ich denke, dass alles irgendwie an den nicht vorhandenen Sourcen liegt, dem Kernel, ....

Hilft nix !

ContiTech
12.11.04, 17:43
Hallo !

Meine Lösung zu diesem Problem, findet Ihr hier:

Lösung zu ALSA-Sound (http://www.debianforum.de/forum/viewtopic.php?t=34128&highlight=)