- I installed red hat 7.3 with kernel version 2.4.18.
- I have a turtle beach santa cruz sound card.
- I could get sound out of the analog/headphone jack by running
sndconfig, the problem is, I need digital output to use my speakers.
- I ran ./configure, make, make install, snddevices with the alsa
driver 0.9 rc3.
- All of my existing modules were in /lib/modules/2.4.18-3. More
specifically, the defalt sound modules are in
/lib/modules/2.4.18-3/kernel/drivers/sound. However, alsa created the
directory /lib/modules/2.4.18 and put its modules in
/lib/modules/2.4.18/misc
- When I do a modprobe or modinfo, it doesn't seem to find any modules
located in the /lib/modules/2.4.18. I tried copying all of the alsa
modules from their new directory into the default directory, and when
I run a modprobe I get a lot of unresolved symbol errors, probably 30
or so.
- Also, I ran alsaconf and it created a new modules.conf for me, but
in the line "alias snd-card-0 snd-card-cs461x" it refers to a module
snd-card-cs461x which does not exist. The closest thing to it is
snd-cx46xx. I tried renaming it but I get the same unresolved symbol
errors.
so:
1) Why does alsa create its modules in /lib/modules/2.4.18 instead of
/lib/modules/2.4.18-3? Did I do the right thing in copying them to
the default location?
2) What's the deal with snd-card-461x vs. snd-46xx
3) What is the cause of the "unresolved symbol" errors?
4) Is there anything else that I am missing?
I would really appreciate any help anyone can give me.