From owner-freebsd-current@FreeBSD.ORG Mon Mar 30 17:03:36 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 12BF51065676; Mon, 30 Mar 2009 17:03:36 +0000 (UTC) (envelope-from onemda@gmail.com) Received: from mail-ew0-f171.google.com (mail-ew0-f171.google.com [209.85.219.171]) by mx1.freebsd.org (Postfix) with ESMTP id 1C6EE8FC18; Mon, 30 Mar 2009 17:03:34 +0000 (UTC) (envelope-from onemda@gmail.com) Received: by ewy19 with SMTP id 19so1972720ewy.43 for ; Mon, 30 Mar 2009 10:03:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=bFTjVCWt7Vd+dlOtYMMYc9GPpG7Q/WwjDPjIm3yNnWU=; b=xEwkQt3iP7xSBl2zjvs7wxKKIIiseOt/hBGziaXO/B53W1o1DH6xMaq8+3uADJEqpR OP4luiMkOhi/Pqz7oy48oO2IzQaulQepA0yczk+x7j/SwL3iUy5j/6Kyefp3UBWQ94cZ UskzRNJ2lFi4DWLXg8/0DnhrEQHkIWTUx+2xk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=xyJRDvwaKXL4pSLY/Xxo2vRDvkqt5/XWWHOo3o+FNPZkMgfNO1kkKxEwvaYOcSPOJU 5rcwL2GL13KHqlaasVFbGmFw8jKiQr8SSgoXEDpb7y9X8vGGDDjjuM63zFj02PSmiH+3 70rGRMlLpk/kfGZfZ67OOfk26KAmByHRSWfW4= MIME-Version: 1.0 Received: by 10.210.56.9 with SMTP id e9mr595409eba.87.1238432613548; Mon, 30 Mar 2009 10:03:33 -0700 (PDT) In-Reply-To: <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> <20090330162553.GA44858@citylink.fud.org.nz> Date: Mon, 30 Mar 2009 18:03:33 +0100 Message-ID: <3a142e750903301003o27369595gaee12b5f8232ac6@mail.gmail.com> From: "Paul B. Mahol" To: Andrew Thompson Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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 17:03:36 -0000 On 3/30/09, Andrew Thompson wrote: > 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. On SMP booting from usb works (kern.cam.scsi_delay=2000), da0 will appear after user is asked to enter root mount point, and pressing ? will show ufs:da0s1a. On UP it doesnt work, ufs:da0s1a is not available. I thought it may be related to scsi_delay but increasing it was not solution. -- Paul