Серверы и железоОткрытый код

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

Комментариев пока нет — будьте первым.

Оставить комментарий

Имя и текст — этого достаточно. Комментарий появится сразу; подозрительные сообщения уходят на проверку.

Сдвиньте ползунок вправо для проверки
Спам и реклама блокируются автоматически.
Читайте также

Похожие публикации

13 Ноя

NvRoot и ForgePtr: выход из GPU-контейнера в root хоста, впереди ещё 25 CVE

Stealthium раскрыла две уязвимости в открытых модулях ядра NVIDIA: ForgePtr позволяет из GPU-контейнера получить root на хосте, NvRoot — переписать защищённые от записи файлы из любого арендатора. Обе живут в коде четыре года; готовится ещё 25 публикаций по стеку AI runtime.

→
11 Ноя

AMD EPYC 9006: 256 ядер Zen 6c, 1 ГБ кеша L3 и старт поставок платформы SP7

AMD начала поставки серверных EPYC 9006 Venice на сокете SP7: до 256 ядер Zen 6c, 16 каналов DDR5-8000 или MRDIMM-12800, 96 линий PCIe 6.0 и цена флагмана 14 904 доллара за штуку в партии от тысячи.

→
08 Ноя

Synology PAS3600: двухконтроллерная СХД 2U на 12 отсеков и до 576 ТБ

Synology представила стоечную СХД PAS3600 для среднего бизнеса: два контроллера в режиме «активный — активный», 12 отсеков SATA, расширение до 24 дисков и 576 ТБ сырой ёмкости, чтение быстрее 6 ГБ/с.

→