Re: AlphaServer ES45 w/ Fibre-Channel
Is this the wrong group to post about driver porting to Alpha? Or is there a
source someone could point me to, be it book, site, kick in the teeth, etc...
Has anyone had any luck with the newer fibrechannel cards from qlogic
{i.e., 'QLA2310F' }? I thinking about getting some of them for my ES-45's
(Titan). I've read that the 2200 series works with the Alpha platform with
three different drivers available but I want the 2300 series (if it will
actually work on Debian Alpha) because it is a 2Gb card. I went ahead and
downloaded the driver which did compile albeit with warnings... any guidance
would be really appreciated.
--------------------------------------------------------------------------------------------
*info about the Compaq ES-45's and Debian if anyone is interested...
The ES-45's wouldn't install with regular Debian Alpha CD because they
don't like the old version of aboot. I ended up making a custom rescue that
I put aboot 0.9 on. I also went ahead and built a custom kernel for Titan
with SMP (ES-45's have 4 1Gig Alpha CPU's). Once I get either the emulex
cards below working or give up and buy the QLA2310F's I'll be in business
with these machines. ES-40's seem to have been a lot nicer debianwise but,
the superpage stuff on the ES-45's sounds pretty cool.
On Saturday 26 June 2004 08:26 pm, bciv wrote:
> Has any one have experience porting drivers from i386 to Alpha? I've been
> trying to get an Emulex KGPSA-CX working on an DEC AlphaServer ES45 using
> the Emulex lpfcdriver-1.23a driver (which was configured for RedHat and all
> the common platforms except Alpha). I have added the alpha platform to the
> Makefile (as well as Debian) with the compiler flags but I still get the
> following error:
>
> gcc -Wall -O2 -fomit-frame-pointer -D__KERNEL__ -Wall -Wstrict-prototypes
> -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common
> -pipe -mno-fp-regs -ffixed-8 -mcpu=ev5 -Wa,-mev6 -DMODULE -DMODVERSIONS
> -DLP6000 -D_LINUX -I/lib/modules/2.4.9-32.5smp/build/include
> -I/lib/modules/2.4.9-32.5smp/build/drivers/scsi
> -I/lib/modules/2.4.9-32.5smp/build/include/scsi -c fcrpib.c fcscsib.c
> fcmboxb.c fcmemb.c fcelsb.c fcstratb.c fcxmitb.c fcclockb.c
> fcscsib.c: In function `fmtout':
> fcscsib.c:7084: cannot convert to a pointer type
> fcscsib.c: In function `fc_sprintf_fargs':
> fcscsib.c:7357: incompatible type for argument 3 of `fmtout'
> fcscsib.c: In function `fc_log_printf_msg_vargs':
> fcscsib.c:7405: incompatible type for argument 3 of `fc_sprintf_fargs'
>
> The third argument it speaks of is for va_list. I'm thinking that I'm
> missing some definitions that account for the difference in type sizes on
> Alpha. Is there anyone that could help me with this?
Reply to: