[Barrelfish-users] Boot barrelfish on real hardware problem

Baumann Andrew andrewb at inf.ethz.ch
Wed Nov 2 17:33:12 CET 2011


Hi Manuel,

Sorry for the tardiness. From memory I think what you were doing was sane, but the problem with changes like this is that they tend to break different machines in subtle and unexpected ways, so they need lots of testing, which I haven't gotten around to. :( If someone at ETH with spare cycles could pick this up and try running it against the machines there that would be great...

Andrew

> -----Original Message-----
> From: Manuel Stocker [mailto:mensi at vis.ethz.ch]
> Sent: Sunday, 30 October 2011 20:53
> To: barrelfish-users at lists.inf.ethz.ch
> Subject: Re: [Barrelfish-users] Boot barrelfish on real hardware problem
> 
> Hi,
> 
> You might be experiencing similar problems we had with commodity
> hardware: there are BIOSes around that present a weird memory map with
> inversions and overlapping regions. For our purposes, I modified the
> e280 handling code to "normalize" the memory map.
> 
> I attached a patch. Be aware that it is somewhat messy and experimental.
> I have sent the same patch to Andrew for review but haven't heard
> anything, so I don't know if the current Barrelfish tree already has
> parts of this integrated already.
> 
> Regards,
> Manuel
> 
> Am 30.10.2011 20:31, schrieb lijl at umich.edu:
> >
> > Hi,
> >
> > I'm trying to boot barrelfish natively. Everything looks fine until I
> > received the following error messages when I boot:
> >
> > ...(ignoring previous messages)
> > chips: notifying client about skb
> > chips: notifying client about skb
> > chips: client waiting for pci_discovery_done
> > ERROR: pci.0 in init_allocators() ../usr/pci/pcimain.c:121
> > ERROR: adding region 99 FAILED
> >
> > Failure: (           libmm) Node already present in add_node()
> > [MM_ERR_ALREADY_PRESENT]
> > Aborted
> >
> > Can anyone tell me how to solve this problem?
> >
> > I make install barrelfish into a separate disk partition and added the
> > following menu.lst entries (i'm using grub 0.97):
> >
> > title      Barrelfish
> > root       (hd0,3) //disk partition that contains installed barrelfish
> > kernel     /boot/barrelfish/x86_64/sbin/elver
> > module     /boot/barrelfish/x86_64/sbin/cpu
> > module     /boot/barrelfish/x86_64/sbin/init
> > module     /boot/barrelfish/x86_64/sbin/mem_serv
> > module     /boot/barrelfish/x86_64/sbin/monitor
> > module     /boot/barrelfish/x86_64/sbin/chips boot
> > module     /boot/barrelfish/x86_64/sbin/ramfsd boot
> > module     /boot/barrelfish/x86_64/sbin/skb boot
> > modulenounzip  /boot/barrelfish/skb_ramfs.cpio.gz nospawn
> > module     /boot/barrelfish/x86_64/sbin/pci boot
> > module     /boot/barrelfish/x86_64/sbin/spawnd boot
> > module     /boot/barrelfish/x86_64/sbin/startd boot
> > module     /boot/barrelfish/x86_64/sbin/routing_setup boot
> > module     /boot/barrelfish/x86_64/sbin/e1000n
> > module     /boot/barrelfish/x86_64/sbin/netd cardname=e1000
> > module     /boot/barrelfish/x86_64/sbin/serial
> > module     /boot/barrelfish/x86_64/sbin/fish
> >
> > Thanks
> >
> > Jialin Li
> >
> >
> > _______________________________________________
> > Barrelfish-users mailing list
> > Barrelfish-users at lists.inf.ethz.ch
> > https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users
> 
> --
> Manuel Stocker <mensi at vis.ethz.ch>
> Systemadministration VIS & VSETH
> 
> VIS - Verein der Informatik Studierenden
> CAB E 31, Universitätsstr.6, ETH Zentrum, 8092 Zürich
> Tel: +41 (0)44 63 27212, Fax: +41 (0)44 63 21915
> http://www.vis.ethz.ch



More information about the Barrelfish-users mailing list