SoundBlaster X-Fi Xtreme Music not working on Suse 11
I have finally made the switch, threw away Vista Ultimate and replaced it with OpenSUSE 11 64-bit (KDE4), I am running this on my Dell Dimension XPS 710, 4GB RAM, 2X280 GB SATA HD, nVidia GEForce 7900GS, and Creative SoundBlaster X-Fi Xtreme Music.
Everything works, including my bluethoot Keyboard and Mouse, but I can't get to work the sound, even though the Hardware Info program on this distro recognizes the device. I went into ALSA project ant the only info there is that this is a new device and Creative already released information useful for developers, but no driver at all. Any Ideas ?? |
It is working OK now
I found the answer to my problem in the following website:
http://www.4front-tech.com/release/ You can look there for the driver in any architecture/platform (.deb, .rpm) All you need to do is install the package and then test your card using: # osstest from the console, if you are able to listen any music, you're all set. This is a driver from OpenSound Systems, and worked for me. |
Proprietory drivers available for XtremeMusic
Creative does have proprietory drivers available for this - Here's the link...http://support.creative.com/download...wnloadId=10530
---Let us know if they work!!--- |
how to use the proprietary drivers?
Quote:
Tried first without root, then tried with sudo, then did su and tried again. Evidently SuSE 11.0 doesn't have 'make'. How can it not have make? How can I compile and install the driver? |
first part fixed
I installed make from the DVD. I guess previous linux installs (I'm rusty) included it by default.
New problem: Code:
desktop-suse64:/home/<username>/downloads/XFiDrv_Linux_Public_US_1.00 # make Thanks, Xal |
the problem appears to be that the ctdrv.h file. You need to determine your X-Fi sound card SUBSYSTEM Device identifier using :-
lspci -nv You will see something like this:- 01:00.0 0401: 1102:0005 Subsystem: 1102:002c Flags: bus master, medium devsel, latency 64, IRQ 18 I/O ports at ec00 [size=32] Memory at fbe00000 (64-bit, non-prefetchable) [size=2M] Memory at f4000000 (64-bit, non-prefetchable) [size=64M] Capabilities: [40] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- Kernel driver in use: CTALSA edit ctdrv.h and Substitute define PCI_SUBSYS_CREATIVE_SB0880 0x0041 with 0x002c The 0x002c could be one of several Hex Codes depending on model of card 002c is X-Fi Xtreme Gamer Fatal1ty Pro. I do believe they are all different depending on model. Check your kernel is as you say uname -r eg. 2.6.25.18-0.2-default You must have matching kernel-source installed then make make install modprobe ctxfi and all should be well email me if there is anything else It took some research to find out procedure which I did not write down |
Quote:
Code:
desktop-suse64:/home/scott # lspci -nv |
Firstly I would re-iterate that I am no expert in this - I am however willing to help in anyway I can
The first requisite is that kernel source is loaded and is the same as the kernel you are using I'm using 2.6.25.18-0.2-default and its 2.6.25.18-0.2-default source I have installed just as successfully using the Latest SUSE 11.1 Release I do always load sound mixers and any sound stuff when installing. run command :- lsmod This should show lots of stuff related to 'snd' It would at a guess suggest you have the onboard sound device disabled in the system BIOS section or possibly you have not set up sound in YAST2 Hardware>Sound for the onboard sound device. Again I'm guessing this loads kernel driver CTALSA and other stuff for the on board card most of which appears also to be required in order to progress any sound configuration. Perhaps someone with a much greater knowledge of what software such as ALSA and OSS needs to be there available to influence the above run YAST2 Control Centre>Hardware > Hardware Information In the sound devices section you should see something like this (its a long way down on the printout):- 18: PCI 100.0: 0401 Multimedia audio controller [Created at pci.310] UDI: /org/freedesktop/Hal/devices/pci_1102_5 Unique ID: VCu0.myxnxZD20h2 Parent ID: H0_h.8LoPsVNGJbF SysFS ID: /devices/pci0000:00/0000:00:06.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: sound Model: "Creative SB X-Fi" Vendor: pci 0x1102 "Creative Labs" Device: pci 0x0005 "SB X-Fi" SubVendor: pci 0x1102 "Creative Labs" SubDevice: pci 0x002c <<<<<<<<<<<<< Driver: "CTALSA" Driver Modules: "ctxfi" I/O Ports: 0xec00-0xec1f (rw) Memory Range: 0xfbe00000-0xfbffffff (rw,non-prefetchable) Memory Range: 0xf4000000-0xf7ffffff (rw,non-prefetchable) IRQ: 18 (no events) Module Alias: "pci:v00001102d00000005sv00001102sd0000002Cbc04sc01i00"bc04sc01i00" Driver Info #0: Driver Status: ctxfi is active Driver Activation Cmd: "modprobe ctxfi" Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #32 (PCI bridge) Try command:- lspci -xvvv Amongst much more info you should see this info. 01:00.0 Multimedia audio controller: Creative Labs SB X-Fi Subsystem: Creative Labs Device 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: 64 bytes Interrupt: pin A routed to IRQ 18 Region 0: I/O ports at ec00 [size=32] Region 1: Memory at fbe00000 (64-bit, non-prefetchable) [size=2M] Region 3: Memory at f4000000 (64-bit, non-prefetchable) [size=64M] 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 driver in use: CTALSA Kernel modules: ctxfi Hope some more light is shed on the topic. |
All times are GMT -5. The time now is 02:42 AM. |