Open and cost-effective "KVM-over-IP". BliKVM comes in 4 different models, v1 CM4, v2 PCIe, v3 HAT and v4 Allwinner, based on Raspberry Pi and Allwinner SoC.
I'm using the BliKVM-Switch-V1.0 with the BliKVM v4 Allwinner. Running blikvm, all works fine, but I prefer the interface of pikvm since I already have one of those.
I flashed blikvm-armbian-v4-pikvm-20240504.img onto a new micro sd card and booted off that. I re-configured the /etc/kvmd/override.yaml file to include the gpio configuration for the kvm switch. Unfortunately the GPIO control in pikvm doesn't work. I tried adding the protocol: 2 line and without. Manual control over the kvm switch (eg echo "SW2\r\nG02gA" > /dev/ttyUSB0) works fine.
Here are the contents of my /etc/kvmd/override.yaml file:
However, I discovered that if i take the xh_hk4401.py file from https://files.pikvm.org/repos/arch/rpi4/kvmd-4.2-1-any.pkg.tar.xz and place it in /usr/lib/python3.11/site-packages/kvmd/plugins/ugpio/xh_hk4401.py then the GPIO control in pikvm works as expected (green indicator showing currently selected input, buttons switch inputs).
I also note that the code in /usr/lib/python3.11/site-packages/kvmd/plugins/ugpio/xh_hk4401.py from the blikvm-armbian-v4-pikvm-20240504.img image, makes no mention of protocol whereas the code from kvmd-4.2-1-any.pkg.tar.xz does mention it.
Perhaps more content from kvmd-4.2-1-any.pkg.tar.xz needs to be backported as part of the patches applied by install.sh from https://github.com/srepac/kvmd-armbian.git ?
I'm using the BliKVM-Switch-V1.0 with the BliKVM v4 Allwinner. Running blikvm, all works fine, but I prefer the interface of pikvm since I already have one of those.
I flashed blikvm-armbian-v4-pikvm-20240504.img onto a new micro sd card and booted off that. I re-configured the /etc/kvmd/override.yaml file to include the gpio configuration for the kvm switch. Unfortunately the GPIO control in pikvm doesn't work. I tried adding the protocol: 2 line and without. Manual control over the kvm switch (eg echo "SW2\r\nG02gA" > /dev/ttyUSB0) works fine.
Here are the contents of my /etc/kvmd/override.yaml file:
However, I discovered that if i take the xh_hk4401.py file from https://files.pikvm.org/repos/arch/rpi4/kvmd-4.2-1-any.pkg.tar.xz and place it in /usr/lib/python3.11/site-packages/kvmd/plugins/ugpio/xh_hk4401.py then the GPIO control in pikvm works as expected (green indicator showing currently selected input, buttons switch inputs).
I also note that the code in /usr/lib/python3.11/site-packages/kvmd/plugins/ugpio/xh_hk4401.py from the blikvm-armbian-v4-pikvm-20240504.img image, makes no mention of protocol whereas the code from kvmd-4.2-1-any.pkg.tar.xz does mention it.
Perhaps more content from kvmd-4.2-1-any.pkg.tar.xz needs to be backported as part of the patches applied by install.sh from https://github.com/srepac/kvmd-armbian.git ?