Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

30.07.2011, 17:58

media-sound/xfi-drivers-1.00 failed

Hallo zusammen,

ich kann media-sound/xfi-drivers nicht emergen. In /var/tmp/portage/media-sound/xfi-drivers-1.00/temp/build.log hat mich "sound/driver.h: No such file or directory" stutzig gemacht.
Allerdings ist das nicht weiter verwunderlich, denn es ist kein Verzeichnis /usr/include/linux/sound/ vorhanden, also kann die Datei sound/driver.h nicht gefunden werden. Aber warum gibt es die Datei sound/driver.h nicht?
Nach http://www.gentoo-quebec.org/forum/viewtopic.php?f=3&t=2555 sollte die Datei installiert werden, also hab' ich ein emerge alsa-headers probiert, aber bei mir wird kein sound/driver.h installiert.

Suchmaschinen wurden seither mehrfach gefüttert.

Vielleicht noch zum Grund, warum ich media-sound/xfi-drivers emergen will: Beim Booten kommt die Meldung "module snd_ctxfi not found". Also dachte ich, dass vielleicht ein Treiber fehlen könnte und bin auf xfi-drivers gestossen.
ALSA wurde allerdings in den Kernel kompiliert. Weshalb beschwert er sich dann eigentlich über ein fehlendes Modul?
Vorgegangen bin ich wie im ALSA Guide http://www.gentoo.org/doc/en/alsa-guide.xml - einzig mit der Ausnahme, dass in den Kernel kompiliert wird. Ich glaube, gelesen zu haben, dass die ALSA-Entwickler es sogar so vorschlagen.

Soundkarte ist Creative Labs X-Fi Titanium series [EMU20k2] (rev 04).

Gruß

heichro
»heichro« hat folgende Dateien angehängt:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »heichro« (05.08.2011, 19:48)


2

30.07.2011, 18:33

Vielleicht noch zum Grund, warum ich media-sound/xfi-drivers emergen will: Beim Booten kommt die Meldung "module snd_ctxfi not found". Also dachte ich, dass vielleicht ein Treiber fehlen könnte und bin auf xfi-drivers gestossen.

Hmm.., hattest du auch den CONFIG_SND_CTXFI Treiber mit im Kernel?

3

30.07.2011, 20:54

Hmm.., hattest du auch den CONFIG_SND_CTXFI Treiber mit im Kernel?

Ja, Treiber ist auch mit im Kernel:

Quellcode

1
2
less .config | grep CONFIG_SND_CTXFI 
CONFIG_SND_CTXFI=y

4

31.07.2011, 11:29

Das RL Script versucht den Treiber zu laden, testet aber wohl nicht ob er im Kernel ist. Hast du mal versucht den Treiber im Kernel als Modul zu bauen. Dann müsste die Meldung weg sein. Was sagt den dmesg und ls -lh /dev/snd/* ?
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

5

31.07.2011, 12:47

Bisher habe ich noch nicht versucht, den Treiber im Kernel als Modul zu bauen.

Quellcode

1
2
dmesg | grep -i sound 
[ 0.943084] Advanced Linux Sound Architecture Driver Version 1.0.23.

Quellcode

1
2
dmesg | grep -i creative
[ 1.872213] #0: Creative X-Fi 20K2 SB0880

Quellcode

1
2
3
dmesg | grep -i xfi
[ 1.528458] SB-XFi 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 1.528856] SB-XFi 0000:04:00.0: setting latency timer to 64


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ls -lh /dev/snd/* 
crw-rw----+ 1 root audio 116, 8 Jul 29 16:55 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 13 Jul 29 16:55 /dev/snd/controlC1
crw-rw----+ 1 root audio 116, 12 Jul 29 16:55 /dev/snd/hwC1D0
crw-rw----+ 1 root audio 116, 7 Jul 29 16:55 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 6 Jul 29 23:18 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 5 Jul 29 16:55 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 4 Jul 29 16:55 /dev/snd/pcmC0D2p
crw-rw----+ 1 root audio 116, 3 Jul 29 16:55 /dev/snd/pcmC0D3p
crw-rw----+ 1 root audio 116, 2 Jul 29 16:55 /dev/snd/pcmC0D4p
crw-rw----+ 1 root audio 116, 11 Jul 29 16:55 /dev/snd/pcmC1D0c
crw-rw----+ 1 root audio 116, 10 Jul 29 16:55 /dev/snd/pcmC1D0p
crw-rw----+ 1 root audio 116, 9 Jul 29 16:55 /dev/snd/pcmC1D1p
crw-rw----+ 1 root audio 116, 1 Jul 29 16:55 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Jul 29 16:55 /dev/snd/timer

/dev/snd/by-path:
total 0
lrwxrwxrwx 1 root root 12 Jul 29 16:55 pci-0000:00:1b.0 -> ../controlC1
lrwxrwxrwx 1 root root 12 Jul 29 16:55 pci-0000:04:00.0 -> ../controlC0
»heichro« hat folgende Datei angehängt:
  • dmesg.txt (96,87 kB - 1 mal heruntergeladen - zuletzt: 31.07.2011, 13:36)

6

31.07.2011, 13:31

Hmm.., ich kenne diese Xfi Chipsätze nicht , aber ich würde eher bei den Treibern aus dem Kernel bleiben anstatt xfi-drivers zu verwenden. Im aktuellen Kernel sind doch idR auch die aktuellen Alsa Treiber mit enthalten.
Zudem stelle die Treiber doch besser als Modul statt build-in zur verfügung, das hat unter anderen den Vorteil das auch bei der Konfiguration mit alsaconf den Modulen noch eventuell benötigte Modul-Optionen mitgegeben werden können.

7

31.07.2011, 13:47

Mal eine dumme Frage, was für ein Problem mit der Soundkarte hast du eigentlich? Laut den Logfiles hast du die Auswahl zwischen den beiden hier, die eigentlich auch funktionieren sollten!

Quellcode

1
2
3
 ALSA device list:
   #0: Creative X-Fi 20K2 SB0880
   #1: HDA Intel at 0xf1ff8000 irq 45
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

8

31.07.2011, 16:15

Das Problem ist, dass alsconf behauptet "No supported PnP or PCI card found".

Wenn ich es mir jetzt allerdings so recht überlege, dann ist es wohl wie folgt: Alsaconf erwartet vermutlich ein Modul und kommt mit in den Kernel gebauten Treibern nicht zurecht (es wird im ALSA Guide ja auch als Modul gebaut). Dann werde ich das Ganze mal als Modul bauen. Damit sollte dann auch die Meldung "module snd_ctxfi not found" verschwinden.
Es stellt sich nur die Frage, warum man die Wahl hat? Und warum kommt die Meldung "module snd_ctxfi not found", wenn es doch nicht als Modul, sondern in den Kernel gebaut worden ist? Ich habe schon eine Menge gelernt, aber man lernt nie aus...

Ich persönlich will auch lieber die Kerneltreiber verwenden. Nur die Meldung "module snd_ctxfi not found" beim Booten hat mich immer verwirrt. Nachdem eine Suche nach dieser Meldung irgendwann auch auf die xfi-drivers hervorbrachte, habe ich diese emergen wollen und das klappte nicht (wohl auch kein Wunder, denn wenn ich das recht sehe ist es ein recht "altes" Paket, welches wohl auch nicht mehr weiterentwickelt wird). Alle Forenbeiträge, die man zu den xfi-drivers findet, sind meist älteren Datums.

9

31.07.2011, 16:32

Mh, alsaconf! Ich habe das noch nie verwendet. Kannst du dem auch kein alsamixer aufrufen?
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

10

01.08.2011, 15:36

Aufruf von alsamixer funktioniert. Danke.

Ich hab' mir daraufhin den ALSA Guide nochmal "in Ruhe" durchgelesen und festgestellt, dass alsaconf nur für den "als Modul gebaut"-Fall funktioniert und auch nur in dem Fall zu verwenden ist. Für den "in den Kernel gebaut"-Fall ist alsamixer vorgesehen.

Damit bleibt aber im "in den Kernel gebaut"-Fall immer noch die ungeklärte Herkunft der ominösen Meldung "module snd_ctxfi not found"...

11

01.08.2011, 16:23

@heichro

warum möchtest du denn die Treiber unbedingt fest in den Kernel bauen..., damit bist du doch viel unflexibler und lässt alsaconf überhaupt keine Chance den Treibern noch passende Optionen mitzugeben.. ;)
Ein build-in gebauten Treiber kann man doch höchstens noch via Kernelzeilen-Parameter Optionen mitgeben, das geht aber nur mit einem reboot des Kernels.
Grade auch Alsa "erwartet" das die Treiber als Modul bereitstehen.

Und alle Welt empfiehlt es auch so zu machen: ein Zitat aus http://www.gentoo.de/doc/de/alsa-guide.xml

Zitat

...
[Bitte nehmen Sie zum Zwecke der Vereinfachung zur Kenntnis, dass alle Beispiele zeigen, wie ALSA als Module kompiliert werden. Es ist empfohlen, dem Beispiel zu folgen, weil es uns erlaubt, alsaconf zu verwenden, was für die Konfiguration Ihrer Karte ein Segen ist.
...

Tue dir ein gefallen und stell die Treiber als Modul bereit, konfiguriere sie mit alsoconf,
und nutze dann auch alsamixer :)

12

02.08.2011, 19:12

Damit bleibt aber im "in den Kernel gebaut"-Fall immer noch die ungeklärte Herkunft der ominösen Meldung "module snd_ctxfi not found"...

Hast du evtl. /etc/init.d/alsasound gestartet? Der versucht doch auch die Module zu laden, oder?
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

13

05.08.2011, 19:44

@josef.95

So "unbedingt" hänge ich gar nicht am "fest in den Kernel bauen", das war nur irgendwie so eine fixe Idee. Deine Ausführungen verdeutlichen die Vorteile des "als Modul bauen" (und mir ist/war nicht bewusst, dass es bei der ganzen ALSA Geschichte darauf ankommt, etwas flexibel ändern zu können) - bei nächster Gelegenheit ändere ich das.


@_Dirk_

Wie im ALSA Guide beschrieben habe ich alsasound zum Runlevel boot hinzugefügt. Somit wurde /etc/init.d/alsasound gestartet. Und mittlerweile habe ich gesehen, dass in /etc/conf.d/alsasound standardmäßig LOAD_ON_START="yes" gesetzt wird, was ich auf "no" geändert habe, wodurch die Meldung "module snd_ctxfi not found" nun nicht mehr erscheint.


Danke für die Unterstützung.