Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Aug 2001 16:46:52 +0200 (CEST)
From:      Harti Brandt <brandt@fokus.gmd.de>
To:        <obrien@freebsd.org>, <jhb@freebsd.org>
Cc:        <net@freebsd.org>, <current@freebsd.org>
Subject:   Problem with pxeboot and binutils-2.11
Message-ID:  <20010809163526.P49083-100000@beagle.fokus.gmd.de>

next in thread | raw e-mail | index | archive | help

Hello,

some time ago we reported a problem with pxeboot under -current (see below).
We have tried to track down the problem and it seems to be a bug or a
feature in gas or libbfd. It turns out, that the output from pxeldr before
the binutils-2.11 import on 5/29/2001 was 500 bytes long. After the import
the output has grown to 512 byte. The excess bytes contain a jump to the
address 512 and a number of NOPs. The result of this is, that the loader
image which is located imediately after pxeldr is shifted by 12 bytes
and the address calculations in pxeldr.s are wrong now.

Unfortunately we're not able to find out what new bug^h^h^hfeature of
gas or libbfd causes this behaviour. A simple workaround is to strip the
excess bytes from pxeldr just before building pxeboot, but that is REALLY
ugly:

Index: Makefile
===================================================================
RCS file: /usr/ncvs/src/sys/boot/i386/pxeldr/Makefile,v
retrieving revision 1.6
diff -r1.6 Makefile
36c36,37
< 	objcopy -S -O binary ${LDR}.out ${.TARGET}
---
> 	objcopy -S -O binary ${LDR}.out ${LDR}.tmp
> 	dd if=${LDR}.tmp of=${.TARGET} bs=500 count=1

regards
falco & harti


> Date: Tue, 17 Jul 2001 12:44:10 +0200
> From: Falco Krepel <krepel@fokus.gmd.de>
> To: net@FreeBSD.ORG
> Subject: pxeboot doesn't work anymore
>
> I use the 3COM 3C905c TX-M with bootrom (PXE v2.20, MBA v4.30). Some
> time after 2001-05-14 the pxeboot is not working anymore.
>
> I have the following behavior:
>
> 1. The client gets his IP address and bootfile with DHCP.
> 2. TFTP starts with downloading the pxeboot and after approximatly 1
> kbyte it stops and on the entire display, colored and flashing
> characters appear.
>
> I have no idea where the problem could be, because the pxeboot changes
> are only minor changes. Maybe somebody could help me.
>
> Thanx,
>
> Falco
>
> --
> Falco Krepel			Phone:  +49-(0)30 - 34 63 - 7 276
> GMD-FOKUS			Fax:    +49-(0)30 - 34 63 - 8 276
> Kaiserin-Augusta-Allee 31	e-mail: krepel@fokus.gmd.de
> 10589 Berlin			WWW:	http://www.fokus.gmd.de/usr/krepel
>
-- 
harti brandt, http://www.fokus.gmd.de/research/cc/cats/employees/hartmut.brandt/private
              brandt@fokus.gmd.de, harti@begemot.org




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010809163526.P49083-100000>