Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Aug 2014 09:32:36 -0700
From:      Barney Cordoba <barney_cordoba@yahoo.com>
To:        "current@freebsd.org" <current@freebsd.org>
Subject:   Booting a SuperMicro Superserver
Message-ID:  <1407861156.35826.YahooMailNeo@web121606.mail.ne1.yahoo.com>

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

A continuing issue (with 9.1 previously and now 10) is that FreeBSD occasionally (or always) seems to boot from the 2nd installed drive
rather than the first. I'd be happy to debug this, but I have no idea if it's bootcode or a BIOS issue. Supermicro pleads innocent, but their bios
guys are hard to work with and fairly arrogant if you don't specifically isolate something.

The scenario occurs when ada0 is upgraded and has an incompatible kernel with other code on drive ada1.  (note that ada1 is a backup of the pre-upgrade ada0, so it's fstab points to ada0 for mount points). The system will boot and then modules will fail to load. It loads the kernel from
 ada1 and then mounts partitions from ada0; old kernel and newer modules.

The problem is resolved by popping the 2nd drive. So there is nothing wrong with ada0 to cause it to bounce to ada1.

My question: What would cause the system to boot from ada1 instead of ada0? Bios or Bootcode?

Thanks.

BC
From owner-freebsd-current@FreeBSD.ORG  Tue Aug 12 18:09:48 2014
Return-Path: <owner-freebsd-current@FreeBSD.ORG>
Delivered-To: current@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 74606152
 for <current@freebsd.org>; Tue, 12 Aug 2014 18:09:48 +0000 (UTC)
Received: from nm6-vm4.bullet.mail.ne1.yahoo.com
 (nm6-vm4.bullet.mail.ne1.yahoo.com [98.138.91.166])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 347EB39E4
 for <current@freebsd.org>; Tue, 12 Aug 2014 18:09:47 +0000 (UTC)
Received: from [98.138.100.102] by nm6.bullet.mail.ne1.yahoo.com with NNFMP;
 12 Aug 2014 18:09:40 -0000
Received: from [98.138.226.164] by tm101.bullet.mail.ne1.yahoo.com with NNFMP;
 12 Aug 2014 18:09:40 -0000
Received: from [127.0.0.1] by omp1065.mail.ne1.yahoo.com with NNFMP;
 12 Aug 2014 18:09:40 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 227136.9082.bm@omp1065.mail.ne1.yahoo.com
Received: (qmail 91670 invoked by uid 60001); 12 Aug 2014 18:09:40 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
 t07866980; bh=hE9luXFVTXRDYjMIQfbhUV7txZf8Q2E4waM9KXDo2aw=;
 h=References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
 b=6SSpLxVvgEdQIH2XmA5nPSp43V+7lqrCDnJhUtMPaCJm5Hg4ieUG2oLttLsUa1kr1UpXhtVyjvuwbN8XQE4Rx4RoKA+C4vCwHt/iFXKg2aotRIi7E4NiG96ywc7PD+BqiMa3A5GiXj51pQZhtJEjYx6hT+W69AFZL84k1Asc7YsX-YMail-OSG: O_k1JSIVM1mdFWFhrhEiKVXbk3oJhUvMJ5zhHpi1pS72vNh
 ijHrt19HkTw8WE2bV34rgz.MtLLKk7C.na7ezjImyO2Giq3dwnSSmDpqqa3H
 D.73s6PsDooWnEBNa2hGlRcBSKDo5_r5V4dbKghZNu7VWBlSnK4jcw8DPP6t
 DuqHFwGjCNcmxl0k3mnJcEXz5FgWGMMERchUJg4dd2vVrpqxHK7SFGUyJYfn
 fcC74g6hDW5WKl3Gmbu1Jl._94QvDRWAxIjNRjJ.4hljZ0LizamJHp1Wbs1n
 o3c8cDPEVnm18Bs9yIsnddfrQPkxdlrxsYAD4ruwC3ce3AvjcLYQfcb1d2y4
 IUCEl9nnLVMyOHJA5ozoLJRJnxJC7rRLrJ0BHGGNPaiG3Do4WD63X3clH3Ek
 2teRWNDC1S3pT0yJxmKY_sRBhhoUMeBG7K9u0XTYzkcpapg09OSuBAMsDJwZ
 h2GVaIrY3NyiY7.ZWf78sGvqSZLTags9a374alM_TOXfjKtS_LHwBa3CgOzQ
 fDZAVC61FPcZj9pdzoNQDSzvQcp1pfx5TY7sgb7Oespc6TLqf_g7VvqmoWmH WNIg-
Received: from [76.108.181.232] by web121604.mail.ne1.yahoo.com via HTTP;
 Tue, 12 Aug 2014 11:09:39 PDT
X-Rocket-MIMEInfo: 002.001,
 VGhlIGJpb3Mgb25seSBnaXZlcyB5b3Ugb25lIGNob2ljZSBmb3IgIkhERCIuIFlvdSBjYW4ndCBzZWxlY3Qgb25lIG9mIHRoZSA0IGRyaXZlcyB0byBib290IGZyb20uIFlvdSBjYW4gc3BlY2lmeSBVU0Igb3IgQ0Qgb3IgSERELCBidXQgTm90IEhERDIgb3IgSEREMy4KCkJDCgoKT24gVHVlc2RheSwgQXVndXN0IDEyLCAyMDE0IDE6MTYgUE0sIEpvaG4gTmllbHNlbiA8bGlzdHNAam5pZWxzZW4ubmV0PiB3cm90ZToKIAoKCk9uIEF1ZyAxMiwgMjAxNCwgYXQgMTA6MzIgQU0sIEJhcm5leSBDb3Jkb2JhIDxiYXIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.201.700
References: <1407861156.35826.YahooMailNeo@web121606.mail.ne1.yahoo.com>
 <0D393AB7-4632-4BF8-95A3-D8AF25D53E60@jnielsen.net>
Message-ID: <1407866979.73449.YahooMailNeo@web121604.mail.ne1.yahoo.com>
Date: Tue, 12 Aug 2014 11:09:39 -0700
From: Barney Cordoba <barney_cordoba@yahoo.com>
Reply-To: Barney Cordoba <barney_cordoba@yahoo.com>
Subject: Re: Booting a SuperMicro Superserver
To: John Nielsen <lists@jnielsen.net>
In-Reply-To: <0D393AB7-4632-4BF8-95A3-D8AF25D53E60@jnielsen.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1
Cc: "current@freebsd.org" <current@freebsd.org>
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: Discussions about the use of FreeBSD-current
 <freebsd-current.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-current>,
 <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current/>;
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-current>,
 <mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Aug 2014 18:09:48 -0000

The bios only gives you one choice for "HDD". You can't select one of the 4 drives to boot from. You can specify USB or CD or HDD, but Not HDD2 or HDD3.

BC


On Tuesday, August 12, 2014 1:16 PM, John Nielsen <lists@jnielsen.net> wrote:
 


On Aug 12, 2014, at 10:32 AM, Barney Cordoba <barney_cordoba@yahoo.com> wrote:


> A continuing issue (with 9.1 previously and now 10) is that FreeBSD occasionally (or always) seems to boot from the 2nd installed drive
> rather than the first. I'd be happy to debug this, but I have no idea if it's bootcode or a BIOS issue. Supermicro pleads innocent, but their bios
> guys are hard to work with and fairly arrogant if you don't specifically isolate something.
> 
> The scenario occurs when ada0 is upgraded and has an incompatible kernel with other code on drive ada1.  (note that ada1 is a backup of the pre-upgrade ada0, so it's fstab points to ada0 for mount points). The system will boot and then modules will fail to load. It loads the kernel from
>  ada1 and then mounts partitions from ada0; old kernel and newer modules.
> 
> The problem is resolved by popping the 2nd drive. So there is nothing wrong with ada0 to cause it to bounce to ada1.
> 
> My question: What would cause the system to boot from ada1 instead of ada0? Bios or Bootcode?

BIOS, most likely. If the disk controller in question is onboard you should be able to specify which disk(s) and what order they will be booted from. If not, you'll need to just say <disk controller> in the BIOS boot order then go to the controllers BIOS to say which disk(s) to boot from and in what order. I have recent experience with a SuperMicro box and an LSI controller; the latter allows you to specify a (b)oot drive and an (a)lternate. Yes, b comes before a. :)

JN
From owner-freebsd-current@FreeBSD.ORG  Tue Aug 12 18:12:04 2014
Return-Path: <owner-freebsd-current@FreeBSD.ORG>
Delivered-To: current@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 501A3C12
 for <current@freebsd.org>; Tue, 12 Aug 2014 18:12:04 +0000 (UTC)
Received: from secure.freebsdsolutions.net (secure.freebsdsolutions.net
 [69.55.234.48])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id AE3B42EED
 for <current@freebsd.org>; Tue, 12 Aug 2014 17:21:47 +0000 (UTC)
Received: from [10.10.1.198] (office.betterlinux.com [199.58.199.60])
 (authenticated bits=0)
 by secure.freebsdsolutions.net (8.14.4/8.14.4) with ESMTP id s7CHGkMl075721
 (version=TLSv1/SSLv3 cipherŪS128-SHA bits8 verify=NOT);
 Tue, 12 Aug 2014 13:16:47 -0400 (EDT)
 (envelope-from lists@jnielsen.net)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Subject: Re: Booting a SuperMicro Superserver
From: John Nielsen <lists@jnielsen.net>
In-Reply-To: <1407861156.35826.YahooMailNeo@web121606.mail.ne1.yahoo.com>
Date: Tue, 12 Aug 2014 11:16:49 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <0D393AB7-4632-4BF8-95A3-D8AF25D53E60@jnielsen.net>
References: <1407861156.35826.YahooMailNeo@web121606.mail.ne1.yahoo.com>
To: Barney Cordoba <barney_cordoba@yahoo.com>
X-Mailer: Apple Mail (2.1878.6)
X-DCC-MGTINTERNET-Metrics: ns1.jnielsen.net 1170; Body=2 Fuz1=2 Fuz2=2
X-Virus-Scanned: clamav-milter 0.97.8 at ns1.jnielsen.net
X-Virus-Status: Clean
Cc: "current@freebsd.org" <current@freebsd.org>
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: Discussions about the use of FreeBSD-current
 <freebsd-current.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-current>,
 <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current/>;
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-current>,
 <mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Aug 2014 18:12:04 -0000

On Aug 12, 2014, at 10:32 AM, Barney Cordoba <barney_cordoba@yahoo.com> wrote:

> A continuing issue (with 9.1 previously and now 10) is that FreeBSD occasionally (or always) seems to boot from the 2nd installed drive
> rather than the first. I'd be happy to debug this, but I have no idea if it's bootcode or a BIOS issue. Supermicro pleads innocent, but their bios
> guys are hard to work with and fairly arrogant if you don't specifically isolate something.
> 
> The scenario occurs when ada0 is upgraded and has an incompatible kernel with other code on drive ada1.  (note that ada1 is a backup of the pre-upgrade ada0, so it's fstab points to ada0 for mount points). The system will boot and then modules will fail to load. It loads the kernel from
>  ada1 and then mounts partitions from ada0; old kernel and newer modules.
> 
> The problem is resolved by popping the 2nd drive. So there is nothing wrong with ada0 to cause it to bounce to ada1.
> 
> My question: What would cause the system to boot from ada1 instead of ada0? Bios or Bootcode?

BIOS, most likely. If the disk controller in question is onboard you should be able to specify which disk(s) and what order they will be booted from. If not, you'll need to just say <disk controller> in the BIOS boot order then go to the controllers BIOS to say which disk(s) to boot from and in what order. I have recent experience with a SuperMicro box and an LSI controller; the latter allows you to specify a (b)oot drive and an (a)lternate. Yes, b comes before a. :)

JN




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