Đánh giá và tháo dỡ NanoKVM, giúp máy tính thông thường có chức năng quản lý từ xa BMC/IPMI

Sipeed đã ra mắt NanoKVM, thực sự là một tin vui cho các máy tính để bàn và trạm làm việc không có BMC. Với thiết bị này, bạn có thể dễ dàng thực hiện các chức năng quản lý từ xa mà trước đây chỉ có trên máy chủ.

Giới thiệu về NanoKVM

Lichee NanoKVM là sản phẩm IP-KVM dựa trên LicheeRV Nano, kế thừa kích thước siêu nhỏ gọn và tính năng mạnh mẽ của LicheeRV Nano.

NanoKVM bao gồm một cổng HDMI đầu vào, có thể được máy tính nhận diện như một màn hình để bắt tín hiệu hình ảnh; một cổng USB 2.0 kết nối với máy tính chính, có thể được nhận diện như bàn phím, chuột, touchpad hoặc các thiết bị HID khác, đồng thời sử dụng phần bộ nhớ còn dư trên thẻ TF để gắn thành một thiết bị USB dạng ổ đĩa; toàn bộ dòng sản phẩm đều được trang bị một cổng mạng 100Mbps dùng để truyền tín hiệu video và điều khiển qua mạng. Phiên bản Full còn có thêm cổng điều khiển nguồn ATX (dạng USB-C) giúp thuận tiện trong việc kiểm soát trạng thái bật/tắt máy từ xa; bên dưới vỏ ngoài của phiên bản Full còn tích hợp một màn hình OLED hiển thị địa chỉ IP và trạng thái liên quan đến KVM.

Để đáp ứng nhu cầu đa dạng của người dùng, NanoKVM cung cấp hai phiên bản:

  • NanoKVM Lite: Phiên bản cơ bản, phù hợp với cá nhân có khả năng tự lắp ráp (DIY) và doanh nghiệp có nhu cầu mua số lượng lớn.
  • NanoKVM Full: Phiên bản đầy đủ, đi kèm vỏ ngoài tinh tế và phụ kiện hoàn chỉnh, tích hợp sẵn thẻ nhớ hệ thống khởi động là dùng được ngay, được khuyến nghị dành cho người dùng cá nhân.

Tài liệu Wiki chính thức của NanoKVM: https://url.zeruns.com/NanoKVM

Link mua NanoKVM: https://s.click.taobao.com/JxuH12t

Các tình huống sử dụng

  • Quản lý máy chủ: Dùng để giám sát máy chủ theo thời gian thực, lấy trạng thái hoạt động và điều khiển máy chủ;
  • Điều khiển từ xa màn hình, bật/tắt máy: NanoKVM loại bỏ giới hạn phải kết nối mạng hay cài phần mềm hệ thống, như một phần cứng ngoại vi trực tiếp cung cấp chức năng điều khiển từ xa;
  • Cài đặt hệ điều hành từ xa: NanoKVM giả lập thiết bị USB, có thể gắn ảnh cài đặt hệ điều hành, cũng có thể vào BIOS để cấu hình máy tính;
  • Cổng nối tiếp từ xa (hiện tại phiên bản Full đang thử nghiệm chưa đưa ra cổng): NanoKVM xuất ra hai cổng nối tiếp, có thể phối hợp với IPMI, người dùng có thể tự mở rộng thêm linh kiện;
  • Nhiều tính năng thú vị hơn sẽ được cập nhật sau (ví dụ như phát trực tiếp), hãy chờ đón.

Hiện đã có một số nhà cung cấp máy chủ đám mây sử dụng NanoKVM (có phiên bản dạng card PCIe) để cho thuê máy vật lý dùng CPU gia đình như I9 hoặc AMD R9. Ví dụ như RainCloud (Yu Yun) đã sử dụng NanoKVM để cho thuê máy vật lý I7-14700HX: https://blog.zeruns.com/archives/839.html

Thông số kỹ thuật

Sản phẩm NanoKVM (Lite) NanoKVM (Full) PiKVM V4
Đơn vị xử lý LicheeRV Nano(RISCV) LicheeRV Nano(RISCV) CM4 (ARM)
Độ phân giải 1080P @ 60fps 1080P @ 60fps 1080P @ 60fps
Mã hóa video MJPEG, H264 (đang phát triển) MJPEG, H264 (đang phát triển) MJPEG, H264
Độ trễ video 90~230ms 90~230ms 100~230ms
UEFI/BIOS
Giả lập USB bàn phím/chuột
Giả lập USB lưu trữ
IPMI
Wake-on-LAN
Điều khiển nguồn ATX Không, người dùng tự nối Bảng điều khiển IO qua cổng USB Bảng điều khiển IO qua cổng RJ45
Màn hình OLED Không, người dùng tự mở rộng 128x64 0.96" trắng 128x32 0.91" trắng
Cổng nối tiếp ngoài 2 kênh 2 kênh 1 kênh
Thẻ TF Không, người dùng tự chuẩn bị Có, khởi động là dùng được
Phụ kiện mở rộng Không WiFi hoặc PoE WiFi/LTE
Tiêu thụ điện 0.2A@5V 0.2A@5V Tối đa 2.6A@5V
Nguồn vào Cấp điện qua USB từ PC USB từ PC hoặc hỗ trợ cấp điện bổ sung Cần nguồn DC 5V 3A
Tản nhiệt Yên tĩnh, không cần quạt Yên tĩnh, không cần quạt Cần quạt tản nhiệt chủ động
Kích thước 23x37x15mm (~1/30 thể tích PiKVM V4) 40x36x36mm (~1/7 thể tích PiKVM V4) 120x68x44mm

Mở hộp

Tôi đã mua cả phiên bản Lite và Full. Hình dưới là phiên bản Lite, đựng trong hộp nhựa trong nhỏ, bên trong gồm NanoKVM và một miếng tản nhiệt có keo dán dẫn nhiệt.

Mặt trên NanoKVM Lite

Mặt có cổng mạng NanoKVM Lite

Mặt bên NanoKVM Lite

Mặt có cổng HDMI NanoKVM Lite

Mặt dưới NanoKVM Lite

Hình dưới là phiên bản Full, đóng gói trong hộp giấy

Mặt đáy hộp Full

Mở hộp ra, lớp trên gồm NanoKVM Full và bảng điều khiển IO cho cổng điều khiển nguồn ATX (KVM-B, một đầu nối với bo mạch A, đầu kia nối chân ATX của máy tính, dùng để bật/tắt từ xa)

Lớp dưới gồm các phụ kiện: 1 dây A to C, 1 dây C to C, 1 bộ dây Dupont, 1 que chọc (dùng để nhấn nút reset)

Mặt bên NanoKVM, chú thích các cổng

Mặt có cổng mạng

Mặt có cổng HDMI, mặt dưới còn có miếng tản nhiệt

Mặt trước và mặt sau bảng điều khiển IO cho cổng điều khiển nguồn ATX (NanoKVM-B), trên bảng có ba chip 4 chân, ký hiệu in là GA0Y 212G 24S40, chưa tìm được thông tin, tôi nghi ngờ là optocoupler.

Phân tích tháo dỡ

Tháo bốn ốc ở mặt dưới của NanoKVM (Full) để lấy bảng mạch và miếng tản nhiệt ra, trên miếng tản nhiệt có lớp pad dẫn nhiệt giúp truyền nhiệt từ bộ xử lý sang miếng tản.

NanoKVM được xây dựng dựa trên bo mạch lõi LicheeRV Nano của Sipeed, sử dụng bộ xử lý SG2002 của Sophgo, với lõi lớn 1GHz 【tùy chọn RISC-V C906 / ARM A53】+ lõi nhỏ 700MHz RISC-V C906, RAM DDR3 256MB, tích hợp NPU 1Tops; tích hợp nhiều giao diện phong phú như MIPI-CSI, MIPI-DSI, SDIO, ETH, USB, SPI, UART, I2C,…

Phiên bản Full đi kèm thẻ TF 32GB của Kioxia; phiên bản Lite không đi kèm thẻ TF, người dùng cần tự mua và nạp hệ thống.

Link tải firmware hệ thống phiên bản NanoKVM_1.3.0: https://url.zeruns.com/NanoKVM_1_3_0

Mặt trước phiên bản Full, có màn hình OLED 0.96 inch, nút RST và nút PWR (dùng điều khiển cổng nguồn ATX, nút khởi động lại và bật/tắt)

Mặt có cổng HDMI của phiên bản Full

Tháo rời bảng nhỏ OLED và bảng nhỏ cổng HDMI

Dưới cùng thấy một chip ký hiệu T7003C, đây là chip quản lý nguồn (PMU), 3 kênh, 1.5A, giảm áp DCDC 1.5MHz.

Chip ở mặt sau bảng HDMI, phiên bản Full là LT6911C, phiên bản Lite là LT6911UXC,

LT6911C và LT6911UXC là hai chip chuyển đổi HDMI sang MIPI/LVDS/CSI do Longxin Semiconductor (Lontium) sản xuất (trong đó LT6911C hỗ trợ HDMI 1.4, LT6911UXC hỗ trợ HDMI 2.0), đồng thời có khả năng xử lý âm thanh tốt và giao diện điều khiển linh hoạt.

LT6911UXC có thể xử lý tín hiệu HDMI 2.0 độ phân giải 4K@60Hz.

Do đó, điểm nghẽn tín hiệu video thực chất nằm ở SG2002. Tuy nhiên trải nghiệm thực tế thì 1080p vẫn khá mượt.

Kiểm tra tiêu thụ điện năng

Phiên bản Full chỉ cắm dây mạng tiêu thụ khoảng 0.7W

Phiên bản Full khi cắm cả dây mạng và dây HDMI tiêu thụ khoảng 1.3W

Hình ảnh nhiệt (nhiệt kế hồng ngoại)

Đánh giá mở hộp và hiệu quả chụp của máy ảnh nhiệt UTi261M thương hiệu UNI-T: https://blog.zeruns.com/archives/798.html

Ảnh nhiệt của NanoKVM Lite sau một thời gian hoạt động khi đã cắm dây mạng và HDMI, nhiệt độ phòng khoảng 21 độ C,

Nhiệt độ chip xử lý SG2002 là 44.7℃

Nhiệt độ chip chuyển đổi video HDMI là 49℃

Kiểm tra cấp điện

Kết nối dây mạng, USB, HDMI vào Raspberry Pi, cấp điện, chờ NanoKVM khởi động xong, màn hình sẽ hiển thị địa chỉ IP, nhập IP vào trình duyệt là có thể truy cập giao diện quản lý. Phiên bản Lite không có màn hình nên cần tự vào trang quản lý router để xem IP.

NanoKVM còn hỗ trợ Tailscale, cho phép truy cập và điều khiển từ xa ngay cả khi không có IP công cộng.

Hỗ trợ nhiều ngôn ngữ, hỗ trợ bàn phím ảo, ổ đĩa ảo, card mạng ảo. Chức năng ổ đĩa ảo cho phép tải lên ảnh hệ thống để thực hiện cài lại hệ điều hành từ xa.

Hỗ trợ ba cách tải lên ảnh hệ thống: USB, SCP, thẻ TF.

Hỗ trợ mã hóa video H.264 và MJPEG, độ phân giải video hỗ trợ 1920x1080 (16:9), 1280x720 (16:9), 800x600 (4:3), 640x480 (4:3), tốc độ khung hình hỗ trợ 60Hz, 30Hz, 24Hz.

Bàn phím ảo hỗ trợ hai chế độ Windows và Mac. Ngoài ra còn hỗ trợ dán nội dung, có thể dán đoạn văn bản dài (chỉ hỗ trợ các ký tự tương ứng phím bàn phím vì đang giả lập đầu vào bàn phím).

Khi sao chép ảnh hệ thống, tốt nhất nên tháo thẻ TF ra và dùng đầu đọc để sao chép, thay vì sao chép trực tiếp trên NanoKVM, vì tốc độ thiết bị USB tổng hợp không cao, quá trình sao chép sẽ rất chậm, chỉ khoảng 5MB/s.

Bài viết đề xuất- Gợi ý VPS/máy chủ đám mây giá rẻ và hiệu quả cao: https://blog.zeruns.com/archives/383.html

Phiên bản tiếng Anh của bài viết: https://blog.zeruns.top/archives/26.html