It seems to be fixed with the following patch (from kernel 2.3.29) many
thanks for your help. I believe in Santa-Claus once again.
Where can I post this fix to be integrated in next kernel ?
*** seagate.c Mon Dec 06 17:46:30 1999
--- seagate.new Mon Dec 06 17:53:12 1999
***************
*** 18,23
*
* 1998-jul-29 - created DPRINTK macros and made it work under
* linux 2.1.112, simplified some #defines etc. <[EMAIL PROTECTED]>
*/
/*
--- 18,26 -----
*
* 1998-jul-29 - created DPRINTK macros and made it work under
* linux 2.1.112, simplified some #defines etc. <[EMAIL PROTECTED]>
+ *
+ * 1999-dec-06 - fix broken driver for TMC 950/9C50 by Christian Jullien.
+ * Works on linux 2.3.29 <[EMAIL PROTECTED]>
*/
/*
***************
*** 308,313
{"FUTURE DOMAIN CORP. (C) 1992 V8.00.004/02/92", 5, 44, FD},
{"IBM F1 BIOS V1.1004/30/92", 5, 25, FD},
{"FUTURE DOMAIN TMC-950", 5, 21, FD},
};
#define NUM_SIGNATURES (sizeof(signatures) / sizeof(Signature))
--- 311,317 -----
{"FUTURE DOMAIN CORP. (C) 1992 V8.00.004/02/92", 5, 44, FD},
{"IBM F1 BIOS V1.1004/30/92", 5, 25, FD},
{"FUTURE DOMAIN TMC-950", 5, 21, FD},
+ {"Future Domain Corp. V1.0008/18/93", 5, 33, FD},
};
#define NUM_SIGNATURES (sizeof(signatures) / sizeof(Signature))
***************
*** 1478,1484
switch (reselect)
{
case CAN_RECONNECT:
! WRITE_DATA (IDENTIFY (1, lun));
DPRINTK (PHASE_RESELECT | PHASE_MSGOUT, "scsi%d : sent
IDENTIFY message.\n", hostno);
break;
--- 1482,1489 -----
switch (reselect)
{
case CAN_RECONNECT:
! /* disconnect does not work with TMC 9C50/950 driver */
! WRITE_DATA (IDENTIFY (((controller_type==SEAGATE) ? 1 : 0),
lun));
DPRINTK (PHASE_RESELECT | PHASE_MSGOUT, "scsi%d : sent
IDENTIFY message.\n", hostno);
break;
> -----Original Message-----
> From: Marc SCHAEFER [mailto:[EMAIL PROTECTED]]
> Sent: lundi 6 decembre 1999 10:44
> To: Christian Jullien
> Cc: [EMAIL PROTECTED]
> Subject: RE: Linux SCSI seagate (TMC-950) driver help
>
>
> On Mon, 6 Dec 1999, Christian Jullien wrote:
>
> > Where is the "official" way to do this ?
>
> The SCSI standard way is to select with a message without the disconnect
> bit set (ie 0x80 instead of 0xC0), or, worse, without any ATN/message.
>
> If you are lucky, the TMC-950 is a very low-level driver, and handles
> the messaging by itself. If yes, try to find:
>
> - identify message
> - 0xc0
> - anything to do with ATN.
>
>
>
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]