On the serial console:
https://github.com/torvalds/linux/commit/0231d00082f61cfe03f2b7c27e5356
f8cdf0312c#diff-e40379bf0f4c7f412bf529925e8041ea

Looks like 4.16 and newer kernel shall finally have more automatic
serial console support for properly behaving firmware on x86 systems.

-----Original Message-----
From: Jarrod Johnson <jjohns...@lenovo.com>
Reply-To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>
To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>
Subject: Re: [xcat-user] [External]   IBM IPMI USB interface
Date: Thu, 31 May 2018 16:58:29 +0000

> I was hoping UEFI would have encouraged people to return to loggable
> interaction with the BIOS.  I have this same problem with people who
> emulate a display device in most virtual machines.

So this could be better.  Currently our  (Lenovo)system firmware
defaults to text output supported if in use.  It also populates the
ACPI SPCR table so that in theory linux could pick it up, see:
https://github.com/torvalds/linux/blob/master/drivers/acpi/spcr.c
I don't know why I haven't seen this in a major distro as
supported.  For my part, I've been trying to demonstrate 'text
consoles' to users in a web browser to make people like it and
demonstrate it can be highlighted and right click 'search google
for'.  I've been avoiding the word 'serial' until the audience is happy
with what they are seeing, as I have found leading with the phrase
'serial console' causes people to tune out as they think 'serial died
decades ago'.  The other thing that I did in confluent was have the
replay buffer understand VT100, maintain a terminal rendered view in
the buffer and have a shot at recreating screen on recreate.

Also, it would be nice if we moved beyond 115.2 kpbs for the console
rate.

> VGA/graphics, audio devices and related connectors seem wasteful.  

Funnily enough, I have no idea if this is productively minimalistic,
but we have started selling servers where you can opt out of the video
port and all usb ports.  This might be a bit too extreme for most
though.  I also suspect it's not particularly cost saving.

> The SOL interface with emulated and/or back-to-back serial ports
> seems awkward and a better character oriented interface might clean
> up some usability issues.  The SOL network protocol also seems pretty
> awkward and could probably use some transition to a tcp based
> protocol.

Whole-heartedly agree.  Currently there's a problem where there exists
no other completely normalized standard for getting serial console.  In
redfish, there's a token way to say 'yeah, we have some sort of serial
port, have fun' but no prescription or way to describe exactly how to
use it unless it's IPMI.  On the backend/UART side, one would hope we'd
come up with something nicer...

> The "shared" mode 1G interface also is awkward for various reasons
> (and I get the impression Intel is making it even worse with their
> management engine).  For newer equipment we are going with dedicated
> IPMI network interfaces and 10G (maybe 25G, IB and/or OPA) for the
> node networking.

One thing we've been doing is trying to make the dedicated path cheaper
(e.g. a configuration where 16 servers in 4 enclosures can share a
single dedicated management port).  

> Oh yeah, another complaint for the DMTF folks: the system clock
> should be in UTC, not "local time".

Heh, confusion over whether timestamps are local or remote caused me to
incorporate time zone correction to reventlog (and nodeventlog).  Every
time it pulls log it asks 'what time do you think it is *right now*'
and adjusts all the timestamps it sees according to how different the
current claimed time is from what the time is.  It's why
reventlog/nodeventlog disagree with ipmitool on timestamps.  Well, that
confusion and the propensity for BMCs to have whatever unset clock
people feel like.

-----Original Message-----
From: Stuart Barkley <stua...@4gh.net> 
Sent: Thursday, May 31, 2018 11:34 AM
To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>
Subject: Re: [xcat-user] [External] IBM IPMI USB interface

some ranting below...I doubt there is much support for many of the
things below...

On Thu, 31 May 2018 at 08:51 -0000, Jarrod Johnson wrote:

> On preferring KCS not to be there, is this because it is extraneous
> or 
> because it leaves root-level user access to reconfigure networking
> and 
> credentials for the BMC?  Would that sort of thing be less worrisome 
> when configured to only allow read access once in an OS (enough for 
> 'sensors', 'fru', and 'sel' sorts of commands to work, but not for 
> 'lan set' and such.

I just prefer using the network interface when running lots of nodes.

I don't really object to the KCS interface that much and am not worried
about root access to the device.  It seems a little awkward and
possibly a standard I2C interface would be less awkward (speaking as
someone who hasn't really studied KCS or I2C).

I would also like to get rid of other extraneous hardware (and
software) on the compute components of a large system: VGA/graphics,
audio devices and related connectors seem wasteful.  Disk and RAID
controllers (along with the related sheet metal) seem wasteful for
diskless compute nodes.  CPU, RAM, network, power and cooling are the
primary needs.

Video framebuffer support over the IMM just continues to support the
expectation that graphical output is suitable for system interaction.
I was hoping UEFI would have encouraged people to return to loggable
interaction with the BIOS.  I have this same problem with people who
emulate a display device in most virtual machines.

> To sum up my current take on what the DMTF guys are pushing for and 
> the compromise I would propose:

The DMTF has done some good work and IPMI is very useful (if somewhat
awkward).  xCAT has good interfaces to most of what I find interesting
about IPMI (although I do use ipmitool itself on occasion).

The SOL interface with emulated and/or back-to-back serial ports seems
awkward and a better character oriented interface might clean up some
usability issues.  The SOL network protocol also seems pretty awkward
and could probably use some transition to a tcp based protocol.

The "shared" mode 1G interface also is awkward for various reasons (and
I get the impression Intel is making it even worse with their
management engine).  For newer equipment we are going with dedicated
IPMI network interfaces and 10G (maybe 25G, IB and/or OPA) for the node
networking.

Some standardization of firmware loading, BMC/BIOS configuration
variable setting and reading and LED sensors (rvitals leds) might be
useful.

Oh yeah, another complaint for the DMTF folks: the system clock should
be in UTC, not "local time".

Stuart Barkley
--
I've never been lost; I was once bewildered for three days, but never
lost!
                                        --  Daniel Boone

---------------------------------------------------------------------
---------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

---------------------------------------------------------------------
---------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to