home tags events about login
one honk maybe more

benjojo posted 11 Jun 2024 16:45 +0000

I get the impression that whoever is writing the "Remote KVM" parts of modern IPMI does not have to suffer with what they have created

cks@mastodon.social replied 11 Jun 2024 20:59 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/Zk8GFy522HJTRWqdn8

@benjojo I haven't had to use our 'remote KVM/KVM over IP' systems much from genuinely remote, so now I wonder how they cope with non-local-network bandwidth and latency and etc. (A mix of mostly Supermicro and some Dells; we have mostly Dells but mostly don't pay the KVM over IP tax for them.)

I am just thankful that 'KVM over IP with HTML(5)' is a thing now and I am not wrestling with terrible Java applets any more. Although 'remote ISO image from my browser' would be nice.

benjojo replied 11 Jun 2024 21:13 +0000
in reply to: https://mastodon.social/users/cks/statuses/112599993273935822

@cks Hah, the issue I was having was mostly with the "ISO from my browser" function of the newer MegaRAC.

The way they all work is that they start a websocket, and the websocket carries USB frames from your browser to the actual computer (aka a websocket gets plugged directly into one of your CPU's (AMD) or PCH's (Intel) USB pins)

This ofc does mean that MegaRAC's HTML5 thing contains a full USB Mass Storage device device implementation. If you didnt know this already, I apologise for the mental harm that it might have caused

cks@mastodon.social replied 11 Jun 2024 21:18 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/zj3194ZNsx29Yp156s

@benjojo That is more modern than all of our HTML5 KVM over IP things, which only let you use things like SMB (from the BMC itself) to mount an ISO image. Setting up a SMB ISO server just for our BMCs was always too much work for me.

I am honestly impressed with how hard MegaRAC's JS code is working. Maybe it makes the BMC end much easier to do the USB stuff in your web browser.

(Maybe they do it by compiling some USB stack in C or whatever to WASM. That would be vaguely sane-adjacent.)