Date: Thu, 20 May 2004 16:34:19 -0400 From: John Baldwin <jhb@FreeBSD.org> To: freebsd-current@FreeBSD.org Cc: Forrest Aldrich <forrie@forrie.com> Subject: Re: Promise SATA TX4 Controller on FreeBSD-Current -- problems Message-ID: <200405201634.19393.jhb@FreeBSD.org> In-Reply-To: <40AC3F0E.5000407@forrie.com> References: <40AC3F0E.5000407@forrie.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 20 May 2004 01:15 am, Forrest Aldrich wrote: > Per advise of several people, I purchased a Promise SATA controller > (TX4) for FreeBSD-5. > > I installed the card today, plugged the drives in (in the correct slots > and order), and the system fails to boot. Particularly, when you try to > boot from the CD's, this (large) error is displayed and the system halts. > > The system runs a SOYO Dragon Platinum motherboard, which has the > on-board Silicon Image controller (which I had working before, BTW). > > I'm hoping someone here can decode this, as it took quite a long time to > hand-write down and type in: > > Building the boot loader arguments > Looking up /BOOT/LOADER... Found > Relocating the loader and the BTX > Starting the BTX loader > > BTX loader 1.00 BTX version is 1.01 > Console: internal video/keyboard > BIOS CD is cd0 > BIOS drive A: is disk0 > > int=0000000d err=000045e4 efl=00010046 eip=0000925b > eax=00000000 ebx=00000000 ecx=0000feff edx=0000fe04 > esi=0000000c edi=00000000 ebp=00000000 esp=000017e0 > cs=0008 ds=0010 es=0000 fs=0000 gs=0000 ss=0010 > cs:eip 1f 0f a1 0f a9 cf fc 6a-10 1f 60 89 e5 0f b7 7d > 2c 01 e7 04 8b 75 28 01-fe 31 c9 b1 02 31 c0 ac > ss:esp=e6 45 00 00 00 00 00 00-00 00 00 00 00 00 00 00 > 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 > > As far as I can tell there is no conflict with the motherboard/BIOS. I > tried to disable the on-board SATA (set to IDE only) and that made no > difference. It's a separate bus. > > Any info would be appreciated. Well, my guess would be a BIOS bug, but an odd one at that: 00000000 1F pop ds 00000001 0FA1 pop fs 00000003 0FA9 pop gs 00000005 CF iret 00000006 FC cld 00000007 6A10 push byte +0x10 00000009 1F pop ds 0000000A 60 pusha 0000000B 89E5 mov bp,sp The saved %ds register on the stack must be bad. Looking at the stack contents, it does look like the stack is pointing at bogus memory (too many zeros). Try turning off DMA in your BIOS perhaps. -- John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve" = http://www.FreeBSD.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200405201634.19393.jhb>