FreeBSD IA64 5.3/RELEASE on Compaq DL590. (boot error)

m m at telerama.com
Thu Feb 10 09:33:13 PST 2005


> From: Marcel Moolenaar <marcel at xcllnt.net>
> Date: Wed, 9 Feb 2005 17:10:26 -0800
> To: <bigcat at runningleopard.com>
> Cc: <freebsd-ia64 at 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 at 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.




More information about the freebsd-ia64 mailing list