On Sunday 04 March 2001 02:38, Jean-François Bocquet wrote:
On Sat, 3 Mar 2001 20:16:40 -0500
So what I want is: 1) My sound to work.
If I understand you correctly, ALSA is not working with your own compiled 2.4.x kernel? If you use to compile sources for both the kernel and ALSA then it should be a matter of telling ALSA where to put the modules in the compilation process. To do this, tells explicitly the modules path to the ALSA's configure script with "--with-moddir=/lib/modules/2.4.x/kernel/drivers/sound".
2) Do the least amount of work to maintain functioning sound, and still be able to compile the kernel.
Unfortunately, each time you compile a new kernel, you also need to recompile the ALSA modules.
Jean-François, Thank you for your advice. I *believe* all I need to do is keep the modules which SuSE provides in a place where depmod can find them. The fact of the matter is, the last time I compiled the kernel, just about the only module(s) that did work was the sound card support. I believe the problem is that my build of the kernel is putting things in /lib/modules/2.4.2 and SuSE puts them in /lib/modules/2.4.2-4GB. If I could figure out how to build the kernel and its modules in such a way as to put everyting in the 2.4.2-4GB, that may work. The other option may be to put the SuSE modules in 2.4.2. I trust that rebuilding ALSA is *an* option. It just doesn't seem like the correct option. I'm trying to research this topic right now. I really don't know where to start. The kernel README pointed me to Documents/modules.txt. I don't think that will hold all the answers either. I would very much like to know how to install the pre-built 2.4.2 so that I could at least see if that fixes my problem of the drm kernel support not working as a module. When I simply installed the RPM, my system would not boot past the loading of the kernel. It could not find any of its modules. I may be able to patch a working system together, but this answer is unacceptable if we are to consider Linux to be an industrial operating system. I truly wish I knew what documentation explains the new techniques used in the 2.4.2 kernel vis-a-vis modules. I also which I knew if this arrangement is specific to SuSE or if it is part of a new Linux design. Perhaps the answer lies in the LSB. I don't know. Please do not missunderstand my stubbornness as ingratitude. I *do* appreciate the advice. Unfortunately, I have been making things work without understanding for years. It takes too long to do things this way, and it is not reliable. The last time I tried to compile ALSA, that failed for reasons related to modules. I'm sure I *could* have found a way to make that work as well, but there is a fundamnetal problem with having to rebuild non-kernel modules everytime the same version of the kernel is built. Doing so means either we do not undestand who the process should be carried out, or the process is borken, and thus needs to be fixes. Steve