nForce, 2.6.3, Knoppix, and Sound
Hello all! As you can see, I'm a new member here but I have spent some time searching the boards and I am having a hell of a time finding an answer to this.
A few years ago, I ran a Linux server (FTP, Quake, Quake 2) in the closet of my dorm room. This was a LONG time ago, RH5 I think it was. Anyway, recently, after becoming more and more disgruntled with MS and their take over of my university, I decided that i ought to start migrating to linux. After fiddling with Mandrake 9.2 and failing (several times) to upgarde the kernel from 2.4.22 to 2.6.3 I decided to give Knoppix (Debian) a whril. WOrks about 100% better than mandrak! It actually recognized most of the components of my nForce2 board (leadtek 18 blah blah D pro or something) on start up so I dind't have to mess with those atrocious nForce drivers (nvnet.o, nvaudio.o, etc) that sometimes worked, some times didn't...
I was still having problems getting it to cooperate with my 9500pro so I thought an upgrade to 2.6.3 was in order. Well, i got the source, xconfiged it, compiled and installed. It took me a while to realize that i had to modprobe most of my drivers to get them to work (scsi, network, etc) but I cannot get my audio to work!
I'm lovin' this kernel's speed but, you know, if I can't get audio to work then i won't get games or video editing to work and what I'm left with is a very fast, very powerful word processor :-)
What I have is an nForce 2 board (leadtek 18D pro... something like that, the name isn't handy right htis second) and I'm using the onboard sound (snd-intel8x0), onboard networking (forcedeth), an Adaptec 2940UW (aic7xxx), the onboard USB etc etc. The USB, networking, and just about everything else work (can't check ieee1394 without a device, I guess).
XP 2400+ @ 2.16G
1GB DDR
I don't know what else is important... anyway, when I modprobe I get this:
root@cynning:~/alsa-driver-1.0.3# modprobe snd-intel8x0
WARNING: Error inserting snd (/lib/modules/2.6.3/kernel/sound/acore/snd.ko): Input/output error
WARNING: Error inserting snd_rawmidi (/lib/modules/2.6.3/kernel/sound/acore/snd-rawmidi.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting snd_timer (/lib/modules/2.6.3/kernel/sound/acore/snd-timer.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting snd_intel8x0 (/lib/modules/2.6.3/kernel/sound/pci/snd-intel8x0.ko): Unknown symbol in module, or unknown parameter (see dmesg)
I downloaded and installed ALSA 1.0.3 jsut for good measure and still get nothing.
I assume that this isn't a problem specific to me, right?
Anyone else seeing this and know how to fix it?
Thanks for everything!
ED: Oh, I saw this in the README: "Run depmod -ae and check which symbol is missing.
If the unresolved symbol is "schedule_work", tihis is because RedHat
shipped the kernel with incomplete implementation of workqueue.
For solving this problem, run the following on the top of alsa-driver
directory:
"% touch include/linux/workqueue.h"
When i run #depmod -ae I get no message whatsoever.
I ran the #touch [etc], #make clean and then #make failed with this message :
/root/alsa-driver-1.0.3/include/sound/core.h:162: error: field `free_workq' has incomplete type
make[3]: *** [/root/alsa-driver-1.0.3/kbuild/../acore/hwdep.o] Error 1
make[2]: *** [/root/alsa-driver-1.0.3/kbuild/../acore] Error 2
make[1]: *** [/root/alsa-driver-1.0.3/kbuild] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.3'
make: *** [compile] Error 2
Last edited by Owen Glendower; 03-07-2004 at 03:59 PM.
|