Reseña y desmontaje de NanoKVM: cómo darle a una computadora común funciones de gestión remota BMC/IPMI

Sipeed ha lanzado el NanoKVM, una verdadera bendición para ordenadores de sobremesa y estaciones de trabajo que no cuentan con BMC. Con este dispositivo, ahora es posible implementar fácilmente funciones de gestión remota que antes solo estaban disponibles en servidores.

Introducción a NanoKVM

Lichee NanoKVM es un producto IP-KVM basado en LicheeRV Nano, heredando el tamaño extremadamente compacto y las potentes funciones de LicheeRV Nano.

NanoKVM incluye una interfaz HDMI de entrada que el ordenador identifica como un monitor, capturando así la imagen de la pantalla; una interfaz USB 2.0 conectada al equipo principal, reconocida como teclado, ratón, panel táctil u otros dispositivos HID, y utilizando el espacio adicional de almacenamiento de una tarjeta TF, se monta como una unidad USB; todos los modelos incluyen un puerto de red de 100 Mbps para la transmisión de señales de video y control a través de red. Además, la versión Full incluye una interfaz de control de alimentación ATX (en forma de USB-C), facilitando el control remoto y la verificación del estado de encendido/apagado del equipo; también incorpora una pantalla OLED debajo de la carcasa, que muestra la IP local y el estado relacionado con KVM.

Para satisfacer diferentes necesidades de los usuarios, NanoKVM ofrece dos versiones:

  • NanoKVM Lite: versión básica, ideal para usuarios personales con cierta capacidad de bricolaje y empresas que requieren compras en masa.
  • NanoKVM Full: versión completa, con carcasa elegante y accesorios completos, incluye una tarjeta con imagen del sistema preinstalada que funciona al encender, recomendada para usuarios individuales.

Documentación oficial del Wiki de NanoKVM: https://url.zeruns.com/NanoKVM

Página de compra de NanoKVM: https://s.click.taobao.com/JxuH12t

Escenarios de uso

  • Gestión de servidores: supervisión en tiempo real del estado del servidor y control remoto.
  • Escritorio remoto y encendido/apagado: NanoKVM elimina la necesidad de que el equipo esté conectado a Internet o dependa de software del sistema; como hardware externo, proporciona directamente funciones de control remoto.
  • Instalación remota del sistema: NanoKVM simula una unidad USB, permitiendo montar imágenes de instalación del sistema o acceder al BIOS para configurar el equipo.
  • Puerto serie remoto (actualmente no disponible en la versión Full de prueba): NanoKVM expone dos puertos serie, compatibles con IPMI, permitiendo a los usuarios añadir más accesorios.
  • Más funciones estarán disponibles próximamente (como transmisión en vivo), ¡permanezcan atentos!

Algunos proveedores de servidores en la nube ya están utilizando este NanoKVM (con una versión en tarjeta PCIe) para alquilar servidores físicos con CPUs domésticas como I9 o AMD R9. Por ejemplo, Yuyun ya utiliza NanoKVM para alquilar servidores físicos con I7-14700HX: https://blog.zeruns.com/archives/839.html

Especificaciones técnicas

Producto NanoKVM (Lite) NanoKVM (Full) PiKVM V4
Unidad central LicheeRV Nano (RISCV) LicheeRV Nano (RISCV) CM4 (ARM)
Resolución 1080P @ 60fps 1080P @ 60fps 1080P @ 60fps
Codificación MJPEG, H264 (en desarrollo) MJPEG, H264 (en desarrollo) MJPEG, H264
Latencia video 90~230ms 90~230ms 100~230ms
UEFI/BIOS
Simulación USB teclado/ratón
Simulación USB almacenamiento
IPMI
Wake-on-LAN
Control ATX No incluido, usuario puede conectar Placa de control IO por USB-C Placa de control IO por RJ45
Pantalla OLED No, expansión opcional 128x64 0.96" blanco 128x32 0.91" blanco
Puertos serie 2 2 1
Tarjeta TF No incluida, debe adquirirse Incluida, lista para usar Incluida
Accesorios Ninguno WiFi o PoE WiFi/LTE
Consumo 0.2A@5V 0.2A@5V Pico 2.6A@5V
Alimentación USB del PC USB del PC o alimentación adicional Requiere 5V 3A DC
Refrigeración Silencioso, sin ventilador Silencioso, sin ventilador Necesita ventilador activo
Dimensiones 23x37x15mm (~1/30 volumen PiKVM V4) 40x36x36mm (~1/7 volumen PiKVM V4) 120x68x44mm

Desempaquetado

He comprado tanto la versión Lite como la Full. La siguiente imagen muestra la versión Lite, empaquetada en una pequeña caja transparente que contiene el NanoKVM y una disipador con adhesivo térmico.

Vista superior del NanoKVM Lite

Lado del puerto de red del NanoKVM Lite

Lado lateral del NanoKVM Lite

Lado del puerto HDMI del NanoKVM Lite

Vista inferior del NanoKVM Lite

La siguiente imagen muestra la versión Full, empaquetada en una caja de cartón.

Parte inferior de la caja de la versión Full

Al abrir la caja, en la capa superior se encuentra el NanoKVM Full y una placa de control IO para la interfaz de alimentación ATX (KVM-B, un extremo conectado a la placa A, el otro al conector ATX del ordenador, para encendido/apagado remoto).

En la capa inferior: un cable USB-A a USB-C, un cable USB-C a USB-C, una hilera de cables Dupont y una herramienta tipo pinza (para pulsar el botón de reinicio).

Vista lateral del NanoKVM, con definición de interfaces

Lado del puerto de red

Lado del puerto HDMI, con disipador térmico también en la parte inferior

Frente y dorso de la placa de control IO para la interfaz de alimentación ATX (NanoKVM-B). La placa tiene tres chips de 4 pines, con marcas GA0Y, 212G y 24S40; no he encontrado información, pero sospecho que son optoacopladores.

Desmontaje y análisis

Al desatornillar los cuatro tornillos de la base del NanoKVM (Full), se extrae la placa y el disipador. El disipador tiene una almohadilla térmica que transfiere el calor del procesador al disipador.

NanoKVM está basado en la placa base LicheeRV Nano de Sipeed, con el procesador SG2002 de Sophgo. Incluye un núcleo grande de 1 GHz (opcional RISC-V C906 / ARM A53) + un núcleo pequeño de 700 MHz RISC-V C906, 256 MB de memoria DDR3 y una NPU integrada de 1 TOPS. Ofrece interfaces ricas como MIPI-CSI, MIPI-DSI, SDIO, ETH, USB, SPI, UART, I2C, etc.

La versión Full incluye una tarjeta TF de 32 GB de Kioxia; la versión Lite no incluye tarjeta TF y debe adquirirse por separado, además de grabar el sistema manualmente.

Enlace para descargar el firmware del sistema versión NanoKVM_1.3.0: https://url.zeruns.com/NanoKVM_1_3_0

Vista frontal de la versión Full, con una pantalla OLED de 0.96 pulgadas, y botones RST y PWR (para reiniciar y encender/apagar la fuente ATX).

Lado del puerto HDMI de la versión Full

Desmontaje de la pequeña placa OLED y la placa del puerto HDMI

Debajo se encuentra un chip con marca T7003C, un regulador de potencia con 3 canales de 1.5A y frecuencia de 1.5MHz (PMU DC-DC).

Chip en la parte trasera de la placa HDMI: en la versión Full es LT6911C, en la Lite es LT6911UXC.

LT6911C y LT6911UXC son chips de conversión HDMI a MIPI/LVDS/CSI fabricados por Lontium Semiconductor. LT6911C soporta HDMI 1.4, mientras que LT6911UXC soporta HDMI 2.0, ambos con funciones avanzadas de procesamiento de audio e interfaces de control flexibles.

LT6911UXC puede manejar señales HDMI 2.0 de hasta 4K@60Hz.

Sin embargo, el cuello de botella real está en el procesador SG2002. Aun así, la experiencia con 1080p es bastante fluida.

Pruebas de consumo

La versión Full consume aproximadamente 0.7W cuando solo está conectado el cable de red.

Conexión de red y HDMI: consumo de trabajo de aproximadamente 1.3W.

Termografía (análisis térmico)

Evaluación y demostración de la termografía con la cámara UTi261M de UNI-T: https://blog.zeruns.com/archives/798.html

Termografía del NanoKVM Lite tras funcionar un tiempo con red y HDMI conectados. Temperatura ambiente: ~21°C.

Temperatura del procesador SG2002: 44.7°C

Temperatura del chip conversor HDMI: 49°C

Pruebas de encendido

Conecte el cable de red, USB y HDMI a una Raspberry Pi, encienda el dispositivo y espere a que el NanoKVM inicie. La IP aparecerá en la pantalla. Ingrese esta IP en el navegador para acceder a la interfaz de gestión. La versión Lite no tiene pantalla, por lo que debe consultar la IP desde la interfaz del router.

NanoKVM también soporta Tailscale, permitiendo acceso y control remoto incluso sin IP pública.

Soporta múltiples idiomas, teclado virtual, disco duro virtual y tarjeta de red virtual. La función de disco virtual permite subir imágenes del sistema para reinstalarlo remotamente.

Soporta subida de imágenes del sistema mediante USB, SCP o tarjeta TF.

Codificación de video: H.264 y MJPEG. Resoluciones soportadas: 1920x1080 (16:9), 1280x720 (16:9), 800x600 (4:3), 640x480 (4:3). Tasas de fotogramas: 60Hz, 30Hz, 24Hz.

El teclado virtual ofrece modos Windows y Mac. También soporta pegado de texto, permitiendo introducir grandes bloques de contenido (solo caracteres compatibles con teclado, ya que simula entrada de teclado).

Para copiar imágenes, se recomienda retirar la tarjeta TF y usar un lector externo, en lugar de copiar directamente en el NanoKVM, ya que el dispositivo USB compuesto no es muy rápido y la copia sería lenta (~5 MB/s).

Lecturas recomendadas- Recomendación de VPS/servidores en la nube económicos y de alto rendimiento: https://blog.zeruns.com/archives/383.html

Versión en inglés del artículo: https://blog.zeruns.top/archives/26.html