Date: Wed, 28 Mar 2007 20:27:19 +0200 From: Markus Henschel <m.henschel@bally-wulff.de> To: Hans Petter Selasky <hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: usb/110855: ugen: interrupt in msgs are truncated when buffer is full Message-ID: <460AB387.20304@bally-wulff.de> In-Reply-To: <200703281832.22527.hselasky@c2i.net> References: <200703271940.l2RJe90x058558@freefall.freebsd.org> <200703281628.30878.hselasky@c2i.net> <460A8D1C.7090604@bally-wulff.de> <200703281832.22527.hselasky@c2i.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Hans Petter Selasky schrieb: > <ZAP> > > Can you revert the changes you made to "umass.c" ? > > You can do this for example by copying "sys/dev/usb/umass.c" from the SVN repo > to where you have your kernel sources. > > Then edit "sys/dev/usb/umass.c" again. > > Lookup the function "umass_t_bbb_status_callback()". > > Right below the label "tr_transferred" you add like this: > > tr_transferred: > /* don't retry the status, but do a full reset if > * there is something wrong with the CSW: > */ > sc->sc_status_try = 1; > > Compile a new kernel (or if you are smart, leave "device umass" out of the > kernel config file and just recompile the "umass" module: sys/modules/umass) > > What happens now? > > --HPS > Mmmm, seems like I must have messed something up before. So I reapplied the changes to a clean system. The first stick says now. The !!!! mark the point where the hanging occurs. Changes: tr_transferred: /* don't retry the status, but do a full reset if * there is something wrong with the CSW: */ sc->sc_status_try = 1; Result: > umass0: <JetFlash Mass Storage Device, class 0/0, rev 2.00/1.41, addr 126> > umass0: SCSI over Bulk-Only; quirks = 0x0000 > umass0: Get Max Lun not supported (USBD_STALLED) > umass0:umass_cam_action: 0:-1:-1:XPT_PATH_INQ:. > umass0:0:0:-1: Attached to scbus0 > umass0:umass_cam_rescan: scbus0: scanning for 0:0:-1 > umass0:umass_cam_action: 0:-1:-1:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/36b data/18b sense > umass0:umass_bbb_dump_cbw: CBW 1: cmd = 6b (0x120000002400), data = 36b, lun = 0, dir = in > umass0:umass_attach: Attach finishedumass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=36 > > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 274: sig = 0x28120799 (invalid), tag = 274, res = 134217728, status = 0x8f (<invalid>) > umass0:umass_t_bbb_status_callback: truncating residue from 134217728 to 36 bytes > umass0:umass_t_bbb_status_callback: bad CSW signature 0x28120799 != 0x53425355 > umass0:umass_t_bbb_status_callback: Failed to read CSW: USBD_NORMAL_COMPLETION, try 1 > umass0:umass_tr_error: transfer error, USBD_NORMAL_COMPLETION -> reset > umass0:umass_transfer_start: transfer index = 0 > umass0:umass_t_bbb_reset1_callback: BBB reset! > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/36b data/18b sense > umass0:umass_transfer_start: transfer index = 1 > umass0:umass_transfer_start: transfer index = 2 > umass0:umass_transfer_start: transfer index = 3 > umass0:umass_bbb_dump_cbw: CBW 2: cmd = 6b (0x120000002400), data = 36b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=36 !!!!! It hangs here for several seconds > umass0:umass_transfer_start: transfer index = 5 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_t_bbb_status_callback: Failed to read CSW: USBD_TIMEOUT, try 0 > umass0:umass_transfer_start: transfer index = 5 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_t_bbb_status_callback: Failed to read CSW: USBD_TIMEOUT, try 1 > umass0:umass_tr_error: transfer error, USBD_TIMEOUT -> reset > umass0:umass_transfer_start: transfer index = 0 > umass0:umass_t_bbb_reset1_callback: BBB reset! > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/36b data/18b sense > umass0:umass_transfer_start: transfer index = 1 > umass0:umass_transfer_start: transfer index = 2 > umass0:umass_transfer_start: transfer index = 3 > umass0:umass_bbb_dump_cbw: CBW 3: cmd = 6b (0x120000002400), data = 36b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=36 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 3: sig = 0x53425355 (valid), tag = 3, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/255b data/18b sense > umass0:umass_bbb_dump_cbw: CBW 4: cmd = 6b (0x12018000ff00), data = 255b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=255 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 4: sig = 0x53425355 (valid), tag = 4, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_GET_TRAN_SETTINGS:. > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_GET_TRAN_SETTINGS:. > umass0:umass_cam_action: 0:0:0:XPT_SET_TRAN_SETTINGS:. > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x00, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 5: cmd = 6b (0x000000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 5: sig = 0x53425355 (valid), tag = 5, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 6: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 6: sig = 0x53425355 (valid), tag = 6, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 7: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umassX:umass_cam_rescan_callback: xptumass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > 0: Rescan suumass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > cceededumass0:umass_bbb_dump_csw: CSW 7: sig = 0x53425355 (valid), tag = 7, res = 0, status = 0x00 (good) > > da0 at umass-sim0 bus 0 target 0 lun 0 > da0: <JetFlash TS512MJFV30 8.07> Removable Direct Access SCSI-2 device > umass0:umass_cam_action: 0:0:0:XPT_GET_TRAN_SETTINGS:. > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > da0: 40.000MB/s transfers > da0: 484MB (991232 512 byte sectors: 64H 32S/T 484C) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 8: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 8: sig = 0x53425355 (valid), tag = 8, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 9: cmd = 6b (0x1e0000000100), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 9: sig = 0x53425355 (valid), tag = 9, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 10: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 10: sig = 0x53425355 (valid), tag = 10, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x28, flags: 0x40, 10b cmd/512b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 11: cmd = 10b (0x280000000000...), data = 512b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=512 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 11: sig = 0x53425355 (valid), tag = 11, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x35, flags: 0xc0, 10b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 12: cmd = 10b (0x350000000000...), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 12: sig = 0x53425355 (valid), tag = 12, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 13: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 13: sig = 0x53425355 (valid), tag = 13, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 14: cmd = 6b (0x1e0000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 14: sig = 0x53425355 (valid), tag = 14, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 15: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 15: sig = 0x53425355 (valid), tag = 15, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 16: cmd = 6b (0x1e0000000100), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 16: sig = 0x53425355 (valid), tag = 16, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 17: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 17: sig = 0x53425355 (valid), tag = 17, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x28, flags: 0x40, 10b cmd/512b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 18: cmd = 10b (0x280000000001...), data = 512b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=512 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 18: sig = 0x53425355 (valid), tag = 18, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x28, flags: 0x40, 10b cmd/512b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 19: cmd = 10b (0x280000000000...), data = 512b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=512 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 19: sig = 0x53425355 (valid), tag = 19, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x35, flags: 0xc0, 10b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 20: cmd = 10b (0x350000000000...), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 20: sig = 0x53425355 (valid), tag = 20, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 21: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 21: sig = 0x53425355 (valid), tag = 21, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 22: cmd = 6b (0x1e0000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 22: sig = 0x53425355 (valid), tag = 22, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 23: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 23: sig = 0x53425355 (valid), tag = 23, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 24: cmd = 6b (0x1e0000000100), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 24: sig = 0x53425355 (valid), tag = 24, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 25: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 25: sig = 0x53425355 (valid), tag = 25, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x35, flags: 0xc0, 10b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 26: cmd = 10b (0x350000000000...), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 26: sig = 0x53425355 (valid), tag = 26, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 27: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 27: sig = 0x53425355 (valid), tag = 27, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 28: cmd = 6b (0x1e0000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 28: sig = 0x53425355 (valid), tag = 28, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 29: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 29: sig = 0x53425355 (valid), tag = 29, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 30: cmd = 6b (0x1e0000000100), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 30: sig = 0x53425355 (valid), tag = 30, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 31: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 31: sig = 0x53425355 (valid), tag = 31, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x35, flags: 0xc0, 10b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 32: cmd = 10b (0x350000000000...), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 32: sig = 0x53425355 (valid), tag = 32, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 33: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 33: sig = 0x53425355 (valid), tag = 33, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 34: cmd = 6b (0x1e0000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 34: sig = 0x53425355 (valid), tag = 34, res = 0, status = 0x00 (good) Changes: usbd_delay_ms(uaa->device, 1000); --> usbd_delay_ms(uaa->device, 5000) sc->sc_last_xfer_index = UMASS_T_BBB_COMMAND; --> sc->sc_last_xfer_index = UMASS_T_BBB_RESET2; Result: > > umass0: detached > umass0: <JetFlash Mass Storage Device, class 0/0, rev 2.00/1.41, addr 126> > umass0: SCSI over Bulk-Only; quirks = 0x0000 > umass0: Get Max Lun not supported (USBD_STALLED) > umass0:umass_cam_action: 0:-1:-1:XPT_PATH_INQ:. > umass0:0:0:-1: Attached to scbus0 > umass0:umass_cam_rescan: scbus0: scanning for 0:0:-1 > umass0:umass_cam_action: 0:-1:-1:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/36b data/18b sense > umass0:umass_attach: Attach finishedumass0:umass_transfer_start: transfer index = 2 > > umass0:umass_transfer_start: transfer index = 3 > umass0:umass_bbb_dump_cbw: CBW 1: cmd = 6b (0x120000002400), data = 36b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=36 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 274: sig = 0x28120799 (invalid), tag = 274, res = 134217728, status = 0x8f (<invalid>) > umass0:umass_t_bbb_status_callback: truncating residue from 134217728 to 36 bytes > umass0:umass_t_bbb_status_callback: bad CSW signature 0x28120799 != 0x53425355 > umass0:umass_t_bbb_status_callback: Failed to read CSW: USBD_NORMAL_COMPLETION, try 0 > umass0:umass_transfer_start: transfer index = 5 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_t_bbb_status_callback: Failed to read CSW: USBD_TIMEOUT, try 1 > umass0:umass_tr_error: transfer error, USBD_TIMEOUT -> reset > umass0:umass_transfer_start: transfer index = 0 > umass0:umass_t_bbb_reset1_callback: BBB reset! > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/36b data/18b sense > umass0:umass_transfer_start: transfer index = 1 > umass0:umass_transfer_start: transfer index = 2 > umass0:umass_transfer_start: transfer index = 3 > umass0:umass_bbb_dump_cbw: CBW 2: cmd = 6b (0x120000002400), data = 36b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=36 !!!!! It hangs here for several seconds > umass0:umass_transfer_start: transfer index = 5 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_t_bbb_status_callback: Failed to read CSW: USBD_TIMEOUT, try 0 > umass0:umass_transfer_start: transfer index = 5 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_t_bbb_status_callback: Failed to read CSW: USBD_TIMEOUT, try 1 > umass0:umass_tr_error: transfer error, USBD_TIMEOUT -> reset > umass0:umass_transfer_start: transfer index = 0 > umass0:umass_t_bbb_reset1_callback: BBB reset! > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/36b data/18b sense > umass0:umass_transfer_start: transfer index = 1 > umass0:umass_transfer_start: transfer index = 2 > umass0:umass_transfer_start: transfer index = 3 > umass0:umass_bbb_dump_cbw: CBW 3: cmd = 6b (0x120000002400), data = 36b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=36 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 3: sig = 0x53425355 (valid), tag = 3, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/255b data/18b sense > umass0:umass_bbb_dump_cbw: CBW 4: cmd = 6b (0x12018000ff00), data = 255b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=255 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 4: sig = 0x53425355 (valid), tag = 4, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_GET_TRAN_SETTINGS:. > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_GET_TRAN_SETTINGS:. > umass0:umass_cam_action: 0:0:0:XPT_SET_TRAN_SETTINGS:. > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x00, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 5: cmd = 6b (0x000000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 5: sig = 0x53425355 (valid), tag = 5, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 6: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 6: sig = 0x53425355 (valid), tag = 6, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 7: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umassX:umass_cam_rescan_callback:umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > xpt0: Rescan suumass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > cceededumass0:umass_bbb_dump_csw: CSW 7: sig = 0x53425355 (valid), tag = 7, res = 0, status = 0x00 (good) > > da0 at umass-sim0 bus 0 target 0 lun 0 > da0: <JetFlash TS512MJFV30 8.07> Removable Direct Access SCSI-2 device > umass0:umass_cam_action: 0:0:0:XPT_GET_TRAN_SETTINGS:. > umass0:umass_cam_action: 0:0:0:XPT_PATH_INQ:. > da0: 40.000MB/s transfers > da0: 484MB (991232 512 byte sectors: 64H 32S/T 484C) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 8: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 8: sig = 0x53425355 (valid), tag = 8, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 9: cmd = 6b (0x1e0000000100), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 9: sig = 0x53425355 (valid), tag = 9, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 10: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 10: sig = 0x53425355 (valid), tag = 10, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x28, flags: 0x40, 10b cmd/512b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 11: cmd = 10b (0x280000000000...), data = 512b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=512 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 11: sig = 0x53425355 (valid), tag = 11, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x35, flags: 0xc0, 10b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 12: cmd = 10b (0x350000000000...), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 12: sig = 0x53425355 (valid), tag = 12, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 13: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 13: sig = 0x53425355 (valid), tag = 13, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 14: cmd = 6b (0x1e0000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 14: sig = 0x53425355 (valid), tag = 14, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 15: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 15: sig = 0x53425355 (valid), tag = 15, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 16: cmd = 6b (0x1e0000000100), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 16: sig = 0x53425355 (valid), tag = 16, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 17: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 17: sig = 0x53425355 (valid), tag = 17, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x28, flags: 0x40, 10b cmd/512b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 18: cmd = 10b (0x280000000001...), data = 512b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=512 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 18: sig = 0x53425355 (valid), tag = 18, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x28, flags: 0x40, 10b cmd/512b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 19: cmd = 10b (0x280000000000...), data = 512b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=512 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 19: sig = 0x53425355 (valid), tag = 19, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x35, flags: 0xc0, 10b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 20: cmd = 10b (0x350000000000...), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 20: sig = 0x53425355 (valid), tag = 20, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 21: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 21: sig = 0x53425355 (valid), tag = 21, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 22: cmd = 6b (0x1e0000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 22: sig = 0x53425355 (valid), tag = 22, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 23: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 23: sig = 0x53425355 (valid), tag = 23, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 24: cmd = 6b (0x1e0000000100), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 24: sig = 0x53425355 (valid), tag = 24, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 25: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 25: sig = 0x53425355 (valid), tag = 25, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x35, flags: 0xc0, 10b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 26: cmd = 10b (0x350000000000...), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 26: sig = 0x53425355 (valid), tag = 26, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 27: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 27: sig = 0x53425355 (valid), tag = 27, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 28: cmd = 6b (0x1e0000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 28: sig = 0x53425355 (valid), tag = 28, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 29: cmd = 10b (0x250000000000...), data = 8b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=8 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 29: sig = 0x53425355 (valid), tag = 29, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 30: cmd = 6b (0x1e0000000100), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 30: sig = 0x53425355 (valid), tag = 30, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 31: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 31: sig = 0x53425355 (valid), tag = 31, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x35, flags: 0xc0, 10b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 32: cmd = 10b (0x350000000000...), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 32: sig = 0x53425355 (valid), tag = 32, res = 0, status = 0x01 (failed) > umass0:umass_t_bbb_status_callback: Command failed, residue = 0 > umass0:umass_cam_cb: Fetching 32 bytes of sense data > umass0:umass_bbb_dump_cbw: CBW 33: cmd = 6b (0x030000002000), data = 32b, lun = 0, dir = in > umass0:umass_transfer_start: transfer index = 4 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=32 > umass0:umass_t_bbb_data_read_callback: max_bulk=131072, data_rem=0 > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 33: sig = 0x53425355 (valid), tag = 33, res = 0, status = 0x00 (good) > umass0:umass_cam_action: 0:0:0:XPT_SCSI_IO: cmd: 0x1e, flags: 0xc0, 6b cmd/0b data/32b sense > umass0:umass_bbb_dump_cbw: CBW 34: cmd = 6b (0x1e0000000000), data = 0b, lun = 0, dir = out > umass0:umass_transfer_start: transfer index = 8 > umass0:umass_bbb_dump_csw: CSW 34: sig = 0x53425355 (valid), tag = 34, res = 0, status = 0x00 (good) Thank you for your time. Let me know if you want me to try other changes. May be it would be easier if you could create a branch in svn with the changes needed? -- Regards, Markus Henschel Development BALLY WULFF Automaten GmbH Maybachufer 48-51 12045 Berlin Phone: +49(30)62002 161 FAX: +49(30)62002 230 http://www.ballywulff.de
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?460AB387.20304>