Введение
В нашем доме не установлен сервер с BMC или IPMI, как у большинства обычных пользователей.
Тем не менее, иногда возникает необходимость удаленно управлять питанием или настраивать BIOS/UEFI.
(Когда-то давно я использовал ATEN CN6000, но он был очень дорогим)
Я знал о PiKVM на базе Raspberry Pi, но так как его использование подразумевало дополнительные затраты на оборудование, я отклонил эту идею.
Познакомьтесь с NanoKVM
В этом контексте я наткнулся на продукт под названием NanoKVM на AliExpress.
Покупка на AliExpress
Название | Цена | Доставка | Общая сумма |
---|---|---|---|
NanoKVM Full | ¥8947 | ¥848 | ¥9,795 |
Удаленный KVM можно приобрести менее чем за 10,000 иен.
Полная версия включает в себя NanoKVM, а также платы для управления кнопками питания, кнопками сброса и индикатором питания ПК.
Посмотрим, что пришло
- Коробка выполнена из обычного картона с напечатанным логотипом NanoKVM.
- На заднем плане находится сам NanoKVM.
- На переднем плане расположены платы для управления кнопками питания, кнопками сброса и индикатором питания ПК.
- На передней панели имеются объяснения к каждому порту.
- Я поставил его рядом с монетой в 500 йен, он довольно маленький.
- На верхней стороне располагаются кнопки POWER и RESET.
- Верхняя часть является дисплеем.
- Имеется USB (для питания), HDMI и USB-порт для HID (клавиатура, мышь) для управления сервером.
- Есть порт Ethernet и порт для соединения с платой управления кнопками питания, кнопками сброса и индикаторами питания и др.
- Узкая часть представляет собой PIN-головку, к которой можно подключить два UART.
- Это позволяет подключить.Serial-консоль, поэтому стоит подключить к маршрутизатору или коммутатору.
- В комплекте прилагается USB-A to USB-C кабель (включает два кабеля).
- В комплекте есть пин для сброса?
- Также имеются кабели для подключения к плате управления питанием, индикаторами и др.
- Нижняя панель представляет собой радиатор.
Включение устройства
Я подключил LAN-кабель и кабель питания. IP-адрес получил через DHCP и отображается на ЖК-дисплее.
Доступ через браузер
Когда я открыл IP-адрес в браузере, отобразился следующий экран.
Начальные имя пользователя и пароль следующие.
Пользователь | Пароль |
---|---|
admin | admin |
После входа в систему выберите меню и измените пароль.
Обновление
Проверим, есть ли доступные обновления прошивки.
Если есть новая прошивка, обновите устройство.
Подключаем и управляем с помощью ноутбука
Теперь я попробую подключить ноутбук к NanoKVM и управлять им.
Хотя есть небольшая задержка, управление вполне нормально.
Вход через SSH
На самом деле, NanoKVM можно подключить через SSH.
$ ssh root@<IP_адрес>
Пароль - root
, поэтому его также следует изменить.
# passwd
Интересная особенность этого устройства в том, что в нем используется процессор RISC-V.
# cat /proc/cpuinfo
processor : 0
hart : 0
isa : rv64imafdvcsu
mmu : sv39
Изменение на статический IP
Поскольку IP-адрес может изменяться при DHCP, я изменяю его на статический.
- NanoKVM StaticIP
# echo "192.168.10.36/24 192.168.10.1" > /boot/eth.nodhcp # /etc/init.d/S30eth restart
Обновление от 21 октября 2024 года
- Для обновления прошивки требуется разрешение DNS, поэтому, если вы изменили на статический IP вместо DHCP, необходимо настроить DNS.
# cat << _EOF_ > /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 _EOF_
Разборка
- Открутив винты, радиатор можно снять.
- Сняв радиатор, становится виден процессор.
- Также виден microSD-картридер, он оснащен картой KIOXIA на 32 ГБ.
- Сняв верхние винты, можно достать акриловую крышку.
- На ней видно ЖК-дисплей.
- Аккуратно сняв, можно убрать боковую крышку.
- Внутри устройство делится на три больших модуля:
- Вверху - плата ЖК-дисплея и кнопок
- В центре - плата HDMI (которая также подключена как камера)
- Внизу - плата питания и индикаторов.
Процессор RISC-V установлен на плате LicheeRV.
Заключение
- NanoKVM - это удобное устройство для удаленного управления сервером.
- Однако заметна некоторая нестабильность,
- когда изменяется разрешение подключенного компьютера, изображение может зависать.
- Иногда клавиатура и мышь могут не определяться.
- Я протестировал на ноутбуке, поэтому еще не проверил функции кнопок питания и сброса.
- Также доступна возможность использования виртуальных CD-ROM-дисков, так что я хотел бы попробовать установить ОС удаленно.
- В любом случае, перезапуск NanoKVM решает проблему, и я надеюсь на обновление прошивки.
- Поскольку процессор RISC-V, это был первый продукт на базе RISC-V.
- Невозможность настройки клавиатуры на японском языке создает неудобства, если у вас раскладка на японском языке.
Обновление 10 октября 2024 года
- https://github.com/sipeed/NanoKVM
- Похоже, что бэкенд и фронтенд NanoKVM теперь открыты как OSS.
- Я отправил PR для добавления японского языка, и его объединили.
- Впоследствии может быть выпущена новая версия с поддержкой японского языка.
- https://github.com/sipeed/NanoKVM/pull/95