Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Oct 2007 17:50:03 GMT
From:      "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
To:        freebsd-i386@FreeBSD.org
Subject:   Re: i386/74008: IBM eServer x225 cannot boot any v5.x - endless dump scrolling in bootloader.
Message-ID:  <200710291750.l9THo3Am013626@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR i386/74008; it has been noted by GNATS.

From: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
To: Kostik Belousov <kostikbel@gmail.com>
Cc: bug-followup@freebsd.org, kib@freebsd.org
Subject: Re: i386/74008: IBM eServer x225 cannot boot any v5.x - endless dump
 scrolling in bootloader.
Date: Mon, 29 Oct 2007 10:38:28 +0000 (UTC)

 ok, more info.
 
 
 Booting from PATA CD-Rom was fine. So it's booting from the CF card
 reader...
 
 IBM released yet another new BIOS which didn't seem to help.
 
                               /boot.config: -hConsoles: serial port 
 BIOS drive C: is disk0
 BIOS drive D: is disk1
 BIOS 634kB/1046336kB available memory
 
 FreeBSD/i386 bootstrap loader, Revision 1.1
 (bz@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=e690  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-90 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
 
 
 (gdb) disassemble p (p+95)
 Dump of assembler code from 0xffffd8a0 to 0xffffd8ff:
 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)
 End of assembler dump.
 
 
 This looks exactly the same as with the old BIOS revision
 if I am not mistaken.
 
 -- 
 Bjoern A. Zeeb                                 bzeeb at Zabbadoz dot NeT
 Software is harder than hardware  so better get it right the first time.



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