hey wanna see somethng cursed

one part of this NIC is downloading UEFI boot options from another part of this NIC over HTTP. (well, failing to do it for some reason)

you're welcome

@whitequark oh no. oh no that implies multiple fucking processors
@freya yes it has two linuxes on it
@whitequark why. what. what. what
@freya second is AST2600
@whitequark what the fuuuuck, that's a wholeass BMC
@freya yup
@freya with 1 GB of RAM (256 MB of it is full of some crap)
@whitequark @freya would not be surprised if that was (reserved for) the (host's) video framebuffer
@vmp_ @whitequark yep, you would be exactly correct, the AST2600 is configured to prevent to be a Matrox MGA-G200 VGA chipset

@freya @vmp_ what

no that's not the case at all. what the hell are you talking about

@whitequark @vmp_ the Aspeed AST2600 uses a hunk of ram to be a VGA chipset because it's used as a BMC in servers, right?
@freya @vmp_ first, you need barely any RAM for a Matrox framebuffer (the Matrox card you're talking about came with eight megabytes of it. today you could put that in on-die SRAM if you wanted). second, i'm talking about Linux-accessible RAM, on the Linux kernel, that I have root on
@whitequark @vmp_ nvm ok I misunderstood
@freya @vmp_ also this thing doesn't connect the AST2600 over PCIe, it has a USB link to th main SoC
@whitequark @vmp_ oh what the fuck? what is the AST2600 even doing then?
@freya @vmp_ it lets you connect to the serial console of the main SoC. you can use minicom to configure the firmware. it does something funny with escape sequences so all of that barely works

@freya @vmp_ there's not enough storage to store one "bf-bundle" (installation media) on the BMC and bfb-install can only install from a file so i don't think you could reinstall the main SoC from it

maybe if you mounted it via nfs...?

@whitequark @freya (also from x86 experience) the BMC can emulate USB storage forwarded from somewhere else, e.g. from a human's web browser over websockets
@vmp_ @freya this specific BMC is not configured the way you'd see it on a SuperMicro board even though it is the same chip; you just get ssh. it's running OpenBMC firmware
@vmp_ @freya admittedly i don't fully understand how it works (i doubt anybody fully understands how it works) but this is my findings so far. the docs assume you'd install a bf-bundle from the PCIe host, and then you can use the main OS itself to upgrade via apt or yum