Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Feb 2005 12:33:39 -0500
From:      m <m@telerama.com>
To:        Marcel Moolenaar <marcel@xcllnt.net>, "freebsd-ia64@freebsd.org" <freebsd-ia64@freebsd.org>
Subject:   Re: FreeBSD IA64 5.3/RELEASE on Compaq DL590. (boot error)
Message-ID:  <BE310523.4E16%m@telerama.com>
In-Reply-To: <20050210011026.GA69760@ns1.xcllnt.net>

next in thread | previous in thread | raw e-mail | index | archive | help
> From: Marcel Moolenaar <marcel@xcllnt.net>
> Date: Wed, 9 Feb 2005 17:10:26 -0800
> To: <bigcat@runningleopard.com>
> Cc: <freebsd-ia64@freebsd.org>
> Subject: Re: FreeBSD IA64 5.3/RELEASE on Compaq DL590. (boot error)
> 
> On Wed, Feb 09, 2005 at 07:30:30PM -0500, bigcat@runningleopard.com wrote:
>> 
>> pci25: <ACPI PCI bus> on pcib6
>> ida0: <Compaq Integrated Array controller> port 0xc000-0xc0ff mem \
> 0x43000000-0x43ffffff,0x41000000-0x41ffffff irq 110 at device \
> 8.0 on pci25
>> ida0: [GIANT-LOCKED]
>> 
>> fatal kernel trap (cpu 0):
>> 
>>     trap vector = 0x14 (Page Not Present)
>>     cr.iip      = 0xe000000004288350
>>     cr.ipsr     = 0x1210080a2010 (mfl,ic,dt,dfh,rt,cpl=0,it,ri=1,bn)
>>     cr.isr      = 0x20400000000 (code=0,vector=0,r,ei=1)
>>     cr.ifa      = 0xa0000000dbd0610c
>>     curthread   = 0xe0000000049815e8
>>         pid = 0, comm = swapper
>> 
>> [thread 0]
>> Stopped at      ida_command+0x2e1:      [M1]    ld8 r14=[r14]
>> db>
> 
> Ouch...
> 
>> Any ideas?
> 
> First of all: A backtrace would definitely help. At the "db>" prompt
> type:
> trace
> 
> Secondly: It looks like the ida(4) driver is not 64-bit clean. The
> faulting instruction is an 8-byte wide load from an address that's
> not 8-byte aligned. This is always fatal in the kernel, although
> it's not the reason for the panic in this case. Nonetheless, the
> code is suspicious...
> 
>> I'm suspecting that there is no kernel loadable for the Compaq Disk Array,
>> perhaps?
> 
> The ida(4) driver comes as a loadable kernel module, but happens
> to be compiled into the kernel by default. Unfortunately this means
> that I need to create a new snapshot with the ida(4) driver removed
> from the kernel, or you remove the Compaq Disk Array from the machine
> until you can build your own kernel without the ida(4) driver.
> 
> As for fixing the ida(4) driver: I don't have the hardware, so I
> can't do that and I need to see the backtrace to see if one can
> fix the ida(4) driver on any 64-bit machine, or if it has to be
> an ia64 box...
> 

How "compatible" is the IA64 in 32-bit mode?

i.e. Could I use the ida(4) driver from the i386 build, as compiled for x86?

or, could it simply be recompiled on IA64?

Anyone who wants access to this machine for testing or who would like to
work on this, I'll make it and myself available.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BE310523.4E16%m>