Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Mar 2009 21:12:06 -0300 (BRT)
From:      "Nenhum_de_Nos" <matheus@eternamente.info>
To:        freebsd-current@freebsd.org
Subject:   Re: Booting from usb hard disk
Message-ID:  <800e97aebad7e157c6b31466447501f7.squirrel@cygnus.homeunix.com>
In-Reply-To: <3a142e750903231646x165d2bf2jcac4c6ca2c83702c@mail.gmail.com>
References:  <200903231541.n2NFfP6f002755@monk.cnd.dundas.on.ca> <1237829409.1771.13.camel@balrog.2hip.net> <3a142e750903231646x165d2bf2jcac4c6ca2c83702c@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Mon, March 23, 2009 20:46, Paul B. Mahol wrote:
> On 3/23/09, Robert Noland <rnoland@freebsd.org> wrote:
>> On Mon, 2009-03-23 at 11:41 -0400, Douglas Berry wrote:
>>> On Mon, 23 Mar 2009 05:36:15 CDT, Robert Noland wrote:
>>> > So I have my i386 install on a usb hard disk, which I can only boot
>>> > on one machine now.  The one machine that I can make work has a bios
>>> > option that reads "BIOS ehci handoff".  This used to work with the
>>> > old usb stack.  The machines that it doesn't work on, boot the
>>> > kernel, but fail to mount root, giving me the forbidding mountroot>
>>> > prompt, which is immediately followed by the message saying that da0
>>> > is attached.  da0 is however not listed in the available boot
>>> > devices list.  I tried playing around with the timeout in
>>> > vfs_mount.c, but that didn't seem to have any impact.  It has been
>>> > suggested that this may be a "geom" timeout, but I don't know
>>> > anything about the boot system really.
>>>
>>> I have been using tunefs(8) labeled partitions on my usb hard disk
>>> under CURRENT. I changed the fstab entries to match the labels
>>> (eg. assume mylabel is myroot, /dev/da0s1a becomes /dev/ufs/myroot)
>>> It works well on most systems.  On some systems, I see the symptom
>>> you show, but I am saved by the labels showing up just after the
>>> mountroot prompt.  I am then able to type
>>>
>>> 	ufs:/dev/ufs/myroot
>>>
>>> and resume the boot.  Maybe this helps you?
>>
>> Well, I haven't tried labeling the partitions, but ufs:/dev/da0s1a
>> doesn't work from the rootmount> prompt.  Even after da0 shows up.
>
> That is strange, I just recently have used one of usb sticks (256MB) to
> fix
> stupid sysinstall error. In my case da0 appeared after some delay but
> usual da0s1a appeared after ? and I was able to mount root
> partition multiple times.
> I used usb via modules, on i386 revision r190297, with "boot -s"
> (I hacked fbsd installation on stick because I didnt have time for fine
> details ....)
>
> Could try just with uhci (but it will be too sloow)

how can I make it use this module and not another ? (how to force)

matheus

-- 
We will call you cygnus,
The God of balance you shall be




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?800e97aebad7e157c6b31466447501f7.squirrel>