Neue X-Fi Treiber von Creative Labs vom 16.04.2008

18/04/2008 - 17:01 von Matthias Schramm | Report spam
Hallöchen!

Also seid dem 16. April diesen Jahres gibt es von Creative Labs die Beta
2 ihres Linux Treibers für X-Fi-Soundkarten. (Link: http://
us.creative.com/support/downloads/download.asp?
MainCategory 9&nRegionFK=&nCountryFK=&nLanguageFK=&sOSName=Linux&region=1&Product_Name=Sound
+Blaster+X-Fi
+Fatal1ty&Product_ID000&modelnumber=&driverlang33&OS&drivertype=0&x=9&y)

Nachdem in der Datei src/ossrv/LinuxSys.c in Zeile 648 das Makro SA_SHIRQ
durch IRQF_SHARED ersetzt wurde, kompiliert der Treiber auch mit mehr
oder weniger Warnungen.

Nun habe ich nur noch das Problem, dass beim Versuch des Ladens des
Modules folgende Messages in dmesg erscheinen und der Treiber nicht làuft:
emupia: Unknown symbol unregister_sound_special
emupia: Unknown symbol register_sound_special
ctsfman: Unknown symbol unregister_sound_special
ctsfman: Unknown symbol register_sound_special
ctalsa: Unknown symbol snd_pcm_lib_free_pages
ctalsa: Unknown symbol snd_pcm_set_ops
ctalsa: Unknown symbol snd_device_new
ctalsa: Unknown symbol snd_card_new
ctalsa: Unknown symbol register_sound_special
ctalsa: Unknown symbol snd_pcm_hw_constraint_integer
ctalsa: Unknown symbol snd_pcm_lib_preallocate_free_for_all
ctalsa: Unknown symbol snd_pcm_lib_ioctl
ctalsa: Unknown symbol snd_pcm_lib_malloc_pages
ctalsa: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
ctalsa: Unknown symbol snd_ctl_remove
ctalsa: Unknown symbol snd_card_free
ctalsa: Unknown symbol snd_ctl_free_one
ctalsa: Unknown symbol snd_pcm_hw_constraint_minmax
ctalsa: Unknown symbol unregister_sound_special
ctalsa: Unknown symbol snd_ctl_add
ctalsa: Unknown symbol snd_pcm_new
ctalsa: Unknown symbol snd_pcm_period_elapsed
ctalsa: Unknown symbol snd_card_register
ctalsa: Unknown symbol snd_pcm_format_width
ctalsa: Unknown symbol snd_ctl_new1

Daher nun meine Frage, ob schon jemand anders hier diesen neuen Treiber
zum laufen gebracht hat? Wenn ja wie?

MfG
Matthias

PS: Noch ein paar Details zu meinem System:
[matjes@Data ~]$ uname -a
Linux Data.Matjes-Teich 2.6.24.4-64.fc8 #1 SMP Sat Mar 29 09:15:49 EDT
2008 x86_64 x86_64 x86_64 GNU/Linux

[matjes@Data ~]$ sudo /sbin/lspci -nn -vv
01:01.0 Multimedia audio controller [0401]: Creative Labs SB X-Fi
[1102:0005]
Subsystem: Creative Labs Unknown device [1102:002c]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (1000ns min, 1250ns max), Cache Line Size: 16 bytes
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at 8c00 [size2]
Region 1: Memory at e9800000 (64-bit, non-prefetchable) [size=2M]
Region 3: Memory at e4000000 (64-bit, non-prefetchable) [sizedM]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME
(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+
Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Kernel modules: ctalsa

Würde mich über jede Hilfe freuen ;)
 

Lesen sie die antworten

#1 Thomas Richter
22/04/2008 - 09:16 | Warnen spam
Matthias Schramm schrieb:
Hallöchen!

Also seid dem 16. April diesen Jahres gibt es von Creative Labs die Beta
2 ihres Linux Treibers für X-Fi-Soundkarten. (Link: http://
us.creative.com/support/downloads/download.asp?
MainCategory 9&nRegionFK=&nCountryFK=&nLanguageFK=&sOSName=Linux&region=1&Product_Name=Sound
+Blaster+X-Fi
+Fatal1ty&Product_ID000&modelnumber=&driverlang33&OS&drivertype=0&x=9&y)

Nachdem in der Datei src/ossrv/LinuxSys.c in Zeile 648 das Makro SA_SHIRQ
durch IRQF_SHARED ersetzt wurde, kompiliert der Treiber auch mit mehr
oder weniger Warnungen.

Nun habe ich nur noch das Problem, dass beim Versuch des Ladens des
Modules folgende Messages in dmesg erscheinen und der Treiber nicht làuft:



Das sieht so aus, als ob soundcore, snd, snd_pcm o.à. nicht geladen
sind. Probiere mal ein "depmod", oder lade die obigen Module mal von Hand.

Grüße,
Thomas

Ähnliche fragen