BliKVM PCIe puts a computer in your computer
jeffgeerling.com
jeffgeerling.com
I haven't really been following BliKVM, but some alarm bells are going off as I follow the links here:
1. BliKVM advertises themselves as open hardware, but the hardware repo[0] contains no sources / schematics that would allow anyone to reproduce the hardware.
2. When I looked for the hardware sources, I realized that BliKVM is redistributing TinyPilot code in violation of TinyPilot's license. [1], [2] We're licensed under MIT, so BliKVM is allowed to redistribute and modify freely, but they have to preserve our license and copyright notice.
If BliKVM actually is open hardware, that would be wonderful, and I'd be interested in collaborating with them, but it doesn't seem like honest advertising at this point.
[0] https://github.com/ThomasVon2021/pikvm-board
[1] https://github.com/ThomasVon2021/pikvm-board/blob/master/src... vs. TinyPilot's code: https://github.com/tiny-pilot/tinypilot/blob/609b36faf2352cb...
[2] https://github.com/ThomasVon2021/blikvm/blob/master/package/... vs. TinyPilot's code: https://github.com/tiny-pilot/ansible-role-tinypilot/blob/ma...
Regarding power, you can get a USB-C splitter[0], which will allow you to give your Pi the full 3 Amps. The TinyPilot Voyager 2 has this built-in, and the PoE one makes it so you don't need AC power at all.
[0] https://tinypilotkvm.com/blog/build-a-kvm-over-ip-under-100#...
Is this running a bog standard Rasberry Pi OS and an open source firmware? Can the owner run a command to drop to a root shell, configure firewall rules, etc? Asking because Dell made it much harder to get a root shell on the dracs and the enterprise cards have hard coded creds this is not documented. Is the KVM interface using HTML5?
> It uses about 2-3 Watts at idle, and 4-6 watts when you're remoted in controlling the screen.
I think ATX only requires around 5 W minimum for 5 Vsb so yeah…
It’s kinda hard to measure the power use of Ilom, something like an AST2500, for a number of reasons. They do get slightly warm, so the chip itself probably burns around 1 W. But system power use when on is of course also increased due to the various links (PCIe, NIC links etc.). Plus around .5-1 W for the always-on Ethernet link - EEE and a quiet management network would help here.
I haven't looked at the idle power spec lately, but I believe the biggest problem would be when the computer is fully shut down, I don't think you can get enough power to run a card like this?
Seems like it may be borderline enough for the video part not being active but maybe similar to USB it might be "not quite enough".
That said I'm not sure what BliKVM really provides me beyond more limitations on where I can put it and one less PCIe slot available on the motherboard. I was expecting something more smart NIC like where the PCIe bus is actually used to communicate with the host too - or maybe the better description was wishing for :).
I have to admit, though, that the idea of the computer being inside the server box (similar to a Dell iDRAC in a colo environment) is appealing, and also opens up the opportunity for things like "direct KVM" keyboard/display access. That said, for my homelab use cases, the ability to reboot the server, suspend/unsuspend, and bastion SSH through the Raspberry Pi has been good enough.
A long time ago, Facebook wired wake-on-lan to do a system reset. (With selected ethernet cards that could customize the wake-on-lan packet). They abandoned that in favor of OpenBMC, but it's an interesting idea for low spec control.
Being able to do 1920x1200 at 60fps is so much more fluid and useable. 24fps is distracting to me even for simple things like text editing.
For one thing, it would let you run "rack of PI" experiments in parallel computing. Make cross compiling easier, offload tasks,
ASRock Rack's PAUL card says it uses 7-8W, so this board is a good bit under that.
The KVM part is only useful when setting up the server. A solution that allows easy unplugging seems preferable.
the ideal would be to have two (three?) network ports however.
the idea would be to have one port to the wan, another to the network port of the host computer, and maybe a third one for the ilo/idrac/ipmi port.
it would be great in my opinion.
[1] https://en.wikipedia.org/wiki/Compatibility_card
[2] https://lowendmac.com/1991/radius-rocket-and-stage-ii-rocket...