i386/74008: IBM eServer x225 cannot boot any v5.x - endless dump scrolling in bootloader.

Bjoern A. Zeeb bzeeb-lists at lists.zabbadoz.net
Wed Oct 24 08:50:02 PDT 2007


The following reply was made to PR i386/74008; it has been noted by GNATS.

From: "Bjoern A. Zeeb" <bzeeb-lists at lists.zabbadoz.net>
To: bug-followup at FreeBSD.org
Cc: kib at freebsd.org
Subject: Re: i386/74008: IBM eServer x225 cannot boot any v5.x - endless dump
 scrolling in bootloader.
Date: Wed, 24 Oct 2007 15:36:11 +0000 (UTC)

 On Wed, 24 Oct 2007, Bjoern A. Zeeb wrote:
 
 Hi,
 
 ok, as I was told this looks like gibberish I dumped 6 lines:
 
 
 FreeBSD/i386 bootstrap loader, Revision 1.1
 (bz at xxxxxxxx.xxxxxx.xx, Wed Oct 24 15:08:42 UTC 2007)
 
 int=00000000  err=00000000  efl=00030a07  eip=00008044
 eax=0000e2c3  ebx=0000e401  ecx=000003f0  edx=0000f000
 esi=00000000  edi=00006459  ebp=000003e2  esp=000003be
 cs=e69b  ds=0040  es=0000    fs=0000  gs=0000  ss=9cf8
 cs:eip=f7 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=10 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
 
 
 eip=... (roughly) translates to .. with inval offsets...
 
 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 
 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)
 
 -- 
 Bjoern A. Zeeb                                 bzeeb at Zabbadoz dot NeT
 Software is harder than hardware  so better get it right the first time.


More information about the freebsd-i386 mailing list