Fiasco and linux22 -- RMGR: overlapping modules problem

k Macy kip_macy at yahoo.com
Fri Mar 22 17:19:54 CET 2002


This is not the same error message, but it sounds like
the same problem. On the FAQ for L4KA:
from http://www.l4ka.org/projects/hazelnut/faq.asp

Linux does not start - I get the error "sigma0: page
0x200002 requested twice..."
                 At boot time RMGR configures reserved
memory areas based on the system's memory
configuration. The
                 Linux kernel binary is pretty big and
overlaps sometimes with needed memory. Thus, the
physical memory is
                 not available anymore and sigma0
denies to hand it out.
                 Our GRUB version provides a keyword
(modaddr) to specify the load address of modules.
Simply add the
                 modaddr-line to your menu.lst file as
following: 

                      kernel=(nd)/l4-ka/rmgr
-configfile -sigma0
                      modaddr=0x03000000
                      module=(nd)/l4-ka/x86-kernel
                      module=(nd)/l4-ka/sigma0
                      module=(nd)/l4-ka/rmgr.cfg
                      module=(nd)/l4-ka/glinux
root=/dev/hda1 no-scroll

                 All module images are now loaded
starting at physical address 0x03000000 (48MB).


--- Ian Duggan <ian at ianduggan.net> wrote:
> 
> I'm trying to get linux22 working on the recent CVS
> version of fiasco.
> I've run into an obstacle that hopefully someone
> here can assist with.
> 
> When my machine is booting up, I get an "overlapping
> modules" error that
> looks like this:
> 
> 
>
-------------------------------------------------------
> RMGR: loading /sigma0
> RMGR: loading kernel /main
> 
> RMGR: overlaps: 00300000-00301c78 : /main
>           RMGR: 00100000-0015fc69
>      module 02: 001e6000-00345be4 : /glinux
> root=/dev/hdb1 init=/bin/sh
>     overlaps, 1, mem_high = 0x09f9fc00
> 
>     RMGR: overlapping modules
>
-------------------------------------------------------
> 
> 
> 
> 00300000 is the starting link address of /main
> 00100000 is the starting link address of /rmgr
> 
> I thought that maybe I needed to move the starting
> link address of
> /glinux, so I adjusted the corresponding vmlinux.lds
> file used for
> linking linux22, but there is no change in the
> result. I verified all
> code start/end addresses using objdump -d.
> 
> Just now I noticed that 001e5000 is where GRUB is
> loading the /glinux
> image to. Grub shows:
> 
> 	[Multiboot-modules @ 0x1e6000 ...
> 
> when it is starting up.
> 
> 
> The problem seems to be that rmgr is calling
> check_inside_myself and
> croaking when it sees that the /glinux module
> overlaps it.
> 
> I don't understand why the /main and /rmgr images
> are being loaded to
> their correct link locations, but /glinux is not. Is
> grub supposed to
> load things directly to the correct location, or are
> the modules
> supposed to be relocated at some point in the boot
> process.
> 
> Any suggestions on what to look at?
> 
> -- Ian
> 
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Ian Duggan                    ian at ianduggan.net
>                              
> http://www.ianduggan.net
> 
> _______________________________________________
> l4-hackers mailing list
> l4-hackers at os.inf.tu-dresden.de
>
http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers


__________________________________________________
Do You Yahoo!?
Yahoo! Movies - coverage of the 74th Academy Awards®
http://movies.yahoo.com/




More information about the l4-hackers mailing list