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

Treiber für Sound Blaster X-Fi verfügbar [gelöst]

Mad Elk

Member
Hallo,

es gibt nun einen Treiber für die Sound Blaster X-Fi Fidelity Soundkarte.

Driver
Creative Sound Blaster X-Fi and X-Fi Titanium Series Linux 32-bit / 64-bit Driver Source Release
Filesize : 68.8 KB Download

http://support.creative.com/Products/ProductDetails.aspx?catID=1&CatName=Sound+Blaster&subCatID=208&subCatName=X-Fi&prodID=14000&prodName=X-Fi+Fatal1ty

Ich habe den Treiber lt. Anleitung installiert, jedoch höre ich leider immer noch nichts. Ausser, dass der Subwoofer angesprungen ist, hat sich nix getan. Hat jemand das Teil zum Laufen bekommen?

OS 11, 32bit

edit: ein paar Neustarts später funktionierte es plötzlich....keine Ahnung, warum. :D

Gruß Mad Elk
 
Was meinst Du mit "laut Anleitung" installiert? In meiner stand nur etwas von make und make install, es scheiterte aber bereits beim make. Wäre klasse, wenn Du sagen könntest was Du gemacht hast, dann könnte ich auch endlich wieder Musik hören :)

Thx
 
Oops, hab völlig die Antwort übersehen.
Es passiert rein gar nichts. Er meckert nur, daß er make nicht kennt o.ä. Muß es nachher genauer nachsehen, hab noch einen Arzttermin, aber dann beschreibe ich es genauer.

Ansonsten ist es eine jungfräuliche Suse Installation, und bei der, wenn ich mich nicht irre, fehlt der Compiler, das habe ich vergessen. Bei Kernelsource bin ich jetzt aufgeschmissen.
 

whois

Ultimate Guru
Ja, bring bitte mal die Original Fehlermeldung bei.
Eventuellen muss du vorher ./configure laufen lassen.
 
Zieht sich immer bei mir mit dem Antworten, sorry.

Der Einfachheit halber hier das, was ich in der Konsole ausgeführt habe und zum Abschluß der Inhalt des Ordners, in dem ich die Befehle ausgeführt habe.

Code:
xxx@linux-99fy:~/Download/sound> su
Passwort:
linux-99fy:/home/xxx/Download/sound # make
bash: make: command not found
linux-99fy:/home/xxx/Download/sound # make install
bash: make: command not found
linux-99fy:/home/xxx/Download/sound # ls
COPYING      ctatc.c   cthardware.c  ctimap.h   ctresource.c  ctvmem.c  xfi.c
ct20k1reg.h  ctatc.h   cthardware.h  ctmixer.c  ctresource.h  ctvmem.h
ct20k2reg.h  ctdaio.c  cthw20k1.c    ctmixer.h  ctsrc.c       Disk.id
ctamixer.c   ctdaio.h  cthw20k2.c    ctpcm.c    ctsrc.h       Makefile
ctamixer.h   ctdrv.h   ctimap.c      ctpcm.h    ctutils.h     README
linux-99fy:/home/xxx/Download/sound #
 

misiu

Moderator
Teammitglied
Einige Pakete bei dir Fehlen, du solltest , da reinschauen:
http://wiki.linux-club.de/opensuse/Software_aus_dem_Quelltext_Installieren/Deinstallieren

Da ist beschrieben, was zum Übersetzen eines Pakets benötigt wird.

Zusätzlich, beim installieren von einem Treiber wird immer das Paket mit Kernel-Quellen
benötigt, sprich:
Yast->Software->Software installieren oder löschen, dann über die Suche passenden zu deinem
laufendem Kernel:

kernel-source - The Linux Kernel Sources

installieren.

Achtung! Keine zusätzlichen Linux-Kernel installieren. Das Paket soll "-source" im Namen haben
und natürlich die selbe Kernel-Nummerierung aufweisen (2.6.x.x-x.x)

MfG
misiu
 
@whois:
Yep, make hatte ich gerade nachgesehen und nach Deiner Frage auch gcc, beide waren nicht installiert. Also nachgeholt und make erneut ausgeführt:

Code:
gxxx@linux-99fy:~/Download/sound> make
make -C /lib/modules/2.6.25.18-0.2-default/build M=/home/xxx/Download/sound
make[1]: Entering directory `/usr/src/linux-2.6.25.18-0.2-obj/x86_64/default'
make[1]: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden.  Schluss.
make[1]: Leaving directory `/usr/src/linux-2.6.25.18-0.2-obj/x86_64/default'
make: *** [all] Fehler 2
xxx@linux-99fy:~/Download/sound>


Edit:
Danke misiu, da fehlten ein paar Dinge, ebenso Kernel-source

Wenn ich übrigens ./configure in dem gleichen Verzeichnis mache, sagt er
Code:
bash: ./configure: Datei oder Verzeichnis nicht gefunden
@Saedelaere:
War nur vorsichtshalber ausprobiert, falls es daran gelegen haben könnte. Aber danke für den Hinweis.
 
Direkt schon mal gesagt, make geht jetzt. Im letzten Post fehlte noch kernel-source als ich es probierte

Aber ein paar Sachen werden abgelehnt:

Code:
xxx@linux-99fy:~/Download/sound> make
make -C /lib/modules/2.6.25.18-0.2-default/build M=/home/xxx/Download/sound
make[1]: Entering directory `/usr/src/linux-2.6.25.18-0.2-obj/x86_64/default'
make -C /usr/src/linux-2.6.25.18-0.2 O=/usr/src/linux-2.6.25.18-0.2-obj/x86_64/default/.
  LD      /home/xxx/Download/sound/built-in.o
  CC [M]  /home/xxx/Download/sound/xfi.o
In file included from /home/xxx/Download/sound/xfi.c:14:
/usr/src/linux-2.6.25.18-0.2/include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
In file included from /home/xxx/Download/sound/ctatc.h:25,
                 from /home/xxx/Download/sound/xfi.c:17:
/usr/src/linux-2.6.25.18-0.2/include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
  CC [M]  /home/xxx/Download/sound/ctatc.o
In file included from /home/xxx/Download/sound/ctatc.h:25,
                 from /home/xxx/Download/sound/ctatc.c:18:
/usr/src/linux-2.6.25.18-0.2/include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
  CC [M]  /home/xxx/Download/sound/ctvmem.o
  CC [M]  /home/xxx/Download/sound/ctpcm.o
In file included from /home/xxx/Download/sound/ctatc.h:25,
                 from /home/xxx/Download/sound/ctpcm.h:21,
                 from /home/xxx/Download/sound/ctpcm.c:18:
/usr/src/linux-2.6.25.18-0.2/include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
/home/xxx/Download/sound/ctpcm.c: In function ‘ct_alsa_pcm_create’:
/home/xxx/Download/sound/ctpcm.c:462: warning: passing argument 2 of ‘snd_pcm_new’ discards qualifiers from pointer target type
  CC [M]  /home/xxx/Download/sound/ctmixer.o
In file included from /home/xxx/Download/sound/ctatc.h:25,
                 from /home/xxx/Download/sound/ctmixer.h:21,
                 from /home/xxx/Download/sound/ctmixer.c:19:
/usr/src/linux-2.6.25.18-0.2/include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
  CC [M]  /home/xxx/Download/sound/ctresource.o
  CC [M]  /home/xxx/Download/sound/ctsrc.o
  CC [M]  /home/xxx/Download/sound/ctamixer.o
  CC [M]  /home/xxx/Download/sound/ctdaio.o
  CC [M]  /home/xxx/Download/sound/ctimap.o
  CC [M]  /home/xxx/Download/sound/cthardware.o
  CC [M]  /home/xxx/Download/sound/cthw20k2.o
  CC [M]  /home/xxx/Download/sound/cthw20k1.o
  LD [M]  /home/xxx/Download/sound/ctxfi.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/xxx/Download/sound/ctxfi.mod.o
  LD [M]  /home/xxx/Download/sound/ctxfi.ko
make[1]: Leaving directory `/usr/src/linux-2.6.25.18-0.2-obj/x86_64/default'
 

whois

Ultimate Guru
Benutzt du eine 64 Bit System?

Code:
cat /proc/version

/edit: Achja steht in deiner Sig.

Gibt es da einen speziellen 64 Bit Treiber?
 
Das gleiche dachte ich auch gerade, mit 64 Bit als mögliche Ursache. Google liefert leider nichts darüber.

Der Treiber selber ist laut Creative spwohl für 32 als auch 64 Bit:
This download is a source release driver providing Linux® 32-bit / 64-bit OS support for Creative Sound Blaster® X-Fi™ and X-Fi Titanium series of audio devices. For more details, read the rest of this web release note.

Mich wundert aber die geringe Größe von 86 Kb. Die letzte Beta, mit der es aber nicht gehen soll (laut Rainmaker in Linuxforen, da die Beta nur OpenSuse 10.3 unterstützt iin Bezug auf den Kernel) hingegen 15 MB
 

whois

Ultimate Guru
Forum-Fraggle schrieb:
Mich wundert aber die geringe Größe von 86 Kb. Die letzte Beta, mit der es aber nicht gehen soll (laut Rainmaker in Linuxforen, da die Beta nur OpenSuse 10.3 unterstützt iin Bezug auf den Kernel) hingegen 15 MB
Ich habe mir den Treiber noch nicht angesehen, aber das ist natürlich ein gewaltiger Unterschied.
Welchen Kernel fährst du da eigentlich genau, bzw. zeig uns doch mal obige Ausgabe.
 
Die Ausgabe lautet

Code:
Linux version 2.6.25.18-0.2-default (geeko@buildhost) (gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux) ) #1 SMP 2008-10-21 16:30:26 +0200

Bei der Größe: den hat der OP auch verwendet, was auch immer das dann heißt.
 

whois

Ultimate Guru
Hi

Du besitzt einer der folgenden Karten?
This download is intended for the following audio devices only:

* Creative Sound Blaster X-Fi Titanium Fatal1ty® Champion Series
* Creative Sound Blaster X-Fi Titanium Fatal1ty Professional Series
* Creative Sound Blaster X-Fi Titanium Professional Audio
* Creative Sound Blaster X-Fi Titanium
* Creative Sound Blaster X-Fi Elite Pro
* Creative Sound Blaster X-Fi Platinum
* Creative Sound Blaster X-Fi Fatal1ty
* Creative Sound Blaster X-Fi XtremeGamer
* Creative Sound Blaster X-Fi XtremeMusic

Code:
hwinfo --sound

32Bit oder 64Bit scheint egal zu sein.

This download is a source release driver providing Linux® 32-bit / 64-bit OS support for Creative Sound Blaster® X-Fi™ and X-Fi Titanium series of audio devices. For more details, read the rest of this web release note.
 
Yep, ich besitz die Creative Sound Blaster X-Fi Fatal1ty (Gamer Pro)

Ich hab ein wenig im Creative Forum gestöbert. Zuerst sah es nach Problemen mit dem Kernel aus, als mindestens 2.6.27 sollte es sein. Allerdings gab es Gentoo Versionen, bei denen sogar 2.6.24 reichte. Eventuell muß ich ALSA aber in einer neueren Version installieren, war zumindest dort auch ein Vorschlag. Nur ist das die neuste Version über YAST, die ich im Moment habe.
 
Oben