7.1 i386 PXE

Andriy Gapon avg at icyb.net.ua
Fri Oct 10 04:56:50 PDT 2008


on 09/10/2008 23:17 Oliver Fromme said the following:
> Jeremy Chadwick wrote:
>  > Dmitriy Kirhlarov wrote:
>  > > I tryin update my install server. Look like 7.1 i386 pxe boot broken.
>  > > My own release build is 7.1-i386-2008-10-05
>  > > 
>  > > Could somebody test this functionality and confirm or disprove my results.
>  > 
>  > What's broken about it?  What behaviour happens?  Are you aware of the
>  > mfsroot bug (see step 7 below):
>  > 
>  > http://jdc.parodius.com/freebsd/pxeboot_serial_install.html
> 
> It is a problem with memory management in the boot loader.
> I hit exactly the same problem during my experiments with
> the graphical boot loader, even without PXE and mfsroot
> involved.  The problem is that the btx client breaks and
> behaves erratically when it runs out of memory.  By default
> it can only use a part of the lower 640 KB of RAM, which
> isn't very much, given that the loader binary itself is
> already 250 KB, and the gzip decompressor requires quite
> some temporary memory for its dictionary.
> 
> Unfortunately, debugging these things in the boot loader
> isn't exactly trivial.  You can't just load it into gdb
> and single step it.

On a tangent - would running this under qemu with gdb stub enabled (qemu
-s) and then connecting with remote gdb help?
I am not sure about debugging symbols but raw assembly you should be
able to track.


-- 
Andriy Gapon


More information about the freebsd-stable mailing list