Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Nov 2004 20:15:09 GMT
From:      Gót András <andrej@antiszoc.hu>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/73833: smartctl -a /dev/da0 (any scsi disk fails)
Message-ID:  <200411112015.iABKF91r085847@www.freebsd.org>
Resent-Message-ID: <200411112020.iABKKVZ1022471@freefall.freebsd.org>

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

>Number:         73833
>Category:       misc
>Synopsis:       smartctl -a /dev/da0 (any scsi disk fails)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Nov 11 20:20:31 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Gót András
>Release:        5.3 RELEASE
>Organization:
>Environment:
FreeBSD linda.chello.hu 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Fri Nov  5 04:19:18 UTC 2004     root@harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
I installed smartmontools package (ver: 5.32), from ports. It compiled without any errors as is remember. When I try to get smart data from my disk, i get the following:

smartctl -a /dev/da1
smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: WDIGTL   WD45 ULTRA2      Version: 1.00
(pass1:ahc0:0:1:0): MODE SENSE(06). CDB: 1a 0 1c 0 40 0
(pass1:ahc0:0:1:0): CAM Status: Command timeout
Serial number: WT7150055035
Device type: disk
(pass1:ahc0:0:1:0): MODE SENSE(06). CDB: 1a 0 19 0 40 0
(pass1:ahc0:0:1:0): CAM Status: SCSI Status Error
(pass1:ahc0:0:1:0): SCSI Status: Check Condition
(pass1:ahc0:0:1:0): UNIT ATTENTION csi:ff,ff,ff,ff asc:29,3
(pass1:ahc0:0:1:0): Bus device reset function occurred
Local Time is: Thu Nov 11 21:07:09 2004 CET
Device does not support SMART
(pass1:ahc0:0:1:0): LOG SENSE. CDB: 4d 0 40 0 0 0 0 0 c 0
(pass1:ahc0:0:1:0): CAM Status: Command timeout

Of course this worked before with the same disk, but not with the same scsi card. I used the integrated AHA-7880 UW, now the PCI AHA-2940U2W (7980). The card and disk is working perfectly. I tried both the LVD and SE channel, the result is the same.

I don't really whether it's a kernel driver problem or a sw bug in smartmontool or maybe both.

relevant dmesg:
<<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>>
(pass1:ahc0:0:1:0): SCB 0xa - timed out
sg[0] - Addr 0x133338f5 : Length 64
(pass1:ahc0:0:1:0): Queuing a BDR SCB
(pass1:ahc0:0:1:0): Bus Device Reset Message Sent
ahc0: Timedout SCBs already complete. Interrupts may not be functioning.
(pass1:ahc0:0:1:0): no longer in timeout, status = 24b
ahc0: Bus Device Reset on A:1. 1 SCBs aborted
ahc0: Recovery Initiated
>How-To-Repeat:
      
>Fix:
    
>Release-Note:
>Audit-Trail:
>Unformatted:
 >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<<
 ahc0: Dumping Card State while idle, at SEQADDR 0x8
 Card was paused
 ACCUM = 0x4, SINDEX = 0x64, DINDEX = 0x65, ARG_2 = 0xe
 HCNT = 0x0 SCBPTR = 0xc
 SCSISIGI[0x0] ERROR[0x0] SCSIBUSL[0x0] LASTPHASE[0x1]:(P_BUSFREE)
 SCSISEQ[0x12]:(ENAUTOATNP|ENRSELI) SBLKCTL[0xa]:(SELWIDE|SELBUSB)
 SCSIRATE[0x0] SEQCTL[0x10]:(FASTMODE) SEQ_FLAGS[0xc0]:(NO_CDB_SENT|NOT_IDENTIFIED)
 SSTAT0[0x0] SSTAT1[0xa]:(PHASECHG|BUSFREE) SSTAT2[0x0]
 SSTAT3[0x0] SIMODE0[0x8]:(ENSWRAP) SIMODE1[0xa4]:(ENSCSIPERR|ENSCSIRST|ENSELTIMO)
 SXFRCTL0[0x80]:(DFON) DFCNTRL[0x0] DFSTATUS[0x89]:(FIFOEMP|HDONE|PRELOAD_AVAIL)
 STACK: 0xe5 0x167 0x17d 0x3
 SCB count = 130
 Kernel NEXTQSCB = 128
 Card NEXTQSCB = 128
 QINFIFO entries:
 Waiting Queue entries:
 Disconnected Queue entries: 12:58
 
 I hoped it helped, of course I can post any further information/data if needed.
 



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