From owner-freebsd-stable@FreeBSD.ORG Wed Nov 19 14:28:21 2014 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 34BE384E; Wed, 19 Nov 2014 14:28:21 +0000 (UTC) Received: from mail-lb0-x22c.google.com (mail-lb0-x22c.google.com [IPv6:2a00:1450:4010:c04::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9204EDFC; Wed, 19 Nov 2014 14:28:20 +0000 (UTC) Received: by mail-lb0-f172.google.com with SMTP id u10so588543lbd.3 for ; Wed, 19 Nov 2014 06:28:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=qReL0l4gHo/jVvxHSRd5xIzW+NaZUISOOcXsNn3LidQ=; b=pCI0LQboemTAGv+OlHRtBTo5uPwBJVh/zrI9jcXes11xlh23qFK4O3Y/dslt5mL11N iDhCswEGK0///pFu+WaPisAs/mxKiOz2T7q+lJAgphEklEEoltnAvugR01skM+nIVxlB My9elASDEaUrXy4k2HAioTuDf181AvYOBSYc8ytYtLkyEGUglBAAoHeeKyWnZWSuj+ON 2FIjiv8MKIIIOCWnv3JFpRttCHCsXyFYhra+BgutYL+Cq7miqoBKmf5N54ccuDXAFA5O zhh2i6t/VfQbtAGwMVtWHmeodm5UmjqwLtqgUjv9dejSxW3ZmbazU6rIMFdPcwcrFPao nthA== MIME-Version: 1.0 X-Received: by 10.112.133.138 with SMTP id pc10mr5729236lbb.48.1416407298315; Wed, 19 Nov 2014 06:28:18 -0800 (PST) Received: by 10.25.170.66 with HTTP; Wed, 19 Nov 2014 06:28:18 -0800 (PST) In-Reply-To: References: <3C955A8F-9D1A-463B-BB9A-256C36BF0D4C@gromit.dlib.vt.edu> Date: Wed, 19 Nov 2014 15:28:18 +0100 Message-ID: Subject: Re: SuperMicro IPMI/SOL and ipmitool troubles From: Andreas Nilsson To: Dmitry Morozovsky Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: Daniel O'Connor , FreeBSD Stable Mailing List , John Baldwin X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2014 14:28:21 -0000 On Fri, Nov 14, 2014 at 7:30 PM, Dmitry Morozovsky wrote: > Daniel, > > nice to see you here too ;) > > On Fri, 14 Nov 2014, Daniel O'Connor wrote: > > > > > On 12 Nov 2014, at 19:43, Andreas Nilsson wrote: > > > unclear is the word for it :) And thanks for looking into this. > ipmi/ilo is > > > important on a server os. > > > > > > I found a reference to it in a ML post: > > > > http://lists.freebsd.org/pipermail/freebsd-stable/2013-February/072464.html > > > > I started that thread :) > > I did get it working on the hardware I was using (Supermicro X9SCL-F and > X8SIL-F) > > > > I used the following BIOS settings > > ? Remote Access - Enabled > > ? Serial Port Number - COM3 > > ? Serial Port Mode - 115200, 8, n, 1 > > ? Flow Control - Hardware > > ? Redirection After BIOS POST - Always > > ? Terminal Type - VT100 > > ? VT-UTF8 Combo Key Support - Disabled > > ? Sredir Memory Display Delay - No Delay > > > > And the following in loader.conf > > # Give preference to VGA console > > console="vidconsole,comconsole" > > # Uncomment below and comment above to give serial console preference > > #console="comconsole,vidconsole" > > comconsole_speed="115200" > > boot_multicons="YES" > > hint.uart.0.flags="0x0" > > hint.uart.2.at="isa" > > hint.uart.2.port="0x3E8" > > hint.uart.2.flags="0x30" > > > > And this in /etc/ttys > > # IPMI console > > # Note: The Java console viewer doesn't seem to be very smart as it > doesn't > > # properly support VT100 > > cuau2 "/usr/libexec/getty 3wire.115200" vt100 on secure > > > > I could then access it using ipmitool like so > > ipmitool -H remoteip -U ADMIN -I lanplus sol activate > > [login] > > export TERM=xterm > > > > Note that I wanted vidconsole by default because mostly the systems were > used by people local to them, however we could break into the loader and > type 'set console=comconsole,vidconsole? and then get everything over the > serial console for remote trouble shooting. > > > > You may also wish to check the IPMI configuration via the web interface > - by default it will failover to port 0 and it has terrible default > passwords. I changed the passwords and forced it to use the dedicated IPMI > port even if nothing was connected to it. > > Well, I'm almost done with most of our SM server, even concentrated > console on > our console server with such a simple config: > > ---- 8< ---- > # ipmi/sol console template > default ipmi { > master localhost; > type exec; > exec /usr/local/bin/ipmitool -f /usr/local/etc/ipmi-pass -U > root -I lanplus -H %.int sol activate; > execsubst %=cs; > #idletimeout 6h; > > break 0 { string "~B"; } > } > > console gwn1 { include ipmi; } > console gwn2 { include ipmi; } > console gwn3 { include ipmi; } > console gwn4 { include ipmi; } > console gwn5 { include ipmi; } > console gwn6 { include ipmi; } > console gwn7 { include ipmi; } > console gwn8 { include ipmi; } > > console gwc2 { include ipmi; } > ---- 8< ---- > > This has console logging (including possible panics) as a surplus > > -- > Sincerely, > D.Marck [DM5020, MCK-RIPE, DM3-RIPN] > [ FreeBSD committer: marck@FreeBSD.org ] > ------------------------------------------------------------------------ > *** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru *** > ------------------------------------------------------------------------ > Hello again, Searching on hw.uart.console, I found: http://lists.freebsd.org/pipermail/svn-src-head/2013-February/044641.html , a very enlightening thread. Basically: "ohh, you want to use something other than COM1 and tried to get away with just changing hint.uart stuff, which has worked for a while, ha, no way..." No heads up, nothing. Sorry to say jhb@ but is not a rare case. It is if not the default, a very common setup on every HP server with iLO, and it holds for most all OOB style serial emulation I have ever had the (dis)pleasure of working with. Best regards Andreas