vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hi all, I'm currently trying to compile the linux-2.4.21-27 kernel on an HP DL585. My end goal is to enable HIGHMEM64GB so that linux will use all the available RAM on the machine instead of only 4GB. I've been able to successfully compile the kernel with HIGHMEM set, but when I use this version to boot linux cannot find my ethernet card. "Can't locate module eth0", I suspect it has something to do with a missing driver or something. Currently in "/lib/modules/2.4.21-27.ELsmp/kernel/drivers/net/" I have bcm5700.o whereas in my custom modules "/lib/modules/2.4.21-27.EL_64GB/kernel/drivers/net" I do not. So my question is, how do I include that driver when compiling the kernel? Thanks! Junior |
| |||
| In comp.os.linux.setup JuniorG <goldenboy_jg@hotmail.com>: > Hi all, > I'm currently trying to compile the linux-2.4.21-27 kernel on an HP > DL585. My end goal is to enable HIGHMEM64GB so that linux will use all > the available RAM on the machine instead of only 4GB. > I've been able to successfully compile the kernel with HIGHMEM set, but > when I use this version to boot linux cannot find my ethernet card. > "Can't locate module eth0", I suspect it has something to do with a > missing driver or something. > Currently in "/lib/modules/2.4.21-27.ELsmp/kernel/drivers/net/" I have > bcm5700.o whereas in > my custom modules "/lib/modules/2.4.21-27.EL_64GB/kernel/drivers/net" I > do not. You forgot to compile it, you didn't used /boot/config-<kernel_version> as template for yours? > So my question is, how do I include that driver when compiling the > kernel? Why would you want to go through the steps? You can just download the recent update kernel from rhn, yours is ages old (outdated/buggy). Just install the bigmem version and you should be set. Good luck BTW Please try below URL(s) before answering, most people aren't using a browser here to read/write, this is usenet. http://www.safalra.com/special/googlegroupsreply http://cfaj.freeshell.org/google -- Michael Heiming (X-PGP-Sig > GPG-Key ID: EDD27B94) mail: echo zvpunry@urvzvat.qr | perl -pe 'y/a-z/n-za-m/' #bofh excuse 293: You must've hit the wrong any key. |
| |||
| JuniorG wrote: > Hi all, > > I'm currently trying to compile the linux-2.4.21-27 kernel on an HP > DL585. My end goal is to enable HIGHMEM64GB so that linux will use all > the available RAM on the machine instead of only 4GB. > > I've been able to successfully compile the kernel with HIGHMEM set, > but when I use this version to boot linux cannot find my ethernet > card. "Can't locate module eth0", I suspect it has something to do > with a missing driver or something. What *ELSE* did you change in the kernel? And did you do "make install; make modules_install" to get the modules installed? And why are you using a 2.4 kernel? > Currently in "/lib/modules/2.4.21-27.ELsmp/kernel/drivers/net/" I have > bcm5700.o whereas in > my custom modules "/lib/modules/2.4.21-27.EL_64GB/kernel/drivers/net" > I do not. > > So my question is, how do I include that driver when compiling the > kernel? What did you use to configure the kernel the first time you built it? "make menuconfig"? |
| |||
| Nico Kadel-Garcia wrote: > > What *ELSE* did you change in the kernel? And did you do "make install; > make modules_install" to get the modules installed? This is usually other way round. 'make install' often creates initrd as part of kernel installation and initrd needs already installed modules. > And why are you using > a 2.4 kernel? > Because it is apparently RHEL3 as indicated below >> Currently in "/lib/modules/2.4.21-27.ELsmp/kernel/drivers/net/" =arvi= |
| ||||
| kermit wrote: > Nico Kadel-Garcia wrote: > >> >> What *ELSE* did you change in the kernel? And did you do "make >> install; make modules_install" to get the modules installed? > > This is usually other way round. 'make install' often creates initrd > as part of kernel installation and initrd needs already installed > modules. Umm. If your kernel has loadable modules (and that is the de facto standard for contemporary kernels), the old standard behavior for "make install" was to install the kernel itself, not most of the modules may not be installed by it. I'd really have to go take apart the strange Makefile structure to get into details, but I found "make modules_install" to be a fairly necessary followup step. It's why I preferred "make rpm", which built up the images for me and would also report if I forgot to rename the new kernel and tried to put it on top of an old one with the same name (a source of endless trouble for new kernel builders). >> And why are you using >> a 2.4 kernel? >> > > Because it is apparently RHEL3 as indicated below > >>> Currently in "/lib/modules/2.4.21-27.ELsmp/kernel/drivers/net/" > > =arvi= |
| Thread Tools | |
| Display Modes | |
|
|