From owner-freebsd-scsi@FreeBSD.ORG Tue Mar 3 05:49:02 2015 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8F508808 for ; Tue, 3 Mar 2015 05:49:02 +0000 (UTC) Received: from mail-ie0-x232.google.com (mail-ie0-x232.google.com [IPv6:2607:f8b0:4001:c03::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5295F14E for ; Tue, 3 Mar 2015 05:49:02 +0000 (UTC) Received: by iecat20 with SMTP id at20so886368iec.6 for ; Mon, 02 Mar 2015 21:49:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=W75AeHM/Mcu+xJDEKbd01V39opSp38ve6omSb74O0p0=; b=TzOmhwOqIBbtPffEJLwFmZduYTme/T9MWnASzW2yFGCPwSEGwxWHGbmr/KOhEoamwE RfyRiQacPVbOAjibUAcZAoNC2n9tbd0rKX/SYkx8VLkVrIBrrMWPKhsi1h3smKmCy/rm HqMr6Gh0ONPL9ka+axOY81W4qsQdAShGoPPjvyOltDSyYwMieYittTln3hPFkP2O1DOJ VNVYKkQ8C3fX/oGsSVH4cwL5tzyUbgBhDZ8cE+GYPhBZS5IiBSprbcckDqhfnfKYhVjE QAUnNdGpG7enhJdP2q727X0U/ZYe2JH/HVYGYNHZdMHu1HeumFBwcI8Jqo5EWR/f0arF vODw== MIME-Version: 1.0 X-Received: by 10.50.143.106 with SMTP id sd10mr27198375igb.17.1425361741743; Mon, 02 Mar 2015 21:49:01 -0800 (PST) Received: by 10.36.23.133 with HTTP; Mon, 2 Mar 2015 21:49:01 -0800 (PST) In-Reply-To: References: Date: Tue, 3 Mar 2015 13:49:01 +0800 Message-ID: Subject: Re: What does the error code 82 mean? From: fengyd To: freebsd-scsi@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Mar 2015 05:49:02 -0000 Hi, I added some log. The right information got from device: 00 00 03 12 5B 00 01 3A 46 55 4A 49 54 53 55 20 4D 42 41 33 30 37 33 4E 50 20 20 20 20 20 20 20 34 37 30 32 42 42 53 32 50 41 41 30 31 31 46 34 00 00 00 00 00 00 00 00 0F 00 00 40 0B 54 01 3C The wrong information got from device: 00 00 00 00 03 00 12 00 5B 00 00 00 01 00 3A 00 46 00 55 00 4A 00 49 00 54 00 53 00 55 00 20 00 4D 00 42 00 41 00 33 00 30 00 37 00 33 00 4E 00 50 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 Compared to the right log, it seems one extra byte *00* is added after every byte. Do you have any idea what can cause the problem? Thanks for your help. Br. Yafeng On Mon, Mar 2, 2015 at 3:49 PM, fengyd wrote: > Hi, > > I found the related code in the function sym_int_sir: > /* > * The device wants us to tranfer more data than > * expected or in the wrong direction. > * The number of extra bytes is in scratcha. > * It is a data overrun condition. > */ > case *SIR_DATA_OVERRUN*: > if (cp) { > OUTONB (HF_PRT, HF_EXT_ERR); > * cp->xerr_status |= XE_EXTRA_DATA;* > cp->extra_bytes += INL (nc_scratcha); > } > goto out; > > I'm not familiar with SCSI. > What does DATA_OVERRUN actually mean? > How can it be triggered? > Could you give more details about it? > > Thanks for your help. > > Br. > Yafeng > > > > On Sat, Feb 28, 2015 at 4:50 PM, fengyd wrote: > >> Hi, >> >> It seems the error code 82 & 3F is 0x12. >> And the definition of the error code in the file cam.h: >> CAM_AUTOSENSE_FAIL = 0x10,/* Autosense: request sense cmd fail */ >> CAM_NO_HBA, /* No HBA Detected error */ >> CAM_DATA_RUN_ERR, /* Data Overrun error */ >> >> So, it means data overrun error? >> >> Thanks. >> >> Br. >> Yafeng >> >> On Sat, Feb 28, 2015 at 4:32 PM, fengyd wrote: >> >>> Hi, >>> >>> INQUIRY command is sent to the target, but error code 82 is returned. >>> I added some log in the driver: >>> SIR_COMPLETE_ERROR >>> (pass0:sym0:0:0:0): sym_complete_error status = 18 >>> (pass0:sym0:0:0:0): status = 82 >>> >>> Do you know what does the error code 82 mean? >>> >>> Thanks in advance. >>> >>> Br. >>> Yafeng >>> >> >> >