From owner-freebsd-current@FreeBSD.ORG Tue Aug 23 13:34:53 2005 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DDD1416A41F for ; Tue, 23 Aug 2005 13:34:52 +0000 (GMT) (envelope-from Emanuel.strobl@gmx.net) Received: from mail.gmx.net (pop.gmx.net [213.165.64.20]) by mx1.FreeBSD.org (Postfix) with SMTP id 4F63D43D48 for ; Tue, 23 Aug 2005 13:34:50 +0000 (GMT) (envelope-from Emanuel.strobl@gmx.net) Received: (qmail invoked by alias); 23 Aug 2005 13:34:48 -0000 Received: from flb.schmalzbauer.de (EHLO cale.flintsbach.schmalzbauer.de) [62.245.232.135] by mail.gmx.net (mp021) with SMTP; 23 Aug 2005 15:34:48 +0200 X-Authenticated: #301138 From: Emanuel Strobl To: freebsd-current@freebsd.org Date: Tue, 23 Aug 2005 15:34:20 +0200 User-Agent: KMail/1.8.1 References: <200508161405.18729@harrymail> <200508171643.57044@harrymail> <200508171529.45664.jhb@FreeBSD.org> In-Reply-To: <200508171529.45664.jhb@FreeBSD.org> X-Birthday: Oct. 6th 1972 X-CelPhone: +49 (0) 173 9967781 X-Tel: +49 (0) 89 18947781 X-Country: Germany X-Address: Munich, 80686 X-OS: FreeBSD MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart7430931.VD1XuAIfPO"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200508231534.31390@harrymail> X-Y-GMX-Trusted: 0 Cc: freebsd-stable@freebsd.org Subject: Re: BTX failure [Was: Re: pxeboot problems with BETA2] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2005 13:34:53 -0000 --nextPart7430931.VD1XuAIfPO Content-Type: text/plain; charset="iso-8859-6" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Am Mittwoch, 17. August 2005 21:29 CEST schrieb John Baldwin: > On Wednesday 17 August 2005 10:43 am, Emanuel Strobl wrote: > > Am Dienstag, 16. August 2005 19:52 CEST schrieb Brooks Davis: > > > On Tue, Aug 16, 2005 at 02:05:08PM +0200, Emanuel Strobl wrote: > > > > Hello, > > > > > > > > I just wanted to ask if somebody had success with providing pxe > > > > boot service under 6-BETA2. > > > > I have two clients, one NET4501 wich just reboots after fetching > > > > pxeldr via TFTP and a Laptop which just hangs when NFS-loading > > > > kernel. > > > > > > > > I'm about to investigate further, but maybe someone can confirm > > > > that in general PXE booting with BETA2 is working... Or not... > > > > > > I'm PXE booting systems with RELENG_6 as of 7/27. I'll probably do > > > an update some time this week. > > > > Ok, I read som files and found -DBTX_SERIAL. This gives me the > > following dump before the box reboots: > > uilding the boot loader arguments > > Relocating the loader and the BTX > > Starting the BTX loader > > > > int=3D00000006 err=3D00000000 efl=3D00010202 eip=3D00023c21 > > eax=3D00000000 ebx=3D000384e0 ecx=3D000384e0 edx=3D00000001 > > esi=3D00001000 edi=3D00000029 ebp=3D00086770 esp=3D00086758 > > cs=3D002b ds=3D0033 es=3D0033 fs=3D0033 gs=3D0033 ss=3D0033 > > cs:eip=3D0f 4f c2 a3 c8 7d 03 00-8d 41 0c c7 41 04 fd 44 > > ff 55 89 39 c6 44 39 ff-fe 83 c4 0c 5b 5e 5f 5d > > ss:esp=3Db4 7d 03 00 29 00 00 00-00 10 00 00 00 00 00 00 > > 83 57 02 00 02 00 00 00-a0 67 08 00 98 1c 02 00 > > BTX halted > > > > Any clue? Regarding cvsweb nothing changed recently, and I had net4501 > > boxes pxebooting fine with FreeBSD 5.3..... > > Hmm. Int 6 is an invalid opcode exception: I have no ideay why, but over night I recompiled my PXEROOT system (BETA3=20 now) and the problem vanished. I can't see any changes in the cvsweb, so I= =20 have absolutely no idea what the problem was. Hardware is exactly the=20 same. What have I missed? Thanks, =2DHarry > > 00000000 0F4FC2 cmovg eax,edx > 00000003 A3C87D0300 mov [0x37dc8],eax > 00000008 8D410C lea eax,[ecx+0xc] > 0000000B C74104FD44FF55 mov dword [ecx+0x4],0x55ff44fd > 00000012 8939 mov [ecx],edi > 00000014 C64439FFFE mov byte [ecx+edi-0x1],0xfe > 00000019 83C40C add esp,byte +0xc > 0000001C 5B pop ebx > 0000001D 5E pop esi > 0000001E 5F pop edi > 0000001F 5D pop ebp > > I'm guessing that there's been a stack overflow or some such. Your eip > is in the loader. You can try using the loader.sym from your loader > binary to look up that eip address. In the loader here on my laptop > it's in the write function: > > % nm /usr/obj/usr/src/sys/boot/i386/loader/loader.sym | sort > ... > 00023b9c T readdirfd > 00023c14 T write > 00023d18 T lseek > > If you want to be able to use gdb, then rebuild libstand with debugging > (make DEBUG_FLAGS=3D-g) and rebuild all of /sys/boot with debugging (make > DEBUG_FLAGS=3D-g). You can then > use /usr/obj/usr/src/sys/boot/i386/pxeldr/pxeboot for your pxeboot and > you can run gdb on /usr/obj/usr/src/sys/boot/i386/loader/loader.sym and > you can do listings of the addresses for eip, etc. --nextPart7430931.VD1XuAIfPO Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (FreeBSD) iD8DBQBDCyXnBylq0S4AzzwRAhDDAJ46bKZ7d9G+f4XyzTxf+8t1wwGLGgCdEzEj JX+e7+fXzCc1GtXjJk6bx/g= =MByS -----END PGP SIGNATURE----- --nextPart7430931.VD1XuAIfPO--