[6232] in linux-scsi channel archive

home help back first fref pref prev next nref lref last post

Re: new ncr/sym53c8xx driver tree at tux

daemon@ATHENA.MIT.EDU (Matthew Jacob)
Wed Mar 31 14:54:06 1999

Date: 	Wed, 31 Mar 1999 11:27:24 -0800 (PST)
From: Matthew Jacob <mjacob@feral.com>
Reply-To: mjacob@feral.com
To: Gerard Roudier <groudier@club-internet.fr>
cc: linux-scsi@vger.rutgers.edu, ncr53c810@Colorado.EDU
In-Reply-To: <Pine.LNX.3.95.990331193703.399A-100000@localhost>



> 
> > scsi : aborting command due to timeout :
> > pid 54, scsi2, channel 0, id 0, lun 0 Test Unit Ready 00 00 00 00 00 
> 
> The failure occurs on the first TEST_UNIT_READY sent to a device of this
> SCSI BUS. That is simply strange, since the device should be quick at
> responding, and this command does not need any DATA PHASE.
> At this step, the driver does not try to negotiate anything and the SCSI
> BUS has just been reset, so the failure seems double-strange to me.
> And The fact that the first 875 just succeeds makes your problem appear
> triple-strange to me. ;-) 

It's auto-request sense that's probably failing for post TUR?


> 
> > ncr53c876-1: rev=0x14, base=0x1ff80014000,
> > io_port=0xfffff9fe02010c00, irq=6,7dc
> > ncr53c876-2: rev=0x14, base=0x1ff80016000, 
> > io_port=0xfffff9fe02011000, irq=6,7dc
> 
> The both functions of the 876 report same IRQ thing that probably means 
> that they are sharing this thing.

Right- it's a Symbios 2-chip board- instead of being bridged like say an
Adaptec, they report as 2 separate device functions.

> 
> In the Solaris boot-up messages, I donnot see what PCI ressources have
> been assigned to the PCI devices. Were they the same ones ? 

I'll check- it'll be a bit hard to determine because the specific values
are all buried in prom range goop.


> 
> If I had to guess, I would think that some interrupt that should go 
> to the driver has just been lost prior to calling the driver interrupt 
> routine.

Possibly. I'll check.

> 
> Could you for example, boot your system with an option that excludes one 
> of the 876 functions, a follow:
> 
>            ncr53c8xx=excl:#io_address
> 
> Replace #io_address by the corresponding 0xffffff################ of 
> one function that seems as real an io address as Windows/NT is an O/S ;-)
>  
> You can exclude more than 1 controller, using
> 
>            ncr53c8xx=excl:#io1,excl:#io2
> 
> You also could give a try with the other driver (sym53c8xx) that can be
> configured independantly as either dynamically loadable module or
> statically linked to the kernel, but only shares some CONFIG defines with 
> the other driver.
> 
> There is also some README.ncr53c8xx file that is not excellent english but
> contains some informations, especially on boot options, as debug ones. 
> This file is also intended to help users refining diagnostics before
> reporting problems. 

Ah! I'll try and look at that before reporting again.

> 
> With the informations you provide, I am not able to tell you more about 
> your problem.
> 

Will do! I really need this to work as it's a shared configuration that I
need to leave running so I can remotely reboot linux or solaris as
needed.. I'll also evaluate a Ultra2 LVD 53c895 too and let you know how
it goes...

Thanks for the response- I'll try and get you more complete information.

-matt



-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.rutgers.edu

home help back first fref pref prev next nref lref last post