On 27 Jan 2002, James Lindenschmidt wrote:
> This is my first time doing a kernel upgrade The Debian > Way(tm). > > I am running sid on a Celeron system and am trying to > upgrade from a 2.2.18 kernel to a 2.4.17. > > I downloaded the 2.4.17 tarball from kernel.org, and did > the following: > > make clean > make xconfig > make-kpkg kernel_image > cd .. > dpkg -i linux-2.4.17(plus extensions).deb > > I then fixed LILO to see the new kernel, and rebooted. It > worked, but for some reason my modules (eg, my soundcard > and my ethernet card drivers) are not available. > > Did I miss something? Is there an equivalent to make > modules and make modules_install that I'm missing? I > expected the make-kpkg to automate the modules. That depends. Are these modules part of the kernel sources, or are they external modules (sources in /usr/src/modules)? If the former, they should be compiled with the kernel. If the latter, you have to do make-kpkg modules_image (or something like that). Check the kernel-package documentation for details. Particularly see the READMEs, which are quite useful. The ethernet card drivers should be loaded automatically as long as your network is already configured. In my experience they are listed in /etc/modules and loaded at boot time. The loading of the sound modules might have to configured, if they are ALSA, for example. Sincerely, Faheem Mitha.