• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Problem mit ESI Soundkarte

Hallo zusammen,

habe gestern openSuse 11.1 installiert und habe ein Problem mit meiner Soundkarte. Es handelt sich um eine ESI Juli@-Soundkarte, für die es vom Hersteller keine Linux-Treiber gibt, zumindest habe ich keine gefunden. In verschiedenen Foren wurde aber berichtet, das sie bei verschiedenen Distributionen funktionieren soll, auch unter Suse.

Meine Onboard-Soundkarte habe ich abgeschaltet. An meiner Soundkarte nutze ich den digitalen Ausgang. Wenn ich nun Suse starte, erklingt nach der Anmeldung kurz der Systemsound, welcher mit einer Fehlermeldung unterbrochen wird. In der Meldung steht, das die Soundkarte nicht richtig funktioniert. In der Audiokonfiguration ist das Kartenmodell VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller voreingestellt und als Treiber snd-ice1724. Beim Lautstärketest ist nichts zu hören.

Da ich absoluter Neuling in Linux bin, wäre ich dankbar für eine Schritt-für-Schritt-Anleitung, wenn es denn eine Möglichkeit gibt.
 

revealed

Guru
Hallo!

Mache mal in der Console:
Code:
less /usr/src/linux-2.6.27.23-0.1/Documentation/sound/alsa/ALSA-Configuration.txt

Suche in diesem Dokument: "VT1720" ich vermute du musst ALSA nur das richtige Model mitteilen. Dann müsste alles in Butter sein?

Also in der Datei:
Code:
/etc/modprobe.d/sound
Müsste eine zeile sein wie diese:
Code:
options xyxyxyx model="Aus ALSA-Configuration.txt"

Gruß,

R
 
OP
C

condor-2-4-2

Newbie
Hallo Revealed!

Danke für die schnelle Antwort!

In der ALSA-Configuration.txt stehen unter VT1720 folgende Modelle:

Code:
Module snd-ice1724
  ------------------

    Module for Envy24HT (VT/ICE1724), Envy24PT (VT1720) based PCI sound cards.
			* MidiMan M Audio Revolution 5.1
			* MidiMan M Audio Revolution 7.1
			* MidiMan M Audio Audiophile 192
			* AMP Ltd AUDIO2000
			* TerraTec Aureon 5.1 Sky
			* TerraTec Aureon 7.1 Space
			* TerraTec Aureon 7.1 Universe
			* TerraTec Phase 22
			* TerraTec Phase 28
			* AudioTrak Prodigy 7.1
			* AudioTrak Prodigy 7.1LT
			* AudioTrak Prodigy 192
			* Pontis MS300
			* Albatron K8X800 Pro II 
			* Chaintech ZNF3-150
			* Chaintech ZNF3-250
			* Chaintech 9CJS
			* Chaintech AV-710
			* Shuttle SN25P
			* Onkyo SE-90PCI
			* Onkyo SE-200PCI

    model       - Use the given board model, one of the following:
		  revo51, revo71, amp2000, prodigy71, prodigy71lt,
		  prodigy192, aureon51, aureon71, universe, ap192,
		  k8x800, phase22, phase28, ms300, av710, se200pci,
		  se90pci

    This module supports multiple cards and autoprobe.

    Note: The supported board is detected by reading EEPROM or PCI
	  SSID (if EEPROM isn't available).  You can override the
	  model by passing "model" module option in case that the
	  driver isn't configured properly or you want to try another
	  type for testing.

Welches davon muss ich wählen?

In der Datei sound stehen folgende zwei Zeilen:

Code:
alias snd-card-0 snd-ice1724
alias sound-slot-0 snd-ice1724

Eine Zeile, wie Du beschrieben hast, kommt hier nicht vor. Was genau muss ich hier ändern?

Gruß,

condor-2-4-2
 

revealed

Guru
Hallo!

Weisst du denn was für eine es von diesen hier ist?
Code:
    model       - Use the given board model, one of the following:
        revo51, revo71, amp2000, prodigy71, prodigy71lt,
        prodigy192, aureon51, aureon71, universe, ap192,
        k8x800, phase22, phase28, ms300, av710, se200pci,
        se90pci

Dann könnte die Zeile die du hinzufügen möchtest in etwa so aussehen:
Code:
options snd-ice1724 model=Modellausdatei

Ansonsten .... bin ich da nicht so sonderlich fit, das Modell zu bestimmen das du hast... aber man bräuchte vermutlich folgende Ausagben:
Code:
hwinfo --sound
Code:
lsmod |grep snd
Code:
lspci |grep Audio

Falls das tool:
Code:
alsaconf
das alles nicht automatisch macht.

Gruß,

R

PS.: (Fertigeditiert... sorry)
 
OP
C

condor-2-4-2

Newbie
Hier die Ausgaben der Befehle, die Du mir genannt hast:

Code:
hwinfo --sound
25: PCI 401.0: 0401 Multimedia audio controller
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_1412_1724
  Unique ID: dtXw.4X1FdsPZPBA
  Parent ID: 6NW+.clCealCK_QA
  SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:04:01.0
  SysFS BusID: 0000:04:01.0
  Hardware Class: sound
  Model: "VIA VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller"
  Vendor: pci 0x1412 "VIA Technologies Inc."
  Device: pci 0x1724 "VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller"
  SubVendor: pci 0x3031
  SubDevice: pci 0x4553
  Revision: 0x01
  Driver: "ICE1724"
  Driver Modules: "snd_ice1724"
  I/O Ports: 0xa000-0xafff (rw)
  I/O Ports: 0xa400-0xa47f (rw)
  IRQ: 19 (166 events)
  Module Alias: "pci:v00001412d00001724sv00003031sd00004553bc04sc01i00"
  Driver Info #0:
    Driver Status: snd_ice1724 is active
    Driver Activation Cmd: "modprobe snd_ice1724"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #19 (PCI bridge)

Code:
lsmod |grep snd
snd_pcm_oss            42464  0
snd_mixer_oss          14840  1 snd_pcm_oss
snd_seq_midi            7188  0
snd_seq_midi_event      6852  1 snd_seq_midi
snd_seq                52264  2 snd_seq_midi,snd_seq_midi_event
snd_ice1724            98436  2
snd_rawmidi            21424  2 snd_seq_midi,snd_ice1724
snd_seq_device          7336  3 snd_seq_midi,snd_seq,snd_rawmidi
snd_ice17xx_ak4xxx      3740  1 snd_ice1724
snd_ac97_codec        101340  1 snd_ice1724
ac97_bus                1752  1 snd_ac97_codec
snd_ak4xxx_adda         8068  2 snd_ice1724,snd_ice17xx_ak4xxx
snd_ak4114              8764  1 snd_ice1724
snd_pt2258              3852  1 snd_ice1724
snd_i2c                 5356  2 snd_ice1724,snd_pt2258
snd_pcm                77768  4 snd_pcm_oss,snd_ice1724,snd_ac97_codec,snd_ak4114
snd_timer              19728  2 snd_seq,snd_pcm
snd                    62888  20 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_seq_midi_event,snd_seq,snd_ice1724,snd_rawmidi,snd_seq_device,snd_ice17xx_ak4xxx,snd_ac97_codec,snd_ak4xxx_adda,snd_ak4114,snd_pt2258,snd_i2c,snd_pcm,snd_timer
soundcore               6660  1 snd
snd_page_alloc          8452  1 snd_pcm

Code:
lspci |grep Audio
04:01.0 Multimedia audio controller: VIA Technologies Inc. VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller (rev 01)
 

revealed

Guru
Hi.

Hast du schonmal alsaconf durchlaufen lassen? Ich glaube das müsste mit autoprobe gemeint sein.

Ansonsten müsstest du dir ein Soundmodel raussuchen, dass deine Karte von den Specs her am ehesten entspricht und diese dem Chip aufs Auge drücken in der Hoffnung dass dies funktioniert.

Du liest ja in der Datei, dass man eben mit der model Option quasi überbrücken kann.

Du sagst also "Das ist da!" und dann müsste das so sein. Aber vorsicht ich kann dir dafür keine Garantie geben. Ich weiss auch nicht ob das in dem Fall irgendwas mit Taktraten oder so zu tun hat, also bitte sei vorsichtig.

Vielleicht sagt dazu jemand der sich noch besser auskennt bitte noch was.

Ansonsten würd ich jetzt sagen, wo hast du die Karte denn gekauft? Dass das der Chipsatz ist ist klar. Aber Ist das eine Terratec oder keine Ahnung? Hast du da noch nen Karton oder verwechsel ich was?

Gruß,

R

PS.: Wenn ich nach dieser PCI ID suche: (Aus deiner Ausgabe)
SubVendor: pci 0x3031
SubDevice: pci 0x4553
... finde ich den Hersteller nicht. Dass es ein Via chipset ist ist ja schon klar? Ich hoff ich lieg da nich falsch...
 
OP
C

condor-2-4-2

Newbie
Der Hersteller der Soundkarte ist ESI. Zu finden unter www.esi-pro.com. Aber vielleicht probiere ich mal die anderen Modelle aus.
Also einfach die Zeile, die mit "options" beginnt, in der Datei sound anfügen?
 

revealed

Guru
Hallo!

Ahso der Hersteller heisst ESI? Ah jetza... angenommen du vergleichst deine Karte mit einer Terratec oder so? Entspricht die diesem Modell?? Dann könntest du eben gezielt diese versuchen wenn du möchtest.

Gruß,

R
 

revealed

Guru
Ist das die hier?

http://www.esi-audio.com/products/julia/

Also rein optisch schaut die echt dick aus :)

Also da steht:
Code:
Linux compatible (ALSA)

Gibts da noch details? Da sind wir ja dran grad?

Gruß,

R
 

revealed

Guru
Probier mal:

"model=juli"

-> Keine Ahung aber ich habe dies dort gefunden:

http://www.kernel.org/doc/Documentation/sound/alsa/ALSA-Configuration.txt

Warum das in der unseren nicht drin steht, weiss ich nicht! Hoffe das klappt?

Demnach müsste das meiner Meinung nach so aussehen:
Code:
options snd-ice1724 model=juli

Gruß,

R
 
OP
C

condor-2-4-2

Newbie
Hallo,

habe die Zeile

Code:
options snd-ice1724 model=juli

in die Datei "sound" eingefügt, aber nach dem Neustart wurde nicht einmal mehr die Startmelodie wiedergegeben. Nachdem ich diese Zeile wieder durch die folgenden ersetzt habe

Code:
alias snd-card-0 snd-ice1724
alias sound-slot-0 snd-ice1724

erklang nach dem Neustart wieder kurz die Startmelodie, die mit folgender Fehlermeldung abbrach:

Code:
Das Audioabspielgerät "ESI Juli@ (ICE1724)" funktioniert nicht.
Es wird auf "Default" ausgewichen.

Was bedeuten die beiden Zeilen in der Datei sound, die mit alias eingeleitet werden? Sie scheinen für die Funktion der Karte wichtig zu sein.
 

revealed

Guru
Hallo!

Eine Frage:
Hast du die vorhandenen Zeilen ersetzt oder diese um die weitere ergänzt?

Ich zeig dir mal wie das bei mir aussieht:
Code:
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=6stack-dig
options snd slots=snd-hda-intel
Also die Zeilen legen halt Modul und Moduloptionen fest. Diese werden dann beim Systemstart geladen.

Dann muss ich gestehen ich habe überlesen, dass du ja noch einen Teil vom Startsound hörst. Das kanna uch am Soundsystem liegen.

Schau mal bei KDE in den "Systemeinstellungen" bei "Allgemein" -> "Multimedia"
Da kannst du die Prioritäten der Audiodevices einstellen und testen und festlegen.

Dann hatten einige wohl Probleme mit folgendem:
Pulseaudio <-

Bei mir hat die deinstallation auch geholfen!

Da ich ja jetzt erst wirklich realisiert habe, dass du ton hast --> brauchst du in der modprobe.d/sound normalerweise nichts ändern!!!

Probier mal Pulseaudio deinstallieren (ALSA verwenden) -> Pritoritäten in systemeinstellungen festlegen.

Gruß,

R
 
OP
C

condor-2-4-2

Newbie
Hallo Revealed,

habe erst einmal Folgendes in die sound-Datei geschrieben:

Code:
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-ice1724 model=juli
options snd slots= snd-ice1724

nach dem Neustart kam überhaupt kein Ton mehr.

Wo genau muß ich die Priorität des Audiogerätes festlegen? Wo ist allgemeines? Meinst Du in Yast?

Und was muß ich bei der Deinstallation von Pulseaudio beachten? Es gibt mehrere Pakete, die mit Pulseaudio in Verbindung stehen.
Kann ich das wirklich löschen und welche Funktion hat Pulseaudio?

Gruß,

condor-2-4-2
 
OP
C

condor-2-4-2

Newbie
Nach einer erneuten Konfiguration der Soundkarte in Yast steht in der Datei sound jetzt folgendes:

Code:
options snd-ice1724 model=juli
options snd slots=snd-ice1724
# dtXw.4X1FdsPZPBA:VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller
alias snd-card-0 snd-ice1724

Die Karte ist als primäre Karte festgelegt und hat den Index 0. Pulseaudio ist in der Pulseaudio-Konfiguration abgeschaltet.

Allerdings kommt nach dem Neustart jetzt gar kein Ton mehr. Die Fehlermeldung allerdings erscheint trotzdem.
 

revealed

Guru
Hallo!

Sorry da hast du mich falsch verstanden, weil ich dich damit wohl verwirrt habe.

Mit deiner URsprünglichen modeprobe.d/sound (so wie sie vor der Änderung war). Müsste es, wenn du pulse audio deinstallierts problemlos klappen.

Bemühe bitte die Forensuche zum Thema Probleme und Pulseaudio. Dann verstehst du es bestimmt.

Falls es so nicht klappt, bin ich mit meinem relativ schlechten Latein zu ALSA am Ende.

Die Prioritäten -> Na in den Systemeinstellungen von KDE das kennst du bestimmt beim zweiten hinschauen.
(Bei mir ist ALSA eher nen Aston Martin D9 Coupe wer fährt schon Mercedes?)

Gruß,

R
 
Oben