phanly Posted November 8, 2003 Report Share Posted November 8, 2003 I need help with Aureal Semiconductor Vortex 1 (rev 02) Subsystem: Voyetra Technologies Montego soundcard I have used the CVS files from aureal.sourceforge.net and others as described below. Particular problems are: 1. a tainted kernel if I use modprobe au8820 2. insmod -f au8820 complains about "trying to load a module without a GPL compatible license" 3. make all rather than make au8820 gave error messages but make au8820 seemed to work OK and so did make install au8820 (I didn't try make install all) Background: I have read the posts found by searching the Hardware list for Aureal and tried everything in them with the exceptions of http://savannah.nongnu.org/projects/openvortex/ ALSA and recompliling the kernel. If I have missed anything apart from the savannah open vortex project (where the comments from browsing the CVS files didn't inspire confidence that the sound would operate normally) it isn't for want of trying. I have used aureal.sourceforge.net and the CVS files from the project and the files kept at http://jayasolutions.cjb.net/ I am sure that kernel sources are installed - urpmi kernel-sources confirms that. I did the editing of au8810.o au8820.o and au8830.o using Khexedit and the makefile using Kwrite (after changing file permissions using Right click on the file > Properties > permissions on the aureal.sourceforge.net CVS. I had to use wincvs to get them as my winmodem won't work under linux and it took me a while to work out that you login and separately checkout and basically ignore the messages about exiting with code 0. Luckily mdk9.1 can see the win partitions on the other drive on my computer and then copy the files into mdk9.1 directories. Using either the aureal.sourceforge.net CVS files or the au88xx.1.1.3.2 files from jaya I end up with [root@localhost au88xx-1.1.3.2]# insmod -f au8820Using /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol register_sound_midi_R82a43a6b /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol register_sound_dsp_R16aa6112 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol unregister_sound_mixer_R7afc9d8a /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol register_sound_mixer_R84905678 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol unregister_sound_dsp_Rcd083b10 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol unregister_sound_special_R99c95fa5 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol register_sound_special_R9a9cbba5 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol unregister_sound_midi_Rfdab6de3 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols. Contact the module supplier for assistance, only they can help you. If I use insmod -f au8820 I get [root@localhost au88xx-1.1.3.2]# insmod -f au8820Using /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol register_sound_midi_R82a43a6b /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol register_sound_dsp_R16aa6112 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol unregister_sound_mixer_R7afc9d8a /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol register_sound_mixer_R84905678 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol unregister_sound_dsp_Rcd083b10 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol unregister_sound_special_R99c95fa5 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol register_sound_special_R9a9cbba5 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: unresolved symbol unregister_sound_midi_Rfdab6de3 /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o: Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols. Contact the module supplier for assistance, only they can help you. If I use modprobe au8820 I get [root@localhost au88xx-1.1.3.2]# modprobe au8820Warning: loading /lib/modules/2.4.21-0.13mdk/drivers/sound/au8820.o will taint the kernel: no license See http://www.tux.org/lkml/#export-tainted for information about tainted modules Module au8820 loaded, with warnings Without doing Modprobe au8820 there is no sound at all. After doing modprobe au8820 there is some very unreliable sound from Kaboodle (Kaboodle At this stage Kaboodle will play some wav files from /usr/share/toppler such as water.wav but not others such as score.wav It will play some files on opening (as configured) but others require the > icon to be clicked/double clicked) and error messages from Noatun: Sound server fatal error:AudioSubSystem::handleIO: write failed len = -1, can_write = 4096, errno = 11 (Resource temporarily unavailable) This might be a sound hardware/driver specific problem (see aRts FAQ) I tried the backtrace function of the KDE crash handler and got : (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)...[New Thread 16384 (LWP 3101)] (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... 0x40f12677 in waitpid () from /lib/i686/libpthread.so.0 #0 0x40f12677 in waitpid () from /lib/i686/libpthread.so.0 #1 0x40638e7b in KCrash::defaultCrashHandler(int) () from /usr/lib/libkdecore.so.4 #2 0x4107f3b8 in __libc_sigaction () from /lib/i686/libc.so.6 #3 0x420666a2 in VoicePrint::resizeEvent(QResizeEvent*) () from /usr/lib/kde3/noatun_voiceprint.so Hope there is a solution someone can offer Paul Quote Link to comment Share on other sites More sharing options...
zero0w Posted November 8, 2003 Report Share Posted November 8, 2003 Have you tried compiling ALSA 0.9.8? I heard the latest version supports Aureal Sound card. Quote Link to comment Share on other sites More sharing options...
phanly Posted November 8, 2003 Author Report Share Posted November 8, 2003 According to the soundcard matrix at http://www.alsa-project.org/alsa-doc/ neither Aureal or Turtle Beach are presently supported. Vortex isn't mentioned. There is an indication that the Aureal 8830 might be possible to be supported. The Aureal 8820 isn't mentioned. On the other hand the post at http://www.mail-archive.com/alsa-devel@lis...t/msg09813.html indicates that maybe the Aureal 8820 can be made work, so I am off to http://savannah.nongnu.org/projects/openvortex to try. I would still welcome any advice as to how to overcome the problems mentioned in the original post. Cheers Paul Quote Link to comment Share on other sites More sharing options...
zero0w Posted November 8, 2003 Report Share Posted November 8, 2003 http://www.linuxgames.com/news/feedback.ph...action=flatview Quote Link to comment Share on other sites More sharing options...
phanly Posted November 9, 2003 Author Report Share Posted November 9, 2003 Thanks for that. I will give it a try. I have tried the latest Alsa driver 0.9.8 but found that it has some problems in that some of the makefiles apparently have lines missing. I'm running RedHat 7.3 with all updates applied (including RedHat's kernel version 2.4.20-20.7), with a generic OEM Aureal Vortex soundcard (au8820 chip). On this system, I compiled ALSA driver 0.9.8 with the following options: alsa-driver-0.9.8]$ ./configure --with-isapnp=no --with-sequencer=yes --with-oss=yes --with-cards=au8820 Performing a 'make; make install' ends with a message saying that there are unresolved symbols in module snd-au8820.o. Digging a bit deeper, we can find which symbols are unresolved: alsa-driver-0.9.8]# depmod -ae depmod: *** Unresolved symbols in /lib/modules/2.4.20-20.7/kernel/sound/pci/au88x0/snd-au8820.o depmod: snd_mpu401_uart_new_Ra9ec76fd depmod: snd_mpu401_uart_interrupt_Rff6d4aa3 depmod: snd_ac97_mixer_Rdd7e1738 By comparing the ALSA driver 0.9.8 source tree to the CVS repository at the OpenVortex web site where the vortex driver was developed, I found that there were some missing lines in several Makefiles in the ALSA tree. In the OpenVortex CVS repository, these lines appear in Makefiles under alsa-kernel/ but my understanding is that a driver shouldn't touch these files until it is included in alsa-kernel/, so I added the lines to the corresponding Makefiles outside of alsa-kernel/. I'm not 100% sure if all the dependencies I've added are necessary--I just blindly copied lines from the OpenVortex CVS. Someone with a better understanding of the driver can double-check me. After making these modifications (see patch below), the vortex driver compiled with no unresolved symbols on my system, and is working great. Thanks to ALSA and the OpenVortex guys for getting my soundcard working without having to use the old binary-only Aureal driver. Details of the problem described above and the necessary patching appear at: http://www.mail-archive.com/alsa-devel@lis...t/msg09813.html diff -ur alsa-driver-0.9.8/acore/Makefilealsa-driver-0.9.8-patched/acore/Makefile --- alsa-driver-0.9.8/acore/Makefile Tue Sep 16 06:14:03 2003 +++ alsa-driver-0.9.8-patched/acore/Makefile Tue Oct 21 22:21:12 2003 @@ -10,6 +10,9 @@ obj-$(CONFIG_SND_SERIALMIDI) += snd-rawmidi.o snd.o obj-$(CONFIG_SND_MSND_PINNACLE) += snd-pcm.o snd-timer.o snd-page-alloc.o snd.o snd-rawmidi.o obj-$(CONFIG_SND_USB_US428) += snd-pcm.o snd-timer.o snd-page-alloc.o snd.o snd-rawmidi.o snd-hwdep.o +obj-$(CONFIG_SND_AU8810) += snd-pcm.o snd-timer.o snd-page-alloc.o snd.o snd-rawmidi.o +obj-$(CONFIG_SND_AU8820) += snd-pcm.o snd-timer.o snd-page-alloc.o snd.o snd-rawmidi.o +obj-$(CONFIG_SND_AU8830) += snd-pcm.o snd-timer.o snd-page-alloc.o snd.o snd-rawmidi.o export-objs := sound.o pcm.o pcm_lib.o rawmidi.o timer.o hwdep.o memalloc.o diff -ur alsa-driver-0.9.8/acore/seq/Makefile alsa-driver-0.9.8-patched/acore/seq/Makefile --- alsa-driver-0.9.8/acore/seq/Makefile Mon Jun 2 09:03:38 2003 +++ alsa-driver-0.9.8-patched/acore/seq/Makefile Tue Oct 21 22:21:20 2003@@ -7,6 +7,9 @@ obj-$(CONFIG_SND_SERIALMIDI) += snd-seq-midi.o snd-seq.o snd-seq-device.o snd-seq-midi-event.o obj-$(CONFIG_SND_MSND_PINNACLE) += snd-seq-midi.o snd-seq.o snd-seq-device.o snd-seq-midi-event.o +obj-$(CONFIG_SND_AU8810) += snd-seq-midi.o snd-seq.o snd-seq-device.o snd-seq-midi-event.o snd-seq-instr.o +obj-$(CONFIG_SND_AU8820) += snd-seq-midi.o snd-seq.o snd-seq-device.o snd-seq-midi-event.o snd-seq-instr.o +obj-$(CONFIG_SND_AU8830) += snd-seq-midi.o snd-seq.o snd-seq-device.o snd-seq-midi-event.o snd-seq-instr.o export-objs := seq_device.o seq.o seq_instr.o seq_midi_emul.o \ seq_midi_event.o seq_virmidi.o diff -ur alsa-driver-0.9.8/drivers/mpu401/Makefile alsa-driver-0.9.8-patched/drivers/mpu401/Makefile --- alsa-driver-0.9.8/drivers/mpu401/Makefile Mon Jun 2 09:03:39 2003 +++ alsa-driver-0.9.8-patched/drivers/mpu401/Makefile Tue Oct 21 22:21:36 2003@@ -3,6 +3,10 @@ include $(TOPDIR)/toplevel.config include $(TOPDIR)/Makefile.conf +obj-$(CONFIG_SND_AU8810) += snd-mpu401-uart.o +obj-$(CONFIG_SND_AU8820) += snd-mpu401-uart.o +obj-$(CONFIG_SND_AU8830) += snd-mpu401-uart.o + export-objs := mpu401_uart.o TOPDIR = $(MAINSRCDIR) diff -ur alsa-driver-0.9.8/pci/ac97/Makefile alsa-driver-0.9.8-patched/pci/ac97/Makefile --- alsa-driver-0.9.8/pci/ac97/Makefile Sun Feb 9 13:35:57 2003 +++ alsa-driver-0.9.8-patched/pci/ac97/Makefile Tue Oct 21 22:21:49 2003 @@ -3,6 +3,10 @@ include $(TOPDIR)/toplevel.config include $(TOPDIR)/Makefile.conf +obj-$(CONFIG_SND_AU8810) += snd-ac97-codec.o +obj-$(CONFIG_SND_AU8820) += snd-ac97-codec.o +obj-$(CONFIG_SND_AU8830) += snd-ac97-codec.o + export-objs := ac97_codec.o ak4531_codec.o TOPDIR = $(MAINSRCDIR) but I still get one error (which I unfortuately can't give you now as I have to use windows to surf as my wnmodem won't work under Linux in spite of the use of the Linuxant driver.) It is a similar error to that described in the quotes above re an unresolved symbol and I assume it has a similar cause which I will try to get help on. One other person has confirmed that after making the suggested changes as outlined in the patch (effectively adding the lines marked + into the file (eg Alsa0.9.8/driver/acore/makefile at the top of each section of the patch) into the relevant makefile using Kwrite ) but without specifying the particular soundcard or distro version or kernel version. I am still hopeful of getting the soundcard working properly but will probably do a reinstall of mdk9.1 before I try the 0.9.7c driver as I am sure I have stuffed it by now as I am starting to have problems with Noatun and Kaboodle and Kmix which didn't exist before. I have downloaded the 0.9.7c driver while typing this so here goes! Cheers Paul Quote Link to comment Share on other sites More sharing options...
phanly Posted November 10, 2003 Author Report Share Posted November 10, 2003 There is more information at: http://alsa.opensrc.org/index.php?page=au88x0 Follow the links at the bottom of that page for some installation instructions. Quote Link to comment Share on other sites More sharing options...
phanly Posted November 10, 2003 Author Report Share Posted November 10, 2003 See: http://www.mail-archive.com/alsa-devel@lis...t/msg09813.html Even after this I still have a problem: [root@localhost alsa-utils-0.9.8]# modprobe snd-au8820;modprobe snd-pcm-oss;modprobe snd-mixer-oss; modprobe snd-seq-oss /lib/modules/2.4.21-0.13mdk/kernel/sound/acore/snd.o: unresolved symbol snd_verbose_printk modprobe: insmod /lib/modules/2.4.21-0.13mdk/kernel/sound/acore/snd.o failed modprobe: insmod snd-au8820 failed /lib/modules/2.4.21-0.13mdk/kernel/sound/acore/snd.o: unresolved symbol snd_verbose_printk modprobe: insmod /lib/modules/2.4.21-0.13mdk/kernel/sound/acore/snd.o failed modprobe: insmod snd-pcm-oss failed /lib/modules/2.4.21-0.13mdk/kernel/sound/acore/snd.o: unresolved symbol snd_verbose_printk modprobe: insmod /lib/modules/2.4.21-0.13mdk/kernel/sound/acore/snd.o failed modprobe: insmod snd-mixer-oss failed /lib/modules/2.4.21-0.13mdk/kernel/sound/acore/snd.o: unresolved symbol snd_verbose_printk modprobe: insmod /lib/modules/2.4.21-0.13mdk/kernel/sound/acore/snd.o failed modprobe: insmod snd-seq-oss failed I have double checked the kernel-source is installed using urpmi kernel-source See: http://alsa.opensrc.org/index.php?page=Qui...ll+-+snd-au88x0 for a guide to setting up Alsa for au8820, and the other pages linked re 8820 If anyone can solve the snd-verbose-printk issue I would be grateful. The top link in htis post might give some clues but it is too hard for a noobie like me. Cheers Paul Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.