From owner-freebsd-scsi Mon Feb 7 13:26: 7 2000 Delivered-To: freebsd-scsi@freebsd.org Received: from front7m.grolier.fr (front7m.grolier.fr [195.36.216.57]) by builder.freebsd.org (Postfix) with ESMTP id 1D4784013 for ; Mon, 7 Feb 2000 13:26:04 -0800 (PST) Received: from localhost (ppp-162-184.villette.club-internet.fr [195.36.162.184]) by front7m.grolier.fr (8.9.3/No_Relay+No_Spam_MGC990224) with SMTP id WAA02195; Mon, 7 Feb 2000 22:26:14 +0100 (MET) Date: Mon, 7 Feb 2000 22:55:33 +0100 (MET) From: Gerard Roudier X-Sender: groudier@localhost To: Wilko Bulte Cc: George Morgan , freebsd-scsi@FreeBSD.ORG Subject: Re: Rescan for Devices... In-Reply-To: <20000207191037.A386@yedi.iaf.nl> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Mon, 7 Feb 2000, Wilko Bulte wrote: > On Mon, Feb 07, 2000 at 10:12:57AM -0500, George Morgan wrote: > > Is there a way to use the *BSD command "scsi" to rescan for=20 > > devices on a scsi controller? I'm actually trying to do this on an=20 > > OpenBSD 2.6 (sparc) machine, but I know there are some people=20 > > that really know SCSI well on this list... >=20 > man camcontrol >=20 > and then: >=20 > camcontrol rescan >=20 > Works just fine. Not really for me, may-be since I donnot want to rescan the bus, but to just scan the bus for devices that haven't been seen by CAM at boot for some reason.=20 First attempt after having switched the box on and booted for the first time: at scbus1 target 0 lun 0 (da3,pass4) at scbus1 target 1 lun 0 (da2,pass3) at scbus1 target 4 lun 0 (da5,pass6) at scbus1 target 5 lun 0 (da4,pass5) Second attempt after having rebooted the machine: at scbus1 target 0 lun 0 (da4,pass5) at scbus1 target 1 lun 0 (da3,pass4) at scbus1 target 4 lun 0 (da2,pass3) at scbus1 target 5 lun 0 (da5,pass6) Problem is that the order of da# devices after first boot + scanbus 1 is different from order after second boot + scanbus 1.=20 I guess the reasons given that xpt_scan_bus() is scanning targets (excepted the initiator obviously) in parallel. I would think that such a concurrent target scanning can be faster than a sequential scanning, only if some devices, that are too long for responding to SCSI commands used for the probe, (probably INQUIRY) disconnect the BUS during the scan. But if this happens, or if some devices are reporting transient problems, then order of devices cannot be guaranteed on successive (reboots) + (re)scan of BUS. In my opinion, an option that will allow to request a sequential BUS (re)scan would be useful, not only for me.=20 G=E9rard. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message