+1000 points for the PiKVM V4 Plus. We (Revise Robotics - a YC company!) refurbish laptops with robots and AI - as part of this, we (or rather, the AI) send(s) keyboard commands in software to the computers we're refurbishing. How/why? The AI needs to navigate the BIOS among other tasks - so we need a KVM to send arrow down and enter, roughly speaking. We were a GL.iNet KVM shop until we ran into a nasty issue with a…
I tested every IP KVM in my Homelab
51–60 of 99 posts
Re: I tested every IP KVM in my Homelab
#52+1000 points for the PiKVM V4 Plus. We (Revise Robotics - a YC company!) refurbish laptops with robots and AI - as part of this, we (or rather, the AI) send(s) keyboard commands in software to the computers we're refurbishing. How/why? The AI needs to navigate the BIOS among other tasks - so we need a KVM to send arrow down and enter, roughly speaking. We were a GL.iNet KVM shop until we ran into a nasty issue with a…
$400 for kvm?
......Unsettlingly that's also like 16GB of dram in a machine that might be measuring memory in TBs
Re: I tested every IP KVM in my Homelab
#53It will never make sense to me why KVMs are such a hard problem to solve. It seems like something we should have a good answer for by now but we still really just don't without dropping hundreds of dollars, and even then it still feels like a crap shoot.
Re: I tested every IP KVM in my Homelab
#54Earlier quoted context omitted.
$400 for kvm?
It's one of those things where $400 is WAY too much for a homelabber, but most companies (even small ones) can barely count that low when speccing out hardware, ESPECIALLY these days. $400 is like one hard drive in a machine that will potentially have 8-24 of them. ......Unsettlingly that's also like 16GB of dram in a machine that might be measuring memory in TBs
Re: I tested every IP KVM in my Homelab
#55It will never make sense to me why KVMs are such a hard problem to solve. It seems like something we should have a good answer for by now but we still really just don't without dropping hundreds of dollars, and even then it still feels like a crap shoot.
It’s bizarre that one needs to do all this via a keyboard/monitor interface. Nearly thirty years ago when I used to work on Silicon Graphics kit everything from powering on and off a server to installing the OS from scratch over the network could be done out of band via serial - and automatically, using expect(1) That’s progress, I guess.
https://www.digi.com/products/networking/infrastructure-mana...
The downside is you now had to ask of any Cat5 cable "is this serial or is this ethernet?"
Re: I tested every IP KVM in my Homelab
#56Earlier quoted context omitted.
$400 for kvm?
It's one of those things where $400 is WAY too much for a homelabber, but most companies (even small ones) can barely count that low when speccing out hardware, ESPECIALLY these days. $400 is like one hard drive in a machine that will potentially have 8-24 of them. ......Unsettlingly that's also like 16GB of dram in a machine that might be measuring memory in TBs
Re: I tested every IP KVM in my Homelab
#57+1000 points for the PiKVM V4 Plus. We (Revise Robotics - a YC company!) refurbish laptops with robots and AI - as part of this, we (or rather, the AI) send(s) keyboard commands in software to the computers we're refurbishing. How/why? The AI needs to navigate the BIOS among other tasks - so we need a KVM to send arrow down and enter, roughly speaking. We were a GL.iNet KVM shop until we ran into a nasty issue with a…
I'm not from GL. I write my own USB HID handlers and I'm being nosy about bad protocol that exists in the wild. Was the 0 byte in some input report? In a descriptor? Somewhere else?
Supposedly, this is due to the `req->zero = ((count % maxpacket) == 0)` line in the kernel's f_hid.c - which, for 8-byte HID keyboard reports, makes it append a trailer packet. Strict BIOS HID stacks treat this 0-byte packet as malformed and beep.
Re: I tested every IP KVM in my Homelab
#58Re: I tested every IP KVM in my Homelab
#59Surprised nobody mentioned Intel vPro AMT so far. It is basically an always-on KVM that's part of CPU firmware, powered by an always-on 5V PSU rail. There is a scary amount of options, including unattended periodic (or alarm based) phone home, user acceptance or full user override, boot media spoofing, Serial over WiFi... All built-in into consumer(-ish) CPUs.
Instead, you're just talking about IMPIjr. These specific features are not in consumer grade CPUs, but in CPUs marked for workstations. Ain't no consumer buying fuckin vPro machines. These are enterprise IT management features, not user features. They're also subject to frequent insane rants by people obsessed with them as possible privacy issues.
Re: I tested every IP KVM in my Homelab
#60Earlier quoted context omitted.
It’s bizarre that one needs to do all this via a keyboard/monitor interface. Nearly thirty years ago when I used to work on Silicon Graphics kit everything from powering on and off a server to installing the OS from scratch over the network could be done out of band via serial - and automatically, using expect(1) That’s progress, I guess.
server ipmi includes serial over lan, which can work ... it's helpful if the console settings for early boot match the console settings for OS boot, and there's no standard for sharing them, so that's a bit of a mess... and then you have some where serial over lan drops out during boot, which is kind of terrible. :( But, the devices here are geared towards people using consumer products as servers (which I do at home…
But it should be. There's really no excuse for the current state of affairs. There ought to be a standardized low level API for all this stuff. One should never need to directly attach a keyboard, mouse, and monitor in order to provision a piece of hardware.