[Info-vax] RX2800 i4 iLO 3 firmware
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Sat Jun 26 13:01:27 EDT 2021
On 2021-06-26 14:31:56 +0000, chris said:
> On 06/23/21 18:47, Eberhard Heuser wrote:
>> Do you know if there is a special CPU for the ILO Programm? And if
>> true, could you tell which one?
>
> On most modern servers, the ilo is driven by a separate management
> processor on the motherboard, usually an embedded microprocessor with
> it's own internal firmware. It talks to, but is completely separate
> from the main system cpu. It usually has control over bios settings and
> can boot, power up and power down the whole system. Either serial rs232
> or network external interface for communication, again, separate form
> the main system processor and peripherals...
Sharing the host processor—similar to the console usage of the host
processor on many VAX, Alpha, or Itanium systems—is rare for management
processors. Harder to power the whole server (almost) all down, and
harder to manage or unwedge or update the host processor if its shared
with management.
iLO 2 follows the pattern described by chris, and the older iLO 2 was
optionally-present¹ and separately orderable.
Other management interfaces are integrated on the mainboard as was
mentioned, connected to both the processor and the network interface,
and this pattern is becoming increasingly common as remote management
becomes standard. Apple tapped its Xserve LOM off the NIC.
Other management systems can use an embedded CPU within the main
processor², such as that provided with Intel vPro and with AMD PRO
management. This is where we're headed with most systems. I'd still not
expect to see the management processor share the main processor,
though. It'll likely be some outboard RISC-V or other processor for
management, and not reusing the main. But who can be sure?
++
It's not just processors within processors. There are processors all
over modern computer designs, not the least of which are lurking within
graphics controllers, and even USB "memory" sticks:
https://metabytezero.blogspot.com/2018/12/greetings-have-you-ever-dreamt-of.html
And where there are processors, there can be—or are—vulnerabilities found:
https://github.com/embedi/amt_auth_bypass_poc
https://www.bleepingcomputer.com/news/security/malware-uses-obscure-intel-cpu-feature-to-steal-data-and-avoid-firewalls/
It would not be a great surprise to learn of malware targeting iLO, nor
of yet more malware targeting OpenVMS.
++
¹I've swapped iLO 2 modules in older Integrity boxes, and I'd expect
that adding an iLO module is possible in others shipped without. Though
do check the iLO connection first. Sometimes sockets can get "left out"
of board builds, depending on the hardware vendor. DEC did that
sometimes, and sometimes filled sockets with epoxy to block usage. I
don't know if HP did this for iLO, though. Check before ordering.
²What we used to think of as a single processor or more recently as a
multi-core is increasingly now a heterogeneous collection of cores
(including big.LITTLE designs for performance and efficiency common on
Arm, ML-related support processors, and hybrid cores soon arriving on
Intel x86-64 with Alder Lake), for embedded management processors
(Intel vPro / AMT, AMD PRO, etc), and processors for communications and
I/O reminiscent of IBM channel controllers.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list