From owner-freebsd-scsi Tue Mar 21 22:43:54 2000 Delivered-To: freebsd-scsi@freebsd.org Received: from cheddar.netmonger.net (cheddar.netmonger.net [209.54.21.140]) by hub.freebsd.org (Postfix) with ESMTP id E8B5737C0B2 for ; Tue, 21 Mar 2000 22:43:42 -0800 (PST) (envelope-from chris@cheddar.netmonger.net) Received: (from chris@localhost) by cheddar.netmonger.net (8.8.8/8.8.8) id BAA00171; Wed, 22 Mar 2000 01:43:36 -0500 (EST) Message-ID: <20000322014336.A29353@netmonger.net> Date: Wed, 22 Mar 2000 01:43:36 -0500 From: Christopher Masto To: n_hibma@calcaphon.com, usb-bsd@egroups.com, scsi@freebsd.org Subject: More info on USB Zip problems Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.91.1i Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org I've reverted to source from 18-Mar-2000, just after the umass driver went in, but before the vfs changes, and I no longer get a panic on accessing my Zip drives. It still doesn't work right, though: chris@lion-around:~$ sudo camcontrol rescan 0 Re-scan of bus 0 was successful chris@lion-around:~$ sudo camcontrol devlist -v scbus0 on umass0 bus 0: at scbus0 target 0 lun 0 (da0,pass0) < > at scbus0 target 3 lun 0 () scbus-1 on xpt0 bus 0: < > at scbus-1 target -1 lun -1 (xpt0) chris@lion-around:~$ cat < /dev/da0 zsh: invalid argument: /dev/da0 chris@lion-around:~$ sudo camcontrol tur da0 -v Unit is not ready CAM status is 0x10 Exactly the same thing happens with the Zip 250. Here's the usbdevs -v output: Controller /dev/usb0: addr 1: self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 0x0100 port 1 addr 2: self powered, config 1, USB Zip 100(0x0031), Iomega(0x059b), rev 0x0100 port 2 addr 3: low speed, power 100 mA, config 1, Microsoft IntelliMouse. Explorer(0x001e), Microsoft(0x045e), rev 0x0103 I've turned up the debugging, but this being the first SCSI-like thing I've traced, it's going to take a lot of reading before I understand it. Perhaps those with experience here will see what's amiss. This is from /var/run/dmesg.boot, with everything turned on and plugged in, and a disk in before booting, usb and umass loaded as klds. (noperiph:umass0:0:-1:-1): xpt_compile_path (noperiph:umass0:0:-1:-1): xpt_setup_ccb (noperiph:umass0:0:-1:-1): xpt_action umass-:0:-1:-1:XPT_PATH_INQ:. (noperiph:umass0:0:-1:-1): xpt_done (noperiph:umass0:0:-1:-1): xpt_release_path (xpt0:umass0:0:-1:-1): xpt_compile_path (xpt0:umass0:0:-1:-1): xpt_setup_ccb (xpt0:umass0:0:-1:-1): xpt_action umass-:0:-1:-1:XPT_PATH_INQ:. (xpt0:umass0:0:-1:-1): xpt_done (xpt0:umass0:0:-1:-1): xpt_finishconfig (xpt0:umass0:0:-1:-1): xpt_action (xpt0:umass0:0:-1:-1): xpt_scan_bus (xpt0:umass0:0:-1:-1): xpt_setup_ccb (xpt0:umass0:0:-1:-1): xpt_action umass-:0:-1:-1:XPT_PATH_INQ:. (xpt0:umass0:0:-1:-1): xpt_done (xpt0:umass0:0:0:0): xpt_compile_path (xpt0:umass0:0:0:0): xpt_setup_ccb (xpt0:umass0:0:0:0): xpt_action (xpt0:umass0:0:0:0): xpt_scan_lun (xpt0:umass0:0:0:0): xpt_setup_ccb (xpt0:umass0:0:0:0): xpt_action umass0:0:0:0:XPT_PATH_INQ:. (xpt0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): xpt_compile_path (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): xpt_action (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): xpt_action (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): xpt_action umass0:0:0:0:XPT_PATH_INQ:. (probe0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): xpt_schedule (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): probestart (probe0:umass0:0:0:0): xpt_action (probe0:umass0:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0 (xpt0:umass0:0:1:0): xpt_compile_path (xpt0:umass0:0:1:0): xpt_setup_ccb (xpt0:umass0:0:1:0): xpt_action (xpt0:umass0:0:1:0): xpt_scan_lun (xpt0:umass0:0:1:0): xpt_setup_ccb (xpt0:umass0:0:1:0): xpt_action umass-:0:1:0:func_code 0x0004: Invalid target (xpt0:umass0:0:1:0): xpt_done (xpt0:umass0:0:1:0): xpt_done (xpt0:umass0:0:2:0): xpt_compile_path (xpt0:umass0:0:2:0): xpt_setup_ccb (xpt0:umass0:0:2:0): xpt_action (xpt0:umass0:0:2:0): xpt_scan_lun (xpt0:umass0:0:2:0): xpt_setup_ccb (xpt0:umass0:0:2:0): xpt_action umass-:0:2:0:func_code 0x0004: Invalid target (xpt0:umass0:0:2:0): xpt_done (xpt0:umass0:0:2:0): xpt_done (xpt0:umass0:0:1:0): camisr(xpt0:umass0:0:1:0): xpt_scan_bus (xpt0:umass0:0:1:0): xpt_setup_ccb (xpt0:umass0:0:1:0): xpt_action (xpt0:umass0:0:1:0): xpt_free_path (xpt0:umass0:0:1:0): xpt_release_path (xpt0:umass0:0:2:0): camisr(xpt0:umass0:0:2:0): xpt_scan_bus (xpt0:umass0:0:2:0): xpt_setup_ccb (xpt0:umass0:0:2:0): xpt_action (xpt0:umass0:0:2:0): xpt_free_path (xpt0:umass0:0:2:0): xpt_release_path umass0:0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/36b data/18b sense umass0: CBW 42: cmd = 6b (0x120000002400), data = 36 bytes, dir = in umass0: Handling BBB state 1 (BBB CBW), xfer=0xc0b11780, NORMAL_COMPLETION umass0: Handling BBB state 2 (BBB Data), xfer=0xc0b11480, NORMAL_COMPLETION umass0: 0x 0080000175000000494f4d4547412020 buffer=0xc0b1c284, buflen=36 umass0: 0x 5a495020313030202020202020202020 umass0: 0x 31302e56 umass0: Handling BBB state 4 (BBB CSW, 1st attempt), xfer=0xc0b11380, NORMAL_COMPLETION umass0: CSW 42: sig = 0x53425355 (valid), tag = 42, res = 0, status = 0x00 (good) (probe0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): camisr(probe0:umass0:0:0:0): probedone (probe0:umass0:0:0:0): xpt_schedule (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): probestart (probe0:umass0:0:0:0): xpt_action (probe0:umass0:0:0:0): INQUIRY. CDB: 12 0 0 0 79 0 umass0:0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/121b data/18b sense umass0: CBW 43: cmd = 6b (0x120000007900), data = 121 bytes, dir = in umass0: Handling BBB state 1 (BBB CBW), xfer=0xc0b11780, NORMAL_COMPLETION umass0: Handling BBB state 2 (BBB Data), xfer=0xc0b11480, NORMAL_COMPLETION umass0: 0x 0080000175000000494f4d4547412020 buffer=0xc0b1c284, buflen=121 umass0: 0x 5a495020313030202020202020202020 umass0: 0x 31302e5630362f32322f393900000000 ... umass0: Handling BBB state 4 (BBB CSW, 1st attempt), xfer=0xc0b11380, NORMAL_COMPLETION umass0: CSW 43: sig = 0x53425355 (valid), tag = 43, res = 0, status = 0x00 (good) (probe0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): camisr(probe0:umass0:0:0:0): probedone (probe0:umass0:0:0:0): xpt_schedule (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): probestart (probe0:umass0:0:0:0): xpt_action (probe0:umass0:0:0:0): INQUIRY. CDB: 12 1 80 0 ff 0 umass0:0:0:0:XPT_SCSI_IO: cmd: 0x12, flags: 0x40, 6b cmd/255b data/18b sense umass0: CBW 44: cmd = 6b (0x12018000ff00), data = 255 bytes, dir = in umass0: Handling BBB state 1 (BBB CBW), xfer=0xc0b11780, NORMAL_COMPLETION umass0: Handling BBB state 2 (BBB Data), xfer=0xc0b11480, NORMAL_COMPLETION umass0: 0x 00000000000000000000000000000000 buffer=0xc0b4c000, buflen=255 umass0: 0x 00000000000000000000000000000000 umass0: 0x 00000000000000000000000000000000 ... umass0: Handling BBB state 4 (BBB CSW, 1st attempt), xfer=0xc0b11380, STALLED umass0: Failed to read CSW, STALLED, retrying umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 5 (BBB CSW bulk-in clear stall), xfer=0xc0b11280, NORMAL_COMPLETION umass0: Handling BBB state 6 (BBB CSW, 2nd attempt), xfer=0xc0b11300, NORMAL_COMPLETION umass0: CSW 44: sig = 0x53425355 (valid), tag = 44, res = 255, status = 0x01 (failed) umass0: Command Failed, res = 255 umass0: Fetching 18/32b sense data umass0: CBW 45: cmd = 16b (0x030000001200...), data = 18 bytes, dir = in umass0: Handling BBB state 1 (BBB CBW), xfer=0xc0b11780, NORMAL_COMPLETION umass0: Handling BBB state 2 (BBB Data), xfer=0xc0b11480, STALLED umass0: Data-in 18b failed, STALLED umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 3 (BBB Data bulk-in/-out clear stall), xfer=0xc0b11400, NORMAL_COMPLETION umass0: Handling BBB state 4 (BBB CSW, 1st attempt), xfer=0xc0b11380, STALLED umass0: Failed to read CSW, STALLED, retrying umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 5 (BBB CSW bulk-in clear stall), xfer=0xc0b11280, NORMAL_COMPLETION umass0: Handling BBB state 6 (BBB CSW, 2nd attempt), xfer=0xc0b11300, STALLED umass0: Failed to read CSW, STALLED umass0: Bulk Reset umass0: Handling BBB state 7 (BBB Reset), xfer=0xc0b11200, NORMAL_COMPLETION umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 8 (BBB bulk-in clear stall), xfer=0xc0b11180, NORMAL_COMPLETION umass0: Clear endpoint 0x01 stall umass0: Handling BBB state 9 (BBB bulk-out clear stall), xfer=0xc0b11100, NORMAL_COMPLETION umass0: Autosense failed, status 3 (probe0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): camisr(probe0:umass0:0:0:0): probedone (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): xpt_action umass0:0:0:0:XPT_GET_TRAN_SETTINGS:. (probe0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): xpt_action (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): xpt_action umass0:0:0:0:XPT_PATH_INQ:. (probe0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): xpt_action umass0:0:0:0:XPT_GET_TRAN_SETTINGS:. (probe0:umass0:0:0:0): xpt_done umass0:0:0:0:XPT_SET_TRAN_SETTINGS:. (probe0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): xpt_schedule (probe0:umass0:0:0:0): xpt_setup_ccb (probe0:umass0:0:0:0): probestart (probe0:umass0:0:0:0): xpt_action (probe0:umass0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 umass0:0:0:0:XPT_SCSI_IO: cmd: 0x00, flags: 0xc0, 6b cmd/0b data/32b sense umass0: CBW 46: cmd = 6b (0x000000000000), data = 0 bytes, dir = out umass0: Handling BBB state 1 (BBB CBW), xfer=0xc0b11780, NORMAL_COMPLETION umass0: no data phase umass0: Handling BBB state 4 (BBB CSW, 1st attempt), xfer=0xc0b11380, NORMAL_COMPLETION umass0: CSW 46: sig = 0x53425355 (valid), tag = 46, res = 0, status = 0x01 (failed) umass0: Command Failed, res = 0 umass0: Fetching 32/32b sense data umass0: CBW 47: cmd = 16b (0x030000002000...), data = 32 bytes, dir = in umass0: Handling BBB state 1 (BBB CBW), xfer=0xc0b11780, NORMAL_COMPLETION umass0: Handling BBB state 2 (BBB Data), xfer=0xc0b11480, STALLED umass0: Data-in 32b failed, STALLED umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 3 (BBB Data bulk-in/-out clear stall), xfer=0xc0b11400, NORMAL_COMPLETION umass0: Handling BBB state 4 (BBB CSW, 1st attempt), xfer=0xc0b11380, STALLED umass0: Failed to read CSW, STALLED, retrying umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 5 (BBB CSW bulk-in clear stall), xfer=0xc0b11280, NORMAL_COMPLETION umass0: Handling BBB state 6 (BBB CSW, 2nd attempt), xfer=0xc0b11300, STALLED umass0: Failed to read CSW, STALLED umass0: Bulk Reset umass0: Handling BBB state 7 (BBB Reset), xfer=0xc0b11200, NORMAL_COMPLETION umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 8 (BBB bulk-in clear stall), xfer=0xc0b11180, NORMAL_COMPLETION umass0: Clear endpoint 0x01 stall umass0: Handling BBB state 9 (BBB bulk-out clear stall), xfer=0xc0b11100, NORMAL_COMPLETION umass0: Autosense failed, status 3 (probe0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): camisr(probe0:umass0:0:0:0): probedone (xpt0:umass0:0:0:0): xpt_done (probe0:umass0:0:0:0): xpt_free_path (probe0:umass0:0:0:0): xpt_release_path (xpt0:umass0:0:0:0): camisr(xpt0:umass0:0:0:0): xpt_scan_bus (xpt0:umass0:0:0:0): xpt_setup_ccb (xpt0:umass0:0:0:0): xpt_action (xpt0:umass0:0:0:0): xpt_free_path (xpt0:umass0:0:0:0): xpt_release_path (xpt0:umass0:0:-1:-1): xpt_done (xpt0:umass0:0:-1:-1): camisr(xpt0:umass0:0:-1:-1): xpt_finishconfig (xpt0:umass0:0:-1:-1): xpt_free_path (xpt0:umass0:0:-1:-1): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_compile_path (noperiph:xpt0:0:-1:-1): xpt_setup_ccb (noperiph:xpt0:0:-1:-1): xpt_action (noperiph:umass0:0:0:0): xpt_compile_path (noperiph:umass0:0:0:0): xpt_setup_ccb (noperiph:umass0:0:0:0): xpt_action (da0:umass0:0:0:0): xpt_compile_path Creating DISK da0 (da0:umass0:0:0:0): xpt_setup_ccb (da0:umass0:0:0:0): xpt_action (da0:umass0:0:0:0): xpt_schedule (da0:umass0:0:0:0): xpt_setup_ccb (da0:umass0:0:0:0): xpt_action (da0:umass0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0 umass0:0:0:0:XPT_SCSI_IO: cmd: 0x25, flags: 0x40, 10b cmd/8b data/32b sense umass0: CBW 48: cmd = 10b (0x250000000000...), data = 8 bytes, dir = in (noperiph:umass0:0:0:0): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_free_path (noperiph:xpt0:0:-1:-1): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_compile_path (noperiph:xpt0:0:-1:-1): xpt_setup_ccb (noperiph:xpt0:0:-1:-1): xpt_action (noperiph:umass0:0:0:0): xpt_compile_path (noperiph:umass0:0:0:0): xpt_setup_ccb (noperiph:umass0:0:0:0): xpt_action (noperiph:umass0:0:0:0): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_free_path (noperiph:xpt0:0:-1:-1): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_compile_path (noperiph:xpt0:0:-1:-1): xpt_setup_ccb (noperiph:xpt0:0:-1:-1): xpt_action (noperiph:umass0:0:0:0): xpt_compile_path (noperiph:umass0:0:0:0): xpt_setup_ccb (noperiph:umass0:0:0:0): xpt_action (noperiph:umass0:0:0:0): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_free_path (noperiph:xpt0:0:-1:-1): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_compile_path (noperiph:xpt0:0:-1:-1): xpt_setup_ccb (noperiph:xpt0:0:-1:-1): xpt_action (noperiph:umass0:0:0:0): xpt_compile_path (noperiph:umass0:0:0:0): xpt_setup_ccb (noperiph:umass0:0:0:0): xpt_action (noperiph:umass0:0:0:0): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_free_path (noperiph:xpt0:0:-1:-1): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_compile_path (noperiph:xpt0:0:-1:-1): xpt_setup_ccb (noperiph:xpt0:0:-1:-1): xpt_action (noperiph:umass0:0:0:0): xpt_compile_path (noperiph:umass0:0:0:0): xpt_setup_ccb (noperiph:umass0:0:0:0): xpt_action (noperiph:umass0:0:0:0): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_free_path (noperiph:xpt0:0:-1:-1): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_compile_path (noperiph:xpt0:0:-1:-1): xpt_setup_ccb (noperiph:xpt0:0:-1:-1): xpt_action (noperiph:umass0:0:0:0): xpt_compile_path (noperiph:umass0:0:0:0): xpt_setup_ccb (noperiph:umass0:0:0:0): xpt_action (pass0:umass0:0:0:0): xpt_compile_path (pass0:umass0:0:0:0): xpt_setup_ccb (pass0:umass0:0:0:0): xpt_action pass0 at umass0 bus 0 target 0 lun 0 pass0: Removable Direct Access SCSI-0 device (pass0:umass0:0:0:0): xpt_setup_ccb (pass0:umass0:0:0:0): xpt_action umass0:0:0:0:XPT_GET_TRAN_SETTINGS:. (pass0:umass0:0:0:0): xpt_done (pass0:umass0:0:0:0): xpt_setup_ccb (pass0:umass0:0:0:0): xpt_action umass0:0:0:0:XPT_PATH_INQ:. (pass0:umass0:0:0:0): xpt_done pass0: 650KB/s transfers (noperiph:umass0:0:0:0): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_free_path (noperiph:xpt0:0:-1:-1): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_compile_path (noperiph:xpt0:0:-1:-1): xpt_setup_ccb (noperiph:xpt0:0:-1:-1): xpt_action (noperiph:umass0:0:0:0): xpt_compile_path (noperiph:umass0:0:0:0): xpt_setup_ccb (noperiph:umass0:0:0:0): xpt_action (noperiph:umass0:0:0:0): xpt_release_path (noperiph:xpt0:0:-1:-1): xpt_free_path (noperiph:xpt0:0:-1:-1): xpt_release_path umass0: Handling BBB state 1 (BBB CBW), xfer=0xc0b11780, NORMAL_COMPLETION Mounting root from ufs:/dev/wd0s1a wd0s1: type 0xa5, start 0, end = 40026671, size 40026672 : OK start_init: trying /sbin/init umass0: Handling BBB state 2 (BBB Data), xfer=0xc0b11480, NORMAL_COMPLETION umass0: 0x 00000000dec0adde buffer=0xc0b18810, buflen=8 umass0: Handling BBB state 4 (BBB CSW, 1st attempt), xfer=0xc0b11380, STALLED umass0: Failed to read CSW, STALLED, retrying umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 5 (BBB CSW bulk-in clear stall), xfer=0xc0b11280, NORMAL_COMPLETION umass0: Handling BBB state 6 (BBB CSW, 2nd attempt), xfer=0xc0b11300, NORMAL_COMPLETION umass0: CSW 48: sig = 0x53425355 (valid), tag = 48, res = 8, status = 0x01 (failed) umass0: Command Failed, res = 8 umass0: Fetching 32/32b sense data umass0: CBW 49: cmd = 16b (0x030000002000...), data = 32 bytes, dir = in umass0: Handling BBB state 1 (BBB CBW), xfer=0xc0b11780, NORMAL_COMPLETION umass0: Handling BBB state 2 (BBB Data), xfer=0xc0b11480, STALLED umass0: Data-in 32b failed, STALLED umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 3 (BBB Data bulk-in/-out clear stall), xfer=0xc0b11400, NORMAL_COMPLETION umass0: Handling BBB state 4 (BBB CSW, 1st attempt), xfer=0xc0b11380, STALLED umass0: Failed to read CSW, STALLED, retrying umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 5 (BBB CSW bulk-in clear stall), xfer=0xc0b11280, NORMAL_COMPLETION umass0: Handling BBB state 6 (BBB CSW, 2nd attempt), xfer=0xc0b11300, STALLED umass0: Failed to read CSW, STALLED umass0: Bulk Reset umass0: Handling BBB state 7 (BBB Reset), xfer=0xc0b11200, NORMAL_COMPLETION umass0: Clear endpoint 0x82 stall umass0: Handling BBB state 8 (BBB bulk-in clear stall), xfer=0xc0b11180, NORMAL_COMPLETION umass0: Clear endpoint 0x01 stall umass0: Handling BBB state 9 (BBB bulk-out clear stall), xfer=0xc0b11100, NORMAL_COMPLETION umass0: Autosense failed, status 3 (da0:umass0:0:0:0): xpt_done (da0:umass0:0:0:0): camisr I just got these today, so I can't say whether they worked with the previous umass driver. I'm keeping the 250 at least, and someone may be purchasing the 100 to keep it available for debugging. Whatever I can do to help, I will do. -- Christopher Masto Senior Network Monkey NetMonger Communications chris@netmonger.net info@netmonger.net http://www.netmonger.net Free yourself, free your machine, free the daemon -- http://www.freebsd.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message