From owner-freebsd-current@FreeBSD.ORG Mon Mar 30 16:26:01 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E46E106566C; Mon, 30 Mar 2009 16:26:00 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from pele.citylink.co.nz (pele.citylink.co.nz [202.8.44.226]) by mx1.freebsd.org (Postfix) with ESMTP id 4279D8FC08; Mon, 30 Mar 2009 16:26:00 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from localhost (localhost [127.0.0.1]) by pele.citylink.co.nz (Postfix) with ESMTP id 82460FF2A; Tue, 31 Mar 2009 05:25:59 +1300 (NZDT) X-Virus-Scanned: Debian amavisd-new at citylink.co.nz Received: from pele.citylink.co.nz ([127.0.0.1]) by localhost (pele.citylink.co.nz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kH4AG1a4Ah+d; Tue, 31 Mar 2009 05:25:53 +1300 (NZDT) Received: from citylink.fud.org.nz (unknown [202.8.44.45]) by pele.citylink.co.nz (Postfix) with ESMTP; Tue, 31 Mar 2009 05:25:53 +1300 (NZDT) Received: by citylink.fud.org.nz (Postfix, from userid 1001) id 6F1041142F; Tue, 31 Mar 2009 05:25:53 +1300 (NZDT) Date: Mon, 30 Mar 2009 09:25:53 -0700 From: Andrew Thompson To: "Paul B. Mahol" Message-ID: <20090330162553.GA44858@citylink.fud.org.nz> References: <1237804575.1771.7.camel@balrog.2hip.net> <1237884572.1771.28.camel@balrog.2hip.net> <20090330061036.GA83528@citylink.fud.org.nz> <3a142e750903300804r75d6ef81kae69cdfdb618b719@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3a142e750903300804r75d6ef81kae69cdfdb618b719@mail.gmail.com> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: freebsd-current@freebsd.org, Nenhum_de_Nos , Robert Noland Subject: Re: Booting from usb hard disk X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Mar 2009 16:26:01 -0000 On Mon, Mar 30, 2009 at 04:04:17PM +0100, Paul B. Mahol wrote: > On 3/30/09, Andrew Thompson wrote: > > On Tue, Mar 24, 2009 at 03:49:32AM -0500, Robert Noland wrote: > >> On Mon, 2009-03-23 at 19:40 -0300, Nenhum_de_Nos wrote: > >> > > >> > I had problem a while ago with via mini itx hardware, that was quite > >> > close. If I try boot from usb (installed in usb hdd), I get to the point > >> > of loader not finding my disk. > >> > > >> > I then used a small flash disk attached to the ata (44 pin ide) channel > >> > and formatted /boot in there. this way I get to the point of mount root > >> > you said, and da0 not being alive soon enough to mount root. list disks > >> > also couldn't find da0 though. > >> > > >> > I tried current from that time, and no good. > >> > > >> > if this is solved, I'll be happy to try whatever patch to current. (as > >> > long as I can install it from another box/or its ata channel, as it > >> > can't > >> > boot vanilla 7.1R) > >> > >> So, my solution was to set kern.cam.scsi_delay=10000 > >> in /boot/loader.conf > > > > The following patch should work. It creates interleaving root hold > > tokens from the CAM probe to disk_create and geom providor tasting. > > I had to add a malloc type flag as sleeping isnt allowed at the point I > > added the token alloc in CAM. > > > > http://people.freebsd.org/~thompsa/root_wait.diff > > Hmm, this is supposed to fix issue when trying to boot from usb disk > with UP kernel? This is to address the issue where the usb disk hasnt been attached by the time the root filesystem is mounted. ie, you are booting from usb. If your problem is different then please say. Andrew