i386/74008: IBM eServer x225 cannot boot any v5.x - endless
dump scrolling in bootloader.
Kostik Belousov
kostikbel at gmail.com
Thu Oct 25 11:10:07 PDT 2007
The following reply was made to PR i386/74008; it has been noted by GNATS.
From: Kostik Belousov <kostikbel at gmail.com>
To: "Bjoern A. Zeeb" <bzeeb-lists at lists.zabbadoz.net>
Cc: bug-followup at freebsd.org, kib at freebsd.org
Subject: Re: i386/74008: IBM eServer x225 cannot boot any v5.x - endless dump scrolling in bootloader.
Date: Thu, 25 Oct 2007 21:03:31 +0300
--xsILJLaVOAbiPmXa
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Wed, Oct 24, 2007 at 03:36:11PM +0000, Bjoern A. Zeeb wrote:
> On Wed, 24 Oct 2007, Bjoern A. Zeeb wrote:
>=20
> Hi,
>=20
> ok, as I was told this looks like gibberish I dumped 6 lines:
>=20
>=20
> FreeBSD/i386 bootstrap loader, Revision 1.1
> (bz at xxxxxxxx.xxxxxx.xx, Wed Oct 24 15:08:42 UTC 2007)
>=20
> int=3D00000000 err=3D00000000 efl=3D00030a07 eip=3D00008044
> eax=3D0000e2c3 ebx=3D0000e401 ecx=3D000003f0 edx=3D0000f000
> esi=3D00000000 edi=3D00006459 ebp=3D000003e2 esp=3D000003be
> cs=3De69b ds=3D0040 es=3D0000 fs=3D0000 gs=3D0000 ss=3D9cf8
> cs:eip=3Df7 f1 a3 45 00 8b c2 59-f6 f5 0a 06 ca 00 a2 47
> 00 fe c4 88 26 44 00 eb-b5 f8 c3 57 0f b6 46 18
> c1 e0 03 bf 2e 7d 03 f8-66 2e 8b 55 04 66 2e 8b
> 05 5f c3 1e 8e 5e 00 8b-76 06 8b 0c 83 f9 1a 72
> 27 83 f9 1e 72 0f 83 f9-4a 72 05 b9 4a 00 eb 08
> b9 1e 00 eb 03 b9 1a 00-51 56 32 c0 88 04 46 e2
> ss:esp=3D10 3f 59 64 01 00 e2 03-d0 03 01 e4 80 00 01 00
> 01 20 37 08 9c 08 80 00-01 00 4f 05 1e 65 e2 64
> 01 02 00 00 00 00 40 9d-04 00 00 00 f6 03 f6 03
> 04 00 80 00 01 00 01 02-00 00 03 00 00 80 01 e4
> 00 f0 00 00 00 00 c4 8c-9b e6 16 02 4e 91 00 00
> 16 02 00 00 00 00 00 00-00 00 00 00 00 00 00 00
> BTX halted
>=20
>=20
> eip=3D... (roughly) translates to .. with inval offsets...
>=20
> 0xffffd8a0: div %ecx
> 0xffffd8a2: mov %eax,0xc28b0045
> 0xffffd8a7: pop %ecx
> 0xffffd8a8: div %ch
> 0xffffd8aa: or (%esi),%al
> 0xffffd8ac: lret $0xa200
> 0xffffd8af: inc %edi
> 0xffffd8b0: add %bh,%dh
> 0xffffd8b2: les 0xeb004426(%eax),%ecx
> 0xffffd8b8: mov $0xf8,%ch
> 0xffffd8ba: ret=20
> 0xffffd8bb: push %edi
> 0xffffd8bc: movzbl 0x18(%esi),%eax
> 0xffffd8c0: shl $0x3,%eax
> 0xffffd8c3: mov $0xf8037d2e,%edi
> 0xffffd8c8: mov %cs:0x4(%ebp),%dx
> 0xffffd8cd: mov %cs:0x8e1ec35f,%ax
> 0xffffd8d5: pop %esi
> 0xffffd8d6: add %cl,0xc8b0676(%ebx)
> 0xffffd8dc: cmp $0x1a,%ecx
> 0xffffd8df: jb 0xffffd908
> 0xffffd8e1: cmp $0x1e,%ecx
> 0xffffd8e4: jb 0xffffd8f5
> 0xffffd8e6: cmp $0x4a,%ecx
> 0xffffd8e9: jb 0xffffd8f0
> 0xffffd8eb: mov $0x8eb004a,%ecx
> 0xffffd8f0: mov $0x3eb001e,%ecx
> 0xffffd8f5: mov $0x5651001a,%ecx
> 0xffffd8fa: xor %al,%al
> 0xffffd8fc: mov %al,(%esi,%eax,2)
I said this looks like garbage due to _very_ strange combination of the
cs and eip values. But actual code is not quite a garbage. Could you check
the CF card geometry ?
--xsILJLaVOAbiPmXa
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
iD8DBQFHINpyC3+MBN1Mb4gRAqLwAKC1yCTf5WGa0d8wUjmfPLTZjw4FrACg6h5K
q3m/xPBLJdJBE5XFv8Jn4aE=
=LuvA
-----END PGP SIGNATURE-----
--xsILJLaVOAbiPmXa--
More information about the freebsd-i386
mailing list