Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Feb 2009 11:49:02 +0900
From:      Daichi GOTO <daichi@ongs.co.jp>
To:        FreeBSD Current <freebsd-current@freebsd.org>,  Masanori OZAWA <ozawa@ongs.co.jp>, Hans Petter Selasky <hselasky@c2i.net>
Subject:   USB2: booting from usb memory issue, including a foolish patch
Message-ID:  <499CC89E.2040408@ongs.co.jp>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------090004080300070505020900
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi usb2 folks, first please give me a time to say
congratulations! I'm very glad that usb2 is default
usb stack right now :)

Well but, bad news I have.

I have known that usb2 stack have a issue around boot
from usb devices. System has been engaging root filesystem
mount treatment before completion of device proving in
kernel main thread. It leads root mount fail, then system
boot fails from usb device.

So I have made a patch included. That patch sleeps
30 seconds before root mount treatment while a kernel
thread doing usb2 device probing.

Yes you know, very foolish patch but I have no idea to
fix it in other way. If you have better ideas, please
try and commit that.

Thanks

-- 
   Daichi GOTO, http://people.freebsd.org/~daichi


--------------090004080300070505020900
Content-Type: text/plain;
 name="init_main.c.diff"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="init_main.c.diff"

LS0tIHN5cy9rZXJuL2luaXRfbWFpbi5jLm9yaWcJMjAwOS0wMi0xMSAwMTowMjowNy4wMDAw
MDAwMDAgKzA5MDAKKysrIHN5cy9rZXJuL2luaXRfbWFpbi5jCTIwMDktMDItMTEgMDE6MDA6
NTMuMDAwMDAwMDAwICswOTAwCkBAIC02MDgsNiArNjA4LDggQEAKIAlzdHJ1Y3QgdGhyZWFk
ICp0ZDsKIAlzdHJ1Y3QgcHJvYyAqcDsKIAorCXBhdXNlKCJXYWl0aW5nIGZvciBVU0IyIGRl
dmljZXMuIiwgMzAwMDApOworCiAJbXR4X2xvY2soJkdpYW50KTsKIAogCUdJQU5UX1JFUVVJ
UkVEOwo=
--------------090004080300070505020900--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?499CC89E.2040408>