Hello,

I only have looked in 1.5f driver, but didn't remember of changes that may
affect this situation. In fact, I have tested the residual and some data
pointer handling under FreeBSD since it is handled by the kernel but not
so much under Linux. 

The situation you describe is normally the simplest one :(. Basically the
driver should have aliased the IGNORE RESIDUE into a modify data pointer
(-1).  But is seems that ncr_evaluate_dp() returned error. Indeed, it
should not and in fact should just do a nil work. 

What should happen in ncr_evaluate_dp is dp_sg=MAX_SCATTER and dp_ofs=-1, 
then should not be changed and success should be returned.

If you can catch the 'goto out_err' that failed and report me the 
values that triggers the error condition, this will help.

BTW, this just makes me discover some bug elsewhere, but that should 
not make difference with the problem you reported.

Thanks for your report.
Regards,
   G�rard.

 On Mon, 15 Nov 1999, D. Lance Robinson wrote:

> Hi,
> 
> With a Western Digital WDE 19310 Ultra3 disk, I get the following
> console messages.
> 
>    sym53c896-0-<1,0>: M_REJECT to send for : 23-1. 
>    sym53c896-0-<1,0>: M_REJECT to send for : 23-1. 
>    sym53c896-0-<1,0>: M_REJECT to send for : 23-1. 
> 
> This seems to be happending when the system does an INQUIRY command
> which gets a Wide residue ignore message because of getting an odd
> number of bytes. I notice the driver has code that should deal with this
> message, but that code may not be connected correctly. The driver
> rejects the message.
> 
> Any ideas?
> <>< Lance.
> 
> 
> ------------------------------------------------------------------------------
> Here is a picture from a scsi analyzer...
> 
> 
> Protocol Phase Analysis
> Session ids: iids:7 tid(lun)[devtype]:0(0)[0]  1(0)[0]
> NNNNN = Timing Event Number (1st event is 0)
> SSS.mmm_uuu_nnn = Absolute Time (Secs.milli_micro_nano)
> NNNNN SSS.mmm_uuu_nnn
> 34178 137.171_287_850 Bus Free
> 34180 137.190_924_130  Arb
> 34181 137.190_927_730  Arbwin 7
> 34183 137.190_929_940 +Select 7,1
> 34186 137.190_930_740 +Sel/Resel End
> 34190 137.190_931_455 +MsgOut C0 Identify
>                               20 Simple Queue
>                               2F Tag
> 34207 137.190_934_235  CMD - Inquiry     
>                         12 00 00 00 FF 00
> 34240 137.191_735_230  DataIn (W)
>                         00 00 02 02 FA 00 00 3E .......>
>                         57 44 49 47 54 4C 20 20 WDIGTL  
>                         57 44 45 31 38 33 31 30 WDE18310
>                         20 55 4C 54 52 41 33 20  ULTRA3 
>                        (32 Bytes)
> 34272 137.191_744_030  DEnd  256 Bytes  29.09 MB/S
> 34275 137.191_854_325  MsgIn  23 Wide Residue
>                               01 Ignore
> 34289 137.248_736_005 +MsgOut 07 Msg Reject
> 34300 137.249_015_855  Status 00 Good
> 34305 137.249_030_680  MsgIn  00 Cmd Complete
> 34310 137.249_034_540 Bus Free
> 
> 


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]

Reply via email to