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>