Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Feb 2009 14:57:41 GMT
From:      Ari Sovijärvi <apz@flipperit.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/132129: Device crypto makes the kernel unbootable
Message-ID:  <200902261457.n1QEvfSv055918@www.freebsd.org>
Resent-Message-ID: <200902261500.n1QF0BT2021605@freefall.freebsd.org>

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

>Number:         132129
>Category:       misc
>Synopsis:       Device crypto makes the kernel unbootable
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 26 15:00:11 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Ari Sovijärvi
>Release:        FreeBSD 7.1-RELEASE-p3
>Organization:
-
>Environment:
FreeBSD basestar2 7.1-RELEASE-p3 FreeBSD 7.1-RELEASE-p3 #3: Thu Feb 26 01:13:12 EET 2009     root@basestar2:/usr/obj/usr/src/sys/RAINFALL  sparc64
>Description:
I was following handbook's advice on enabling geom_eli and recompiled the kernel with the following line added to the default config:

device crypto

The resulting kernel seems to skip hardware detection (including HDDs) and then fails as it has no root device. From what I gather from the mailing lists, others have also hit this bug, but it seems to only happen on some platforms, so far I have found posts about it happening on sparc64 and PowerPC.

Copyright (c) 1992-2009 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
         The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.1-RELEASE-p3 #2: Wed Feb 25 22:05:18 EET 2009
     root at basestar2:/usr/obj/usr/src/sys/RAINFALL
Timecounter "tick" frequency 548000000 Hz quality 1000
real memory  = 1073741824 (1024 MB)
avail memory = 1035673600 (987 MB)
cpu0: Sun Microsystems UltraSparc-IIe Processor (548.00 MHz CPU)
kbd0 at kbdmux0
nexus0: <Open Firmware Nexus device>
cryptosoft1: <software crypto> mem 
0x1fe00000000-0x1fe0000ffff,0x1fe01000000-0x1fe010
cryptosoft0: <software crypto> on nexus0
nexus0: <syscons> type unknown (no driver attached)
Timecounters tick every 1.000 msec
Trying to mount root from ufs:/dev/mirror/raid0a

Manual root filesystem specification:
   <fstype>:<device>  Mount <device> using filesystem <fstype>
                        eg. ufs:/dev/da0a
   ?                  List valid disk boot devices
   <empty line>       Abort manual input

mountroot> ufs:/dev/mirror/raid0a
Trying to mount root from ufs:/dev/mirror/raid0a

Manual root filesystem specification:
   <fstype>:<device>  Mount <device> using filesystem <fstype>
                        eg. ufs:/dev/da0a
   ?                  List valid disk boot devices
   <empty line>       Abort manual input

mountroot>
panic: Root mount failed, startup aborted.
>How-To-Repeat:
Recompile the kernel on sparc64 or ppc with 'device crypto' added to the configuration, boot the new kernel.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



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