Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
easyVDR 0.8 ALSA streikt mit snd_hda_intel
#1
Hi alle.

Ich habe ein Problem mit meinem neuen easyVDR 0.8.
Ich krieg den Onboard-Sound über Alsa nämlich nicht zum laufen.

Mein System sieht ca. so aus:
Athlon X2, FF-Karte (Technotrend Premium mit CI), kein Xinelib!, Board ist (afair) ein M2N32 Deluxe mit nforce.
Alsa möchte ich eigentlich für einen mpd verwenden.

alsaconf und alsamixer funktionieren einwandfrei.
Der Sound lief auf einem c't vdr auch astrein. Allerdings ist mir der c't vdr zu alt.
=> Die Onboard Sound-Karte funktioniert.

Bei Alsaconf wähle ich snd_hda_intel und beim Laden der module liefert es folgendes:
Code:
Running update-modules...
WARNING: Can't read module /lib/modules/2.6.28.9/kernel/drivers/net/AUTODETECT.ko: Invalid argument
Loading driver...
Setting default volumes...

Und jetzt zum eigentlichen Problem:
speaker-test:
Code:
speaker-test 1.0.13

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Playback open error: -2,Datei oder Verzeichnis nicht gefunden
Playback open error: -2,Datei oder Verzeichnis nicht gefunden
Playback open error: -2,Datei oder Verzeichnis nicht gefunden
...

aplay:
Code:
aplay: main:550: audio open error: Datei oder Verzeichnis nicht gefunden

Der mpd hängt sich auch nur auf anstatt was zu tun.
hwinfo --sound
Code:
21: PCI 0e.1: 0403 Audio device
  [Created at pci.281]
  Unique ID: mDsH.vLXC8EvZgR7
  SysFS ID: /devices/pci0000:00/0000:00:0e.1
  SysFS BusID: 0000:00:0e.1
  Hardware Class: sound
  Model: "ASUSTeK MCP55 High Definition Audio"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0371 "MCP55 High Definition Audio"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x81f6
  Revision: 0xa2
  Driver: "HDA Intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xfe024000-0xfe027fff (rw,non-prefetchable)
  IRQ: 21 (752 events)
  Module Alias: "pci:v000010DEd00000371sv00001043sd000081F6bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

dmesg hat komischerweise keine Einträge zum Thema sound ?!?

Es sieht eigentlich sonst alles irgendwie in Ordnung aus aber sobald man Sound abspielen will,
hagelt es Fehlermeldungen. Sound kommt natürlich auch keiner.

Beträchtliche Änderungen am easyVDR hab ich nicht gemacht. (nur channels.conf, lirc etc.)

in /etc/modprobe.d/sound hab ich auch mit ein paar settingss (enable=1, index=0, ..) experimentiert.
Das hat auch nix gebracht.

So...
Weitere Outputs oder sonstiges kann ich natürlich liefern.
Leider weiss ich nicht mehr weiter... google und das Forum haben mich nicht weitergebracht.

Ich hoffe, jemand von euch weiss da weiter...

lg,
Roman

-------
EDIT: easyinfo.log angehängt
Zitieren
#2
Hallo,

liefere uns doch mal kurz das hier: http://wiki.easy-vdr.de/index.php/Hilfe#Vom_PC_aus


lg prudentis
SW: EasyVDR 0.7.24
HW: HTPC-DE02 + Asus P5QL-E, Core2 2,2 GHz, CineS2 + HDe, HD SYS=120GB 2,5" + HD-USB 1TB" # NAS 1TB, 2GB RAM Imon Multimedian IR/VFD v.6[15c2:0036]
HW2: Asus M2NPV-VM, AMD X2, 1GB Ram, IDE HD,  DVB=Hauppauge HVR4000 PCI, DVD Brenner
prudentis.org
Du brauchst Hilfe? Wir brauchen Daten!
Zitieren
#3
hi prudentis,

danke für die schnelle antwort. hab das log an den originalen post drangehängt

lg, Roman
Zitieren
#4
hi,

ein freund hat mir auf grund der log-files geraten, strace zu verwenden um zu sehen, auf welches device/file nicht zugegriffen werden kann...

=> strace aplay

dabei hab ich folgende Zeilen bemerkt

Code:
open("/dev/snd/controlC0", O_RDWR)      = 3
ioctl(3, USBDEVFS_CONTROL, 0xbfca5928)  = 0
ioctl(3, 0x40045532, 0xbfca5924)        = 0
open("/dev/snd/pcmC0D3p", O_RDWR|O_NONBLOCK) = -1 ENOENT (No such file or directory)
close(3)                                = 0
write(2, "aplay: main:550: ", 17aplay: main:550: )       = 17
open("/usr/share/locale/locale.alias", O_RDONLY) = 3

hmmm.. so weit so gut, d.h. /dev/snd/pcmC0D3p ist nicht existent.
mal in /dev/snd nachgesehen:
Code:
crw-rw----  1 root audio 116, 8 2010-09-17 00:58 controlC0
crw-rw----  1 root audio 116, 7 2010-09-17 00:58 hwC0D0
crw-rw----  1 root audio 116, 6 2010-09-17 00:58 pcmC0D0c
crw-rw----  1 root audio 116, 5 2010-09-17 01:03 pcmC0D0p
crw-rw----  1 root audio 116, 4 2010-09-17 00:58 pcmC0D1c
crw-rw----  1 root audio 116, 3 2010-09-17 00:58 pcmC0D1p
crw-rw----  1 root audio 116, 2 2010-09-17 00:58 timer

gut... mit ein bisschen googlen hab ich herausgefunden:
pcmC0D0 heisst Card 0 Device 0
pcmC0D1 heisst Card 0 Device 1
d.h. aplay will auf ein nicht existentes device 3 zugreifen?!?
jetzt hab ich mal die conf-Dateien durchforstet.
da bin ich dann darauf gestossen, dass /etc/alsa.conf auf /etc/alsa.conf.SingleSource zeigt.
Dort steht das da:
Code:
pcm.!default {
            type plug
            slave {
                pcm multi
                rate 48000
                  }
            ttable.0.0 1.0
            ttable.1.1 1.0
            ttable.0.2 1.0
            ttable.1.3 1.0
             }

#ctl.!default digital

pcm.analog {
            type hw
            card 0
            device 0
           }

ctl.analog {
            type hw
            card 0
            device 0
           }

pcm.digital {
            type hw
            card 0
            device 3
            }

ctl.digital {
            type hw
            card 0
            device 3
            }

pcm.multi {
            type multi
            slaves.a.pcm "digital"
            slaves.a.channels 2
...
da steht doch device 3 ???
gut... /etc/asound.conf mal gelöscht
dann nochmal alsaconf gemacht. Diesmal nicht diser komische Fehler mit Autodetect.ko !
dann aplay gemacht und nach ein paar Spielereien mit alsamixer (da sind über 10 Regler!)
hatte ich Sound auf dem digitalen Ausgang.

Also herzlichen Dank an Arvid für den Tip mit strace.
Ich hab wieder einmal was dazugelernt und hoffe, dass ich mit meinem Abschluss-Post vielleicht dem einen oder anderen weiterhelfen kann.

lg,
Roman
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste