Recompiled SuSE 2.4 kernel and installed modutils-2.4 but....
when I did the "make modules_install" the progress listing just before the prompt reappeared was: "unresolved symbols in /lib/modules/2.4.0/kernel/drivers/media/radio/radio-miropcm2.0 depmod: aci_write_dmc aci_indexed_dmc aci_write_cmd_d " I don't know if the "make modules_install" command completed or not. Further, I noticed that the /lib/modules/2.4.0/pcmcia directory is empty. The 2.2.16/pcmcia dir had lots of library files in it. The "make oldconfig" option brought up my old configuration but the responses to many of the ones were just blind guesses or default values. For example, besides the pcmcia stuff, the parport stuff was defaulted to "N" but I need it to boot the zip drive and the printer stuff. I made it "M" (module) but then I was asked a bunch of questions about parport that I had no clue about, so I defaulted the answers. Not getting any pcmcia libraries suprised me, since 2.2.16 has a lot of them. I copied bzImage to /boot as vmlinuz240 and created a section in lilo.conf to boot it. And, I also noticed that in /boot there was a "System.map-2.2.16" but no 'System.map" file. ??? I copied the new one over as both System.map and System.map.2.4.0. So, the only task I have left is to run LILO to set the MBR boot record. I've recompiled kernels sever times in the past, but this is the first I've done that I don't feel comfortable about. rerunning LILO. Any advice? JLK -- Scientific theories, according to Sir Karl Popper, can be "falsified," or proven wrong, by experiment. Unscientific theories -Marxist dialectical history and Freudian psychology were Popper's favorites- are formed in such a way that they cannot be falsified by data.
Hi Jerry, On Sun, 7 Jan 2001, Jerry Kreps wrote: <*] <*]when I did the "make modules_install" the progress listing just before the prompt reappeared was: <*] <*]"unresolved symbols in /lib/modules/2.4.0/kernel/drivers/media/radio/radio-miropcm2.0 <*]depmod: aci_write_dmc <*] aci_indexed_dmc <*] aci_write_cmd_d <*]" <*] <*]I don't know if the "make modules_install" command completed or not. Further, I noticed that the <*]/lib/modules/2.4.0/pcmcia directory is empty. The 2.2.16/pcmcia dir had lots of library files in it. <*] <*]The "make oldconfig" option brought up my old configuration but the responses to many of the <*]ones were just blind guesses or default values. For example, besides the pcmcia stuff, the parport <*]stuff was defaulted to "N" but I need it to boot the zip drive and the printer stuff. I made it "M" <*](module) but then I was asked a bunch of questions about parport that I had no clue about, so I <*]defaulted the answers. Not getting any pcmcia libraries suprised me, since 2.2.16 has a lot of them. AFAIK, the 2.2.X kernel series did not have any PCMCIA support. The modules you had in /lib/modules/2.2.16/pcmcia came from David Hinds' pcmcia-cs package available everywhere. PCMCIA is a new feature of kernel 2.4. If you want to use kernel pcmcia's support, you'll have to configure it (cardbus type, device used (if supported),...) You should have a look at the PCMCIA-HOWTO. About make oldconfig, my advice is the following: don't trust it! The extra time spent to check that the new config is well suited to your needs is worth it. Make oldconfig has brought me nothing but errors like yours. I'm not surprised at all. <*] <*]I copied bzImage to /boot as vmlinuz240 and created a section in lilo.conf to boot it. <*]And, I also noticed that in /boot there was a "System.map-2.2.16" but no 'System.map" file. ??? <*]I copied the new one over as both System.map and System.map.2.4.0. <*] <*]So, the only task I have left is to run LILO to set the MBR boot record. <*] <*]I've recompiled kernels sever times in the past, but this is the first I've done that I don't feel <*]comfortable about. rerunning LILO. Don't panic with LILO. Just run it. Error(s), if any, will show up. If everything's fine, you should have something like this: patagonia:/etc # lilo Added linux * Added linux2411 Added linux2410 Added linux2214 Added win patagonia:/etc # Good luck. /NB ________________ Nicolas Beaulieu Economics Department, Universite Laval Centre de Recherches en Economie et Finances Appliquees (CREFA) Quebec, Canada mailto:nicolas.beaulieu@ecn.ulaval.ca _________________ http://patagonia.dyndns.org ICQ 15933500 Teamwork is essential: it allows you to blame someone else. _________________
Thanks Nicolas! Your advice seems reasonable and I will follow it. I will redo everything with starting with make menuconfig, which is how I always did it in the past. AFAIK, I don't have any pcmcia devices on my box, so I will leave it out of the kernel. JLK On Sunday 07 January 2001 13:29, Nicolas Beaulieu wrote:
Hi Jerry,
On Sun, 7 Jan 2001, Jerry Kreps wrote:
<*] <*]when I did the "make modules_install" the progress listing just before the prompt reappeared was: <*] <*]"unresolved symbols in /lib/modules/2.4.0/kernel/drivers/media/radio/radio-miropcm2.0 <*]depmod: aci_write_dmc <*] aci_indexed_dmc <*] aci_write_cmd_d <*]" <*] <*]I don't know if the "make modules_install" command completed or not. Further, I noticed that the <*]/lib/modules/2.4.0/pcmcia directory is empty. The 2.2.16/pcmcia dir had lots of library files in it. <*] <*]The "make oldconfig" option brought up my old configuration but the responses to many of the <*]ones were just blind guesses or default values. For example, besides the pcmcia stuff, the parport <*]stuff was defaulted to "N" but I need it to boot the zip drive and the printer stuff. I made it "M" <*](module) but then I was asked a bunch of questions about parport that I had no clue about, so I <*]defaulted the answers. Not getting any pcmcia libraries suprised me, since 2.2.16 has a lot of them.
AFAIK, the 2.2.X kernel series did not have any PCMCIA support. The modules you had in /lib/modules/2.2.16/pcmcia came from David Hinds' pcmcia-cs package available everywhere. PCMCIA is a new feature of kernel 2.4. If you want to use kernel pcmcia's support, you'll have to configure it (cardbus type, device used (if supported),...) You should have a look at the PCMCIA-HOWTO.
About make oldconfig, my advice is the following: don't trust it! The extra time spent to check that the new config is well suited to your needs is worth it. Make oldconfig has brought me nothing but errors like yours. I'm not surprised at all.
<*] <*]I copied bzImage to /boot as vmlinuz240 and created a section in lilo.conf to boot it. <*]And, I also noticed that in /boot there was a "System.map-2.2.16" but no 'System.map" file. ??? <*]I copied the new one over as both System.map and System.map.2.4.0. <*] <*]So, the only task I have left is to run LILO to set the MBR boot record. <*] <*]I've recompiled kernels sever times in the past, but this is the first I've done that I don't feel <*]comfortable about. rerunning LILO.
Don't panic with LILO. Just run it. Error(s), if any, will show up. If everything's fine, you should have something like this:
patagonia:/etc # lilo Added linux * Added linux2411 Added linux2410 Added linux2214 Added win patagonia:/etc #
Good luck.
/NB
________________ Nicolas Beaulieu Economics Department, Universite Laval Centre de Recherches en Economie et Finances Appliquees (CREFA) Quebec, Canada mailto:nicolas.beaulieu@ecn.ulaval.ca _________________ http://patagonia.dyndns.org ICQ 15933500
Teamwork is essential: it allows you to blame someone else. _________________
-- Scientific theories, according to Sir Karl Popper, can be "falsified," or proven wrong, by experiment. Unscientific theories -Marxist dialectical history and Freudian psychology were Popper's favorites- are formed in such a way that they cannot be falsified by data.
participants (2)
-
Jerry Kreps
-
Nicolas Beaulieu