wrong mol-kmods after compile

Bertrand mol-general@lists.maconlinux.org
Sat, 25 Jan 2003 22:37:35 +0100


It seems to me that you've installed and run 2.4.20 but compiled 
mol-kmods against your initial 2.4.18 sources or header files (they are 
included in the sources but some distros install them in a different 
package and at a different place). So you just did nothing but compile 
mol-kmods for 2.4.18.

Maybe you should look for some kernel-headers package in your distro or 
look at the /usr/src/linux (if it exists) directory.

You will have to uninstall the kernel headers package of your new 
kernel (it may complain about dependancies but it won't hurt if you 
install new headers) or replace the /usr/src/linux directory by the 
sources of your 2.4.20.

And then rebuild mol-kmods.

Bertrand Dekoninck


Le 2003.01.25 04:54, Ken Grunke a écrit :
> I had MOL 0.9.60 running fine on a PM7500/200 with YDL 2.2, then as
> part of my newbie learning curve "upgrade" decided to go for 0.9.65
> following Jamie Maynard's detailed instructions. No problem, got it
> going without a hitch, worked great.
> So I got bold and went for a kernel upgrade from 2.4.18-0.9a, the
> original from the CD. I chose the PowerMac Kernel-ow-scsi-2.4 BenH
> from ppckernel.org (2.4.20-ben1).
> Again, no problem--I followed instructions to the letter, and on the
> first reboot had no errors or failures.
> I knew I had to recompile the mol-kmods for the new kernel, so back
> to Jamie's tutorial. After deleting both mol 0.9.65 and the kmods, I
> rebuilt mol-kmods-0.9.65-1.src.rpm with the current running kernel
> being the new BenH. Copied the new file into my Downloads directory
> where mol-0.9.65-1.ppc.rpm was, and did the install, which completed
> with no apparent errors for mol or mol-kmods. Terminal results after
> startmol --loadonly:
>   No mol-0.9.65 kernel modules corresponding to the running
>   2.4.20-ben1-noav kernel were found
> startmol --list says
> --------------------------------------------------------------
>   Running kernel:         2.4.20-ben1-noav
> --------------------------------------------------------------
>   Available modules:
>     2.4.18-0.9a           in /usr/lib/mol/0.9.65
> --------------------------------------------------------------
> /usr/lib/mol/0.9.65/modules/2.4.18-0.9a/ contains:
> ethertap.o
> mol.o
> molsymglue.o
> sheep.o
> tun.o
> 
> find / -name 2.4.20-ben1* gives no results.
> 
> On a lark, I renamed /usr/lib/2.4.28-0.9a to /2.4.20-ben1-noav to see
> what would happen. On startmol --loadonly I got:
> 
> Mac-on-Linux 0.9.65 Copyright (C) 1997-2002 Samuel Rydh
> Config dir: /etc/mol
> Data dir: /usr/share/mol/0.9.65
> Loading Mac-on-Linux kernel module:
>    /usr/lib/mol/0.9.65/modules/2.4.20-ben1-noav/mol.o
> /usr/lib/mol/0.9.65/modules/2.4.20-ben1-noav/mol.o: unresolved symbol
> force_sig_R6e307233
> /usr/lib/mol/0.9.65/modules/2.4.20-ben1-noav/mol.o: unresolved symbol
> mem_map_R75a3fcbf
> /usr/lib/mol/0.9.65/modules/2.4.20-ben1-noav/mol.o: unresolved symbol
> find_vma_R927f84b0
> ====================================================================
> 
> So I guess that didn't work.
> 
> In /usr/share/mol/0.9.65/ are:
> /config
> /graphics
> /images
> /nvram
> /oftrees
> /pci_roms
> /syms
> /vmodes
> file:startboing
> 
> Seems to me that the install went well, except that the newly
> compiled modules don't exist.
> All visible indications in the terminal told me that mol-kmods-0.9.65
> was sucessfully rebuilt, but where did they go? And why is the old
> module directory under /usr/lib/mol/0.9.65?
> I don't know what to do next--should I try a different kernel?
> 
> Ken
> _______________________________________________
> mol-general mailing list
> mol-general@lists.maconlinux.org
> http://lists.maconlinux.org/mailman/listinfo/mol-general
>