From owner-freebsd-usb@freebsd.org Mon Aug 24 07:25:53 2015 Return-Path: Delivered-To: freebsd-usb@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3C89B9C15EE for ; Mon, 24 Aug 2015 07:25:53 +0000 (UTC) (envelope-from shrikanth07@gmail.com) Received: from mail-yk0-x22c.google.com (mail-yk0-x22c.google.com [IPv6:2607:f8b0:4002:c07::22c]) (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 031981BD6 for ; Mon, 24 Aug 2015 07:25:53 +0000 (UTC) (envelope-from shrikanth07@gmail.com) Received: by ykfw73 with SMTP id w73so126275613ykf.3 for ; Mon, 24 Aug 2015 00:25:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=HHkktoB2goFU5ooHkKfxCZZTboQgX3nirW91PE4YMus=; b=VWYCRZK/9aAC7XUV5jQc8LG4nDKbLn0uvw8buinaobi1aI5ApitF7hdzO+Jgo0jB/T rnNWkJsq6/Hrz0A88khc8u8+Rpmoyj9KmyWABAw9TD778sPX1YW1Xso2jQcljG0kymaZ txgUKhtjkAPurMyE2DviZcSPJneQ93q4kqinepacoIYH5zkyJcOxdSGgrh4H5AEGOj/u TjbRBl/CRJtlEfB8aj7j7Q1FzuHAXvW/BIeezhsCmcfziE1lH0HI6VCNYkFWpo6s1bxS nQdxRQNJQwRX58pvr7nsx1wntqpRLsEbJ4UUMNNogM3gUd3rU4PkTjy9cy8ABFQ64W5d i32g== MIME-Version: 1.0 X-Received: by 10.170.190.136 with SMTP id h130mr27233214yke.70.1440401152112; Mon, 24 Aug 2015 00:25:52 -0700 (PDT) Received: by 10.129.88.198 with HTTP; Mon, 24 Aug 2015 00:25:52 -0700 (PDT) Date: Mon, 24 Aug 2015 00:25:52 -0700 Message-ID: Subject: Debugging CAM_REQ_CMP_ERR errors / bulk transfer failures From: Shrikanth Kamath To: freebsd-usb@freebsd.org Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2015 07:25:53 -0000 I have the following USB devices on a machine with FreeBSD 6.x base OS and Freescale e500v2 PowerPC core umass0: STMicroelectronics ST72682 High Speed Mode, rev 2.00/2.10, addr 2 umass0: SCSI over Bulk-Only; quirks = 0x0000 umass0:0:0:-1: Attached to scbus0 umass1: Unigen Corporation PQS4000B8-JNP, rev 2.00/11.00, addr 3 umass1: SCSI over Bulk-Only; quirks = 0x4000 umass1:1:1:-1: Attached to scbus1 Seeing the following errors and bulk transfer is failing to complete, the failure is followed by a panic (panic: vinvalbuf: dirty bufs) umass0: Invalid CSW: sig 0x9063c482 should be 0x53425355 (da0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR (da0:umass-sim0:0:0:0): Retrying Command (da0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR (da0:umass-sim0:0:0:0): Retrying Command (da0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR (da0:umass-sim0:0:0:0): error 5 (da0:umass-sim0:0:0:0): Retries Exausted umass0: BBB reset failed, IOERROR umass0: BBB bulk-in clear stall failed, IOERROR umass0: BBB bulk-out clear stall failed, IOERROR As an experiment the same transfer was tried with a Sandisk device and the transfer was successful umass1: SanDisk Cruzer, rev 2.00/1.26, addr 3 umass1: SCSI over Bulk-Only; quirks = 0x4000 umass1:1:1:-1: Attached to scbus1 Logs seen during the transfer which is successful, usbd_transfer_cb: short transfer 49152<65536 (da1:umass-sim1:1:0:0): Request completed with CAM_REQ_CMP_ERR (da1:umass-sim1:1:0:0): Retrying Command (da1:umass-sim1:1:0:0): Request completed with CAM_REQ_CMP_ERR (da1:umass-sim1:1:0:0): Retrying Command (da1:umass-sim1:1:0:0): Request completed with CAM_REQ_CMP_ERR (da1:umass-sim1:1:0:0): Retrying Command How can I debug this further?