mirror of https://github.com/pikvm/pikvm.git
53 lines
3.1 KiB
Markdown
53 lines
3.1 KiB
Markdown
---
|
|
title: "KVMD 2.0: Redfish support and HID driver improvements"
|
|
date: 2020-10-04
|
|
slug: kvmd-2-0-redfish-support-hid-driver-improvements
|
|
description: >
|
|
This is a major new release with Redfish support and HID driver improvements
|
|
categories:
|
|
- Releases
|
|
authors:
|
|
- mdevaev
|
|
links:
|
|
- PiKVM: https://pikvm.org
|
|
- Discord: https://discord.gg/bpmXfz5
|
|
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v2.0
|
|
comments: true
|
|
---
|
|
|
|
This is a major new release with important improvements.
|
|
|
|
<!-- more -->
|
|
|
|
Let's take a look at the changes:
|
|
|
|
- The first and most important change is updating the kernel to 5.4.69. **Fixed the critical Linux bug with USB** that could cause the Pi to reboot when using the keyboard and mouse on a rebooting host. I spent a few days debugging this problem and now it is solved in the Raspbian upstream.
|
|
|
|
- **The kernel update is also unlocked for ZeroW boards**. The new kernel fixed an old bug that caused the kernel to hang on CSI HDMI at Zero. Yea, another kernel bug that I was directly involved in solving.
|
|
|
|
- On the Pi-KVM side, the **HID driver has been significantly improved**, and now it clearly detects the USB state: the yellow color in web ui clearly shows when the cable is disconnected. Also added support for the NonUs and AltGr keys, **fixed Win key in VNC**.
|
|
|
|
- Implemented **basic support for Redfish as an improved and secure IPMI replacement** for enterprise use ([see here](https://docs.pikvm.org/ipmi/) for documentation. Redfish requires no additional configuration and is available directly in KVMD. It uses the same authorization mechanism as the rest of the Pi-KVM. The only handle available /redfish/v1 without authorization produces a small static document for service discovery required by standard.
|
|
|
|
- Added the ability to request confirmation for actions on custom GPIO buttons and switches (see [View rules](https://docs.pikvm.org/gpio/)).
|
|
|
|
- Now you can create **USB Ethernet for direct communication between the Pi-KVM and the server** ([see here](https://docs.pikvm.org/usb_ethernet/) for more information). This release does not include a tool for address configuration and firewall, expect soon.
|
|
|
|
- Improved the **Web Socket API** which no longer makes unnecessary broadcasts when connecting new clients. This is now convenient to use for getting the entire state of the Pi-KVM by the batch.
|
|
|
|
- Config sections `otg/msd`, `otg/acm` and `otg/drives` were moved to `otg/devices/msd`, `otg/devices/serial` and `otg/devices/drives`. Of course, the old config will continue to work.
|
|
|
|
- ... And many minor changes.
|
|
|
|
Note: **Before upgrading ZeroW**, you will probably need to remove the `IgnorePkg = linux-raspberrypi and linux-raspberrypi-headers` parameter from `/etc/pacman.conf`, if you added it earlier.
|
|
|
|
To update, follow:
|
|
|
|
```console
|
|
rw
|
|
pacman -Syu
|
|
```
|
|
|
|
If you changed the file `/etc/kvmd/override.yaml`, you will see a new file: `/etc/kvmd/override.yaml.pacnew`. You can simply delete it or merge its contents with your own configuration. The new file contains commented-out usage examples and no longer contains (and requires) the `{}` row for an empty config.
|
|
|
|
After all perform reboot. |