ESP-KVM 0.83.0: открытая прошивка добавила JetKVM Mini и звук через USB
Вышла ESP-KVM 0.83.0 — прошивка для ESP32-P4, превращающая плату в IP-KVM с доступом к экрану и клавиатуре через браузер. В выпуске появилась поддержка JetKVM Mini размером 42×42×23 мм, обход отсутствия HDMI-звука через USB-колонку и запись 1080p50 в H.264.
Что случилось
Вышла ESP-KVM 0.83.0 — открытая прошивка для микроконтроллера ESP32-P4, которая превращает плату в IP-KVM: удалённый доступ к экрану, клавиатуре и мыши через браузер. Устройство ставится перед HDMI целевой машины и представляется ей USB-клавиатурой и мышью, поэтому на управляемом компьютере ничего устанавливать не нужно — доступно начиная с уровня BIOS. Код написан на C и распространяется под лицензией Apache 2.0.
Что нового
Главное в выпуске — прошивка для JetKVM Mini, готового устройства размером 42×42×23 мм. Внутри плата ESP32-P4X, 32 МБ PSRAM, мост HDMI TC358743, сетевой порт 100 Мбит/с, слот microSD и квадратный экран 240×240 на контроллере ST7789. После перепрошивки работают проверенные возможности: трансляция в 1080p50, Ethernet, обновления по сети, клавиатура, мышь, экран, боковые кнопки и карта памяти.
Как перепрошить
Штатная прошивка JetKVM принимает только подписанные обновления, поэтому в её настройках нужно включить режим USB Debugging — иначе порт для прошивки отключается через несколько секунд после старта. Подключение идёт через разъём EXT. Перед записью стоит снять дамп всех 16 МБ Flash: кнопка есть на странице прошивальщика, чтение выполняется прямо из браузера через esptool-js. Вернуть заводское состояние можно из этого дампа или из образа восстановления, который проект публикует для каждой модели. Дальнейшие обновления приходят по сети, а предыдущая версия остаётся во второй половине Flash — откат возможен.
Звук и остальные изменения
На JetKVM Mini не разведён звук с HDMI: мост умеет отдавать его по I2S на три вывода, но на этой плате они никуда не подключены. Прошивка обходит ограничение, представляя устройство целевой машине как USB-колонку ESP-KVM Speaker — UAC2, 48 кГц, 16 бит, стерео.
В 0.83.0 также появился выбор страниц, которые показывает экран устройства, и отключение экрана по таймеру. Программа для целевой машины переименована из espkvm-agent в ESP-KVM Tools, чтобы её не путали с ИИ-агентами. Из накопленного с версии 0.65: картинка H.264 идёт в браузер по WebRTC через UDP с шифрованием, а при невозможности — по WebSocket, причём без серверов STUN и TURN и работает через Tailscale; профили для разных машин выбираются автоматически по тому, как источник представляется по HDMI-CEC или USB; на картинке можно задать до восьми прямоугольников, за которыми устройство следит само — изменилось, застыло, появился текст; через тот же USB-кабель работает последовательный порт.
Что это значит
IP-KVM за небольшие деньги закрывает задачу, под которую обычно покупают дорогие контроллеры управления серверами: доступ к консоли машины, которая не загрузилась, настройка BIOS, установка системы без выезда в дата-центр. Открытая прошивка добавляет к этому возможность проверить код и не зависеть от облачного сервиса производителя.
Обратная сторона тоже очевидна. Такое устройство висит на HDMI и USB, видит всё, что на экране, включая ввод паролей, и умеет нажимать клавиши от имени человека. Его сетевой сегмент должен быть отдельным, доступ — только через VPN или закрытый периметр, а прошивку стоит обновлять осознанно, помня, что перепрошивка через отладочный порт обнуляет подписанную защиту штатного ПО.
Комментарии 0
Комментариев пока нет — будьте первым.
Оставить комментарий
Имя и текст — этого достаточно. Комментарий появится сразу; подозрительные сообщения уходят на проверку.