[Linux 2.6.10 SMP X86_64] Emu10K1 + DSP manager

Pagina: 1
Acties:

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 17-12-2025
Ik heb een van de 1e Create SBLive! kaarten... en die doet het nog prima... daarom heb ik die in de 32bits pci-slot van mijn werkstation gestopt. :P

Echter onder Windows kon je 'geluidseffecten' laden, nu kan dat onder Linux ook. Creative heeft daarvoor het 1-en-ander open-souce gemaakt. Middels de tool emu-dspmgr kan je:

code:
1
2
3
4
5
 emu-dspmgr  is  used to load/unload dsp patches to/from the emu10k1 processor pre­
sent in soundcards such as the Creative Labs SBLive!.  emu-dspmgr is also used  to
control  the  internal  routing  of  signals (for example digital CD input to rear
speakers). Some dsp patches will have variable  settings  used  to  control  their
functioning (control gprs) which can also be modified using emu-dspmgr.


Echter onder de 2.6.10 kernel (SMP X86_64) wil die niet echt werken.. ik krijg het volgende als ik het tracht te starten:
code:
1
2
3
pieter@opteron:~> emu-dspmgr
SOUND_MIXER_PRIVATE3: You're probably using an older incompatible driver: Input/output error
pieter@opteron:~>


De volgende emu10k1 modules zijn geladen volgens lsmod:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pieter@opteron:~> lsmod | grep emu10k1
snd_emu10k1_synth       9728  0
snd_emux_synth         44160  1 snd_emu10k1_synth
snd_emu10k1            98852  7 snd_emu10k1_synth
snd_rawmidi            29344  3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_seq_device         10448  7 snd_seq_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu10k1,snd_rawmidi
snd_ac97_codec         83232  1 snd_emu10k1
snd_pcm               115720  4 snd_pcm_oss,snd_ioctl32,snd_emu10k1,snd_ac97_codec
snd_page_alloc         12552  2 snd_emu10k1,snd_pcm
snd_util_mem            6336  2 snd_emux_synth,snd_emu10k1
snd_hwdep              11528  2 snd_emux_synth,snd_emu10k1
snd                    70824  32 snd_seq_oss,snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul,snd_seq,snd_ioctl32,snd_emu10k1,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer,snd_util_mem,snd_hwdep
emu10k1_gp              4864  0
gameport                5376  1 emu10k1_gp
pieter@opteron:~>


Nu zit ik er aan te denken dat het misschien te maken heeft met de EMU10K1 van de Linux kernel zelf... maar aangezien de source op SF.net sinds 27-09-2002 niet meer bijgewerkt is...

Iemand anders idee hoe ik dit kan gaan aanpakken...

De 'basis' installatie is een SuSE 9.1 Professional 64bit.

My weblog


  • 84n44n
  • Registratie: April 2003
  • Laatst online: 13-11-2012
Ik denk dat emu-dspmgr enkel kan samenwerken met de "emu10k1" driver en niet met snd_emu10k1... Dit is een wilde gok, maar het lijkt me logisch.

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 17-12-2025
84n44n schreef op zaterdag 19 maart 2005 @ 21:47:
Ik denk dat emu-dspmgr enkel kan samenwerken met de "emu10k1" driver en niet met snd_emu10k1... Dit is een wilde gok, maar het lijkt me logisch.
Ok dat snap ik 8)7 emu10k1 wordt gebruikt voor de 2.4 kernel, ik heb het nu over de 2.6 kernel. Ik wil nu weten wat de mogelijkheden zijn om onder de 2.6 kernel emu-dspmgr aan de babbel te krijgen. Ik zal toch niet de eerste zijn die dit probleem heeft... anders moet ik maar eens in de C++ code van EMU10k1 en snd_emu10k1 gaan duiken....

* capedro heeft een hekel aan het wil opnieuw uitvinden. O-)

My weblog