[1727] in linux-scsi channel archive

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

System han on SCSI read

daemon@ATHENA.MIT.EDU (Don Fisher)
Sun Apr 20 08:41:02 1997

Date: 	Sat, 19 Apr 1997 12:24:22 -0700
From: Don Fisher <dfisher@as.arizona.edu>
To: linux-scsi@vger.rutgers.edu
CC: linux-kernel@vger.rutgers.edu

Hi

I have a NEC6030 laptop the lives in a NEC DockingStation 6000.  The
docking station contains a SCSI controller that performed well for
months.  Then I did not use it for a while  (left it idle with no
mounted devices).  It got angry at being ignored and now hangs my LINUX
system:-)

The hardware is seen as an aic7xxx on boot as shown on the boot listing
below:

aic7xxx: BurstLen = 4 DWDs, Latency Timer = 64 PCLKS
aic7xxx: AIC-7850 Rev B.
aic7xxx: devconfig = 0x100.
aic7xxx: Reading SEEPROM...
aic7xxx: Unable to read SEEPROM; using leftover BIOS values.
aic7xxx: Extended translation disabled.
aic7xxx: Memory check yields 3 SCBs, paging not enabled.
AIC-7850 (PCI-bus), I/O 0xe800, Mem 0xfcffe000:
    irq 11
    bus release time 40 bclks
    data fifo threshold 100
    SCSI CHANNEL A:
        scsi id 7
        scsi selection timeout 256 ms
        scsi bus reset at power-on enabled
        scsi bus parity enabled
aic7xxx: Downloading sequencer code...done.
aic7xxx : Host adapter BIOS disabled. Using default SCSI device
parameters.
aic7xxx: Resetting the SCSI bus...done.
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 4.0/3.2/4.0
scsi : 1 host.
scsi0: Scanning channel A for devices.
scsi0: Target 0, channel A, now synchronous at 10.0MHz, offset 15.
  Vendor: SEAGATE   Model: ST410800N         Rev: 0016
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
scsi0: Target 1, channel A, now synchronous at 4.0MHz, offset 15.
  Vendor: TOSHIBA   Model: CD-ROM XM-5201TA  Rev: 3014
  Type:   CD-ROM                             ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 1, lun 0
scsi0: Target 5, channel A, now synchronous at 5.0MHz, offset 11.
  Vendor: EXABYTE   Model: EXB-85058SQANXR1  Rev: 0781
  Type:   Sequential-Access                  ANSI SCSI revision: 02
Detected scsi tape st0 at scsi0, channel 0, id 5, lun 0
  Vendor: IOMEGA    Model: ZIP 100           Rev: N*32
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi removable disk sdb at scsi0, channel 0, id 6, lun 0
scsi : detected 1 SCSI tape 1 SCSI cdrom 2 SCSI disks total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 17755614 [8669 MB]
[8.7 GB]
SCSI device sdb: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1
GB]
sdb: Write Protect is off

If I look in /proc/scsi/scsi I find:

Attached devices: 
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: SEAGATE  Model: ST410800N        Rev: 0016
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: TOSHIBA  Model: CD-ROM XM-5201TA Rev: 3014
  Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 05 Lun: 00
  Vendor: EXABYTE  Model: EXB-85058SQANXR1 Rev: 0781
  Type:   Sequential-Access                ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: IOMEGA   Model: ZIP 100          Rev: N*32
  Type:   Direct-Access                    ANSI SCSI revision: 02

So it appears that the hardware is fine.  And the W96 system can access
the hardware without error.  But whin I try and mount my ZIP SCSI device
under LINUX the system hangs after printing the following to the
console:

No active SCB for reconnecting target 6, channel A - Issuing ABORT.
SAVED_TCL(0x60).

Kernel Panic: SCSI0 Target 6, channel A, did not send an IDENTIFY
message.  
SAVED_TCL(0x60).

I don't know what a SCB is, but the boot message above says the memory
check found 3:-(  I am running 2.1.29, but have tried 1.1.35 without
seeing any difference.  I am running RedHat 4.1 and, have upgraded many
packages since the last time the SCSI was used/operational.  Any clues?

I am always troubled by interrupts, or lack of same.  To my knowledge,
my interrupts are mapped as follows (how does one tell for sure?):

0  sys timer
1  keyboard
2  prog int controller
3  comm 2
4  comm 1
5  sound blaster (part of docking station)
6  floppy
7  printer
8  real time clock
9  Matrox Millinium board??? (W95 says it lives here)
10 3com509 (not in plug and play mode)
11 SCSI
12 ps2 mouse
13 Numeric Data Processor
14 pci/ide 0
15 pci/id1 1

I also don't know how to determine which of these devices are edge
triggered and have drivers smart enough to share interrupts.

Thanks in advance for any help.
don

-- 
*******************************************************************
*    Don Fisher				  dfisher@as.arizona.edu  *
*    MMT Observatory			  (520)621-7647       	  *
*    University of Arizona  					  *            
*    Tucson, AZ  85721                				  *              
*******************************************************************

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