Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 May 1997 11:38:01 +0100 (BST)
From:      bryan@fsel.com
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   kern/3580: Bad LUN probes on Xyratex MCD540 drive
Message-ID:  <199705121038.LAA22984@metis.fsel.com>
Resent-Message-ID: <199705121050.DAA11702@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         3580
>Category:       kern
>Synopsis:       2.2.1 probes invalid LUNs on Xyratex MCD540 drive
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon May 12 03:50:01 PDT 1997
>Last-Modified:
>Originator:     Bryan Scattergood
>Organization:
Formal Systems (Europe) Ltd
>Release:        FreeBSD 2.2.1
>Environment:

  Cyrix P120+ on an AI5TH (HX,PCI) motherboard
  Adaptec 1542CF driving
    0 730M Quantum Lightning 730S
    2 Goldstar CDROM (GCD-R320)
    4 Xyratex MCD 540I
      (540M removable drive related to the 270M Syquests)
    6 WangDAT Model 1300

>Description:

  During boot

    ...
    aha0 at 0x330-0x333 irq 11 drq 5 on isa
    aha0 waiting for scsi devices to settle
    (aha0:0:0): "QUANTUM LIGHTING 730S 241E" type 0 fixed SCSI 2
    sd0(aha0:0:0): Direct-Access 699MB (1431760 512 byte sectors)
    (aha0:2:0): "GOLDSTAR  CD-ROM GCD-R320  1.0" type 5 removable SCSI 2
    cd0(aha0:2:0): CD-ROM cd present [400000 x 2048 byte records]
    (aha0:4:0): "Xyratex MCD 540I 5.30" type 0 removable SCSI 2
    sd1(aha0:4:0): Direct-Access 515MB (1055416 512 byte sectors)
    (aha0:4:1): "Xyratex MCD 540I 5.30" type 0 removable SCSI 2
    sd2(aha0:4:1): Direct-Access 515MB (1055416 512 byte sectors)
    sd2(aha0:4:1): timed out
  
    sd2(aha0:4:1): timed out
    adapter not taking commands.. frozen?!
     AGAIN
    sd2 could not mode sense (4). Using fictitious geometry
    aha0: MBO 02 and bot 00 (free)
    ...

  and then another half-hour or so while the driver times out on the 
  other 4:2 through 4:7, then on 5:0 and 6:0.  The WangDAT isn't 
  recognised.  It then can't find the CD-ROM drive, presumably since the 
  SCSI controller is jammed.  

>How-To-Repeat:

  Boot with the Xyratex in the SCSI bus under 2.2.1.

>Fix:
	
  Problem caused by the new SCSI configuration scheme in scsiconf.c
  (system worked fine under 2.1.6, although the Xyratex behaviour is
  obviously broken).  The Xyratex reports as a T_DIRECT and T_REMOV
  device and so gets mapped to the unknowndev entry which defines
  SC_MORE_LUS.  Under 2.1.6 it mapped to the generic "sd" entry in
  the knowndevs table which defines SC_ONE_LU.

  Successfully worked round the problem by adding a 

    { T_DIRECT, T_DIRECT, T_REMOV, "*", "*", "*", "sd", SC_ONE_LU }

  entry in the knowndev table.  More brutal alternative might be to
  change unknowndev to SC_ONE_LU.  More subtle might be to add a an
  entry specfific the MCD540.


>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705121038.LAA22984>