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