Device
Blicube BliKVM v4 Allwinner IP KVM based on Allwiner H616 SoC Armbian (like Ububntu 22.04) + bliKVM + bliKVM-site
Inside
AliExpress: 166$
ssh access
ssh default login: blikvm
ssh default password: blikvm
Web interface
web default login: admin
web default password: admin
BliKVM v4 Connection diagram
image from https://wiki.blicube.com/blikvm/en/BliKVM-v4-guide/
Update
https://wiki.blicube.com/blikvm/en/update/
sudo -i
cd /opt/bin/blikvm/ git pull --rebase python3 /opt/bin/blikvm/script/update.py
or
curl -L https://raw.githubusercontent.com/ThomasVon2021/blikvm/master/script/update.py -o /tmp/update.py && python3 /tmp/update.py
... From https://github.com/ThomasVon2021/blikvm 533bb18..26fa184 master -> origin/master * [new tag] v1.3.8 -> v1.3.8 * [new tag] v1.3.9 -> v1.3.9 * [new tag] v1.4.0 -> v1.4.0 ... Board type: BoardType.V4_H616 The latest release tag for blikvm is v1.4.0 The local version is Develop-1.3.8 Upgrading Develop-1.3.8 ==> v1.4.0 Download package: release-h616-v4.tar.gz please wait... release-h616-v4.tar.gz downloaded to /tmp/kvm_update/release-h616-v4.tar.gz Download release package success, start to install, please wait... Upgrade successful!
Set static IP
https://wiki.blicube.com/blikvm/en/static_ip/#v4-version-armbian
sudo vim /etc/network/interfaces
auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 192.168.0.1
sudo reboot
Update to v1.5.8 → v1.5.9 (April, 2025)
login as: blikvm blikvm@10.9.8.210's password: __ __ ____ _ __ __ | \/ | __ _ _ __ __ _ ___ | _ \(_) | \/ | ___ ___ _ __ ___ | |\/| |/ _` | '_ \ / _` |/ _ \ | |_) | | | |\/| |/ __/ _ \| '__/ _ \ | | | | (_| | | | | (_| | (_) | | __/| | | | | | (_| (_) | | | __/ |_| |_|\__,_|_| |_|\__, |\___/ |_| |_| |_| |_|\___\___/|_| \___| |___/ Welcome to Armbian 22.08.2 Jammy with Linux 5.19.4-sunxi64 System load: 42% Up time: 0 min Memory usage: 19% of 984M IP: 10.9.8.210 CPU temp: 46°C Usage of /: 71% of 5.0G RX today: 6.0 MiB Last login: Tue Apr 22 04:00:59 2025 from 10.9.8.209 blikvm@mangopimcore:~$ sudo -i [sudo] password for blikvm: root@mangopimcore:~# cd /opt/bin/blikvm/ root@mangopimcore:/opt/bin/blikvm# git pull --rebase fatal: unable to access 'https://github.com/ThomasVon2021/blikvm.git/': Could no t resolve host: github.com root@mangopimcore:/opt/bin/blikvm# nmtui root@mangopimcore:/opt/bin/blikvm# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 12:00:0d:12:dd:1c brd ff:ff:ff:ff:ff:ff inet 10.9.8.210/24 brd 10.9.8.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever root@mangopimcore:/opt/bin/blikvm# git pull --rebase remote: Enumerating objects: 39, done. remote: Counting objects: 100% (39/39), done. remote: Compressing objects: 100% (19/19), done. remote: Total 39 (delta 20), reused 38 (delta 19), pack-reused 0 (from 0) Unpacking objects: 100% (39/39), 14.51 KiB | 188.00 KiB/s, done. From https://github.com/ThomasVon2021/blikvm e841b77..643fc52 master -> origin/master * [new tag] v1.5.9 -> v1.5.9 Updating e841b77..643fc52 Fast-forward package/edidconf/__init__.py | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ package/edidconf/__main__.py | 23 ++++++++++++++++ package/edidconf/edid.py | 269 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ package/edidconf/readme.md | 4 +++ package/edidconf/validators/__init__.py | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ package/edidconf/validators/basic.py | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ script/package.json | 2 +- script/packdeb.sh | 2 +- src/config/blikvm_config.c | 50 ++++++++++++++++++++++++++++------- src/config/blikvm_config.h | 2 ++ src/demo.c | 2 +- src/kvmd/blikvm_fan/blikvm_fan.c | 17 +++++++++++- src/kvmd/blikvm_fan/blikvm_fan.h | 5 ++++ third_lib/ssd1306/examples/OLED_0in96_test.c | 27 ++++++++++++++----- web_src/web_client | 2 +- web_src/web_server | 2 +- 16 files changed, 783 insertions(+), 23 deletions(-) create mode 100644 package/edidconf/__init__.py create mode 100644 package/edidconf/__main__.py create mode 100644 package/edidconf/edid.py create mode 100644 package/edidconf/readme.md create mode 100644 package/edidconf/validators/__init__.py create mode 100644 package/edidconf/validators/basic.py root@mangopimcore:/opt/bin/blikvm# python3 /opt/bin/blikvm/script/update.py Welcome to use the upgrade script. Please confirm that you have used git related commands before upgrading the script to ensure that update.by is in the latest state. Board type: BoardType.V4_H616 The latest release tag for blikvm is v1.5.9 The local version is v1.5.8 Upgrading v1.5.8 ==> v1.5.9 Download package: blikvm-v4.deb please wait... blikvm-v4.deb downloaded to /tmp/kvm_update/blikvm-v4.deb successfully. Download release package success, start to install, please wait 60s... dpkg: warning: unable to delete old directory '/mnt/exec/release/config': Directory not empty b'(Reading database ... 49586 files and directories currently installed.)\nPreparing to unpack blikvm-v4.deb ...\nUnpacking blikvm (1.5.9) over (1.5.8) ...\nSetting up blikvm (1.5.9) ...\nBoard type: MangoPi Mcore\nIf you find that after upgrading, you cannot use KVM normally, in most cases, with the version upgrade, due to the continuous increase of functions, some functions require restarting KVM to take effect. If you find any abnormalities after upgrading, please restart KVM and test again\nkvmd-web service restarted\n' If any abnormalities are found when upgrading from the old version to the latest version, the system can be restored by flashing it again. If you cannot log in with your original password, it may be due to a version upgrade and reset configuration to default. If you have changed the web or SSH password, you will need to update the configuration again. Config path is /mnt/exec/release/config/app.json Upgrade successful! root@mangopimcore:/opt/bin/blikvm# reboot login as: blikvm blikvm@10.9.8.210's password: __ __ ____ _ __ __ | \/ | __ _ _ __ __ _ ___ | _ \(_) | \/ | ___ ___ _ __ ___ | |\/| |/ _` | '_ \ / _` |/ _ \ | |_) | | | |\/| |/ __/ _ \| '__/ _ \ | | | | (_| | | | | (_| | (_) | | __/| | | | | | (_| (_) | | | __/ |_| |_|\__,_|_| |_|\__, |\___/ |_| |_| |_| |_|\___\___/|_| \___| |___/ Welcome to Armbian 22.08.2 Jammy with Linux 5.19.4-sunxi64 System load: 39% Up time: 2 min Memory usage: 13% of 984M IP: 10.9.8.210 CPU temp: 53°C Usage of /: 71% of 5.0G RX today: 65.2 MiB [ General system configuration (beta): armbian-config ] Last login: Tue Apr 22 04:08:38 2025 from 127.0.0.1
Fix Web not start with
Error: ENOENT: no such file or directory, open 'libxkbcommon.so'
is
apt install libxkbcommon0
in case of
The following packages have unmet dependencies: libc6-dev : Depends: libc6 (= 2.35-0ubuntu3.9) but 2.35-0ubuntu3.7 is to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
execute this fix
apt --fix-broken install apt install libxkbcommon0
Update om OS lavel will most probably make BliKVM not working
# DO NOT DO THAT #apt update #apt upgrade
Restore OS
HOWTO: https://docs.pikvm.org/flashing_os/#flashing-the-image
HOWTO2: https://wiki.blicube.com/blikvm/en/flashing_os/
Use RPI Manager to flash image on SD https://github.com/raspberrypi/rpi-imager/releases
Image https://zcwrego195.feishu.cn/drive/folder/MhU7f2LFKlIe4JdJjKMcXDzDnoc
cd /opt/bin/blikvm/ git pull git checkout v1.5.9 python3 /opt/bin/blikvm/script/update.py apt install libxkbcommon0
not much changed from ssh welcome screen
to make it right.. like
vi /etc/update-motd.d/10-armbian-header # add : [[ -f /etc/os-release ]] && . /etc/os-release # edit: echo -e "Welcome to \e[0;91m ${ARMBIAN_PRETTY_NAME}\x1B[0m with $([[ $BRANCH == edge ]] && echo -e "\e[0;91mbleeding\x1B[0m edge " )\e[0;91mLinux $KERNELID\x1B[0m\n"
#!/bin/bash # # Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any # warranty of any kind, whether express or implied. # DO NOT EDIT THIS FILE but add config options to /etc/default/armbian-motd # any changes will be lost on board support package update THIS_SCRIPT="header" MOTD_DISABLE="" [[ -f /etc/os-release ]] && . /etc/os-release [[ -f /etc/armbian-release ]] && . /etc/armbian-release [[ -f /etc/armbian-distribution-status ]] && . /etc/armbian-distribution-status [[ -f /etc/lsb-release && -f /etc/armbian-distribution-status ]] && DISTRIBUTION_CODENAME=$(grep CODENAME /etc/lsb-release | cut -d"=" -f2) && DISTRIBUTION_STATUS=$(grep $DISTRIBUTION_CODENAME /etc/armbian-distribution-status | cut -d"=" -f2) [[ -f /etc/os-release && -f /etc/armbian-distribution-status ]] && DISTRIBUTION_CODENAME=$(grep VERSION_CODENAME /etc/os-release | cut -d"=" -f2) && DISTRIBUTION_STATUS=$(grep $DISTRIBUTION_CODENAME /etc/armbian-distribution-status | cut -d"=" -f2) [[ -f /etc/default/armbian-motd ]] && . /etc/default/armbian-motd for f in $MOTD_DISABLE; do [[ $f == $THIS_SCRIPT ]] && exit 0 done KERNELID=$(uname -r) # Odroid N2 exception [[ -f /proc/device-tree/model ]] && [[ -n $(tr -d '\000' < /proc/device-tree/model | grep ODROID | grep Plus) ]] && BOARD_NAME+="+" TERM=linux toilet -f standard -F metal $(echo $BOARD_NAME | sed 's/Orange Pi/OPi/' | sed 's/NanoPi/NPi/' | sed 's/Banana Pi/BPi/') echo -e "Welcome to \e[0;91m ${ARMBIAN_PRETTY_NAME}\x1B[0m with $([[ $BRANCH == edge ]] && echo -e "\e[0;91mbleeding\x1B[0m edge " )\e[0;91mLinux $KERNELID\x1B[0m\n" # displaying status warnings if [[ "$IMAGE_TYPE" != "stable" ]]; then [[ "$IMAGE_TYPE" == "user-built" ]] && UNSUPPORTED_TEXT="built from trunk" [[ "$IMAGE_TYPE" == "nightly" ]] && UNSUPPORTED_TEXT="untested automated build" else [[ "$BOARD_TYPE" == "csc" || "$BOARD_TYPE" == "tvb" ]] && UNSUPPORTED_TEXT="community creations" [[ "$BOARD_TYPE" == "wip" ]] && UNSUPPORTED_TEXT="work in progress" [[ "$BOARD_TYPE" == "eos" ]] && UNSUPPORTED_TEXT="end of life" fi if [[ -n $DISTRIBUTION_STATUS && $DISTRIBUTION_STATUS != supported ]]; then [[ -n $UNSUPPORTED_TEXT ]] && UNSUPPORTED_TEXT+=" & " UNSUPPORTED_TEXT+="unsupported ($DISTRIBUTION_CODENAME) userspace!" fi if [[ -n $UNSUPPORTED_TEXT ]]; then echo -e "\e[0;91mNo end-user support: \x1B[0m$UNSUPPORTED_TEXT\n" fi
See booting KVM using serial consol from other Linux server
dmesg |grep ch341-uart tio /dev/ttyUSB0
U-Boot SPL 2021.10-armbian (Feb 20 2023 - 09:48:57 +0800) pmic id is 0x4b DRAM: 1024 MiB Trying to boot from MMC1 NOTICE: BL31: v2.8(debug):a84636ad-dirty NOTICE: BL31: Built : 09:48:37, Feb 20 2023 NOTICE: BL31: Detected Allwinner H616 SoC (1823) NOTICE: BL31: Found U-Boot DTB at 0x4a082d60, model: MangoPi Mcore INFO: ARM GICv2 driver initialized INFO: Configuring SPC Controller INFO: PMIC: Probing AXP305 on RSB ERROR: RSB: set run-time address: 0x10003 INFO: Could not init RSB: -65539 INFO: BL31: Platform setup done INFO: BL31: Initializing runtime services INFO: BL31: cortex_a53: CPU workaround for 855873 was applied INFO: BL31: cortex_a53: CPU workaround for 1530924 was applied INFO: PSCI: Suspend is unavailable INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x4a000000 INFO: SPSR = 0x3c9 INFO: Changed devicetree. U-Boot 2021.10-armbian (Feb 20 2023 - 09:48:57 +0800) Allwinner Technology CPU: Allwinner H616 (SUN50I) Model: MangoPi Mcore I2C: ready DRAM: 1 GiB MMC: mmc@4020000: 0 Loading Environment from FAT... Unable to use mmc 0:1... In: serial@5000000 Out: serial@5000000 Err: serial@5000000 Net: phy interface6 eth0: ethernet@5030000 Autoboot in 1 seconds, press <Space> to stop switch to partitions #0, OK mmc0 is current device Scanning mmc 0:1... Found U-Boot script /boot/boot.scr 3202 bytes read in 2 ms (1.5 MiB/s) ## Executing script at 4fc00000 U-boot loaded from SD Boot script loaded from mmc 235 bytes read in 2 ms (114.3 KiB/s) 33579 bytes read in 6 ms (5.3 MiB/s) Failed to load '/boot/dtb/allwinner/overlay/-spi-add-cs1.dtbo' Failed to load '/boot/dtb/allwinner/overlay/-spi-spidev.dtbo' Failed to load '/boot/dtb/allwinner/overlay/-fixup.scr' 13176093 bytes read in 547 ms (23 MiB/s) 22333448 bytes read in 926 ms (23 MiB/s) Moving Image from 0x40080000 to 0x40200000, end=417c0000 ## Loading init Ramdisk from Legacy Image at 4ff00000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 13176029 Bytes = 12.6 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 4fa00000 Booting using the fdt blob at 0x4fa00000 Loading Ramdisk to 4936f000, end 49fffcdd ... OK Loading Device Tree to 00000000492fe000, end 000000004936efff ... OK Starting kernel ... Loading, please wait... Starting version 249.11-0ubuntu3.15 Begin: Loading essential drivers ... done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems done. Begin: Will now check root file system ... fsck from util-linux 2.37.2 [/usr/sbin/fsck.ext4 (1) -- /dev/mmcblk0p1] fsck.ext4 -a -C0 /dev/mmcblk0p1 armbian_root: clean, 76079/299136 files, 920607/1330176 blocks done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. Welcome to Armbian 25.2.3 jammy! [ OK ] Created slice Slice /system/modprobe. [ OK ] Created slice Slice /system/serial-getty. [ OK ] Created slice User and Session Slice. [ OK ] Started Forward Password R…uests to Wall Directory Watch. [ OK ] Set up automount Arbitrary…s File System Automount Point. [ OK ] Reached target Local Encrypted Volumes. [ OK ] Reached target Slice Units. [ OK ] Reached target Swaps. [ OK ] Reached target System Time Set. [ OK ] Reached target Local Verity Protected Volumes. [ OK ] Listening on RPCbind Server Activation Socket. [ OK ] Listening on fsck to fsckd communication Socket. [ OK ] Listening on initctl Compatibility Named Pipe. [ OK ] Listening on Journal Audit Socket. [ OK ] Listening on Journal Socket (/dev/log). [ OK ] Listening on Journal Socket. [ OK ] Listening on udev Control Socket. [ OK ] Listening on udev Kernel Socket. [ OK ] Reached target Socket Units. Mounting Huge Pages File System... Mounting POSIX Message Queue File System... Mounting NFSD configuration filesystem... Mounting Kernel Debug File System... Starting Set the console keyboard layout... Starting Create List of Static Device Nodes... Starting Load Kernel Module configfs... Starting Load Kernel Module drm... Starting Load Kernel Module efi_pstore... Starting Load Kernel Module fuse... [ OK ] Started Nameserver information manager. [ OK ] Reached target Preparation for Network. Starting Load Kernel Modules... Starting Remount Root and Kernel File Systems... Starting Coldplug All udev Devices... [ OK ] Mounted Huge Pages File System. [ OK ] Mounted POSIX Message Queue File System. [ OK ] Mounted NFSD configuration filesystem. [ OK ] Mounted Kernel Debug File System. [ OK ] Finished Create List of Static Device Nodes. [ OK ] Finished Load Kernel Module configfs. [ OK ] Finished Load Kernel Module drm. [ OK ] Finished Load Kernel Module efi_pstore. [ OK ] Finished Set the console keyboard layout. [ OK ] Finished Load Kernel Module fuse. [ OK ] Finished Load Kernel Modules. [ OK ] Finished Remount Root and Kernel File Systems. Mounting FUSE Control File System... Mounting Kernel Configuration File System... Starting Load/Save Random Seed... Starting Apply Kernel Variables... Starting Create System Users... [ OK ] Mounted FUSE Control File System. [ OK ] Mounted Kernel Configuration File System. [ OK ] Finished Load/Save Random Seed. [ OK ] Finished Apply Kernel Variables. [ OK ] Finished Create System Users. Starting Create Static Device Nodes in /dev... [ OK ] Finished Create Static Device Nodes in /dev. [ OK ] Reached target Preparation for Local File Systems. Mounting /tmp... Starting Rule-based Manage…for Device Events and Files... [ OK ] Finished Coldplug All udev Devices. [ OK ] Mounted /tmp. Starting Helper to synchronize boot up for ifupdown... [ OK ] Finished Helper to synchronize boot up for ifupdown. [ OK ] Started Rule-based Manager for Device Events and Files. [ OK ] Found device /dev/ttyS0. [ OK ] Reached target Hardware activated USB gadget. [ OK ] Found device /dev/mmcblk0p3. [ OK ] Listening on Load/Save RF …itch Status /dev/rfkill Watch. Mounting /mnt... Starting Load Kernel Module efi_pstore... [ OK ] Mounted /mnt. [ OK ] Finished Load Kernel Module efi_pstore. [ OK ] Reached target Local File Systems. Starting Armbian leds state... Starting Armbian ZRAM config... Starting Set console font and keymap... Starting Raise network interfaces... Starting Set Up Additional Binary Formats... Starting Load/Save RF Kill Switch Status... [ OK ] Finished Set console font and keymap. [ OK ] Finished Armbian leds state. Mounting Arbitrary Executable File Formats File System... [ OK ] Mounted Arbitrary Executable File Formats File System. [ OK ] Started Load/Save RF Kill Switch Status. [ OK ] Finished Set Up Additional Binary Formats. Starting Load Kernel Module efi_pstore... [ OK ] Finished Load Kernel Module efi_pstore. Starting Load Kernel Module efi_pstore... [ OK ] Finished Load Kernel Module efi_pstore. [ OK ] Finished Raise network interfaces. [ OK ] Finished Armbian ZRAM config. Starting Armbian memory supported logging... [ OK ] Finished Armbian memory supported logging. Starting Journal Service... [ OK ] Started Journal Service. Starting Flush Journal to Persistent Storage... [ OK ] Finished Flush Journal to Persistent Storage. Starting Create Volatile Files and Directories... [ OK ] Finished Create Volatile Files and Directories. Mounting RPC Pipe File System... [ OK ] Started Entropy Daemon based on the HAVEGE algorithm. Starting RPC bind portmap service... Starting Network Name Resolution... Starting Record System Boot/Shutdown in UTMP... [ OK ] Mounted RPC Pipe File System. [ OK ] Reached target rpc_pipefs.target. Starting pNFS block layout mapping daemon... Starting NFSv4 ID-name mapping service... Starting NFSv4 Client Tracking Daemon... [ OK ] Reached target NFS client services. [ OK ] Started RPC bind portmap service. [ OK ] Started pNFS block layout mapping daemon. [ OK ] Started NFSv4 ID-name mapping service. [ OK ] Started NFSv4 Client Tracking Daemon. [ OK ] Reached target Preparation for Remote File Systems. [ OK ] Reached target Remote File Systems. [ OK ] Reached target RPC Port Mapper. [ OK ] Finished Record System Boot/Shutdown in UTMP. [ OK ] Reached target System Initialization. [ OK ] Started resolvconf-pull-resolved.path. [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Reached target Path Units. [ OK ] Listening on D-Bus System Message Bus Socket. Starting Armbian hardware monitoring... Starting Armbian hardware optimization... [ OK ] Finished Armbian hardware monitoring. [ OK ] Started Network Name Resolution. [ OK ] Reached target Host and Network Name Lookups. [ OK ] Finished Armbian hardware optimization. [ OK ] Reached target Basic System. Starting Save/Restore Sound Card State... Starting Bluetooth service... Starting LSB: Starts syslogd... [ OK ] Started Regular background program processing daemon. [ OK ] Started D-Bus System Message Bus. Starting Network Manager... Starting Remove Stale Onli…t4 Metadata Check Snapshots... Starting BLIKVM - janus controller daemon... Starting LSB: Load kernel …d to enable cpufreq scaling... Starting Dispatcher daemon for systemd-networkd... Starting resolvconf-pull-resolved.service... Starting Self Monitoring a…g Technology (SMART) Daemon... Starting User Login Management... Starting WPA supplicant... [ OK ] Started Self Monitoring an…ing Technology (SMART) Daemon. [ OK ] Finished Save/Restore Sound Card State. [ OK ] Finished Remove Stale Onli…ext4 Metadata Check Snapshots. [ OK ] Reached target Sound Card. [ OK ] Started LSB: Load kernel m…ded to enable cpufreq scaling. [ OK ] Started LSB: Starts syslogd. Starting LSB: Starts klogd... Starting LSB: set CPUFreq kernel parameters... Starting Initialize USB gadgets... [ OK ] Started LSB: Starts klogd. [ OK ] Started User Login Management. [ OK ] Started WPA supplicant. [ OK ] Finished resolvconf-pull-resolved.service. [ OK ] Started Bluetooth service. [ OK ] Started Network Manager. [ OK ] Started LSB: set CPUFreq kernel parameters. [ OK ] Reached target Bluetooth Support. [ OK ] Reached target Network. [ OK ] Reached target Network is Online. Starting chrony, an NTP client/server... Starting LSB: Advanced IEEE 802.11 management daemon... Starting BLIKVM - main controller daemon... [ OK ] Started BLIKVM - video controller daemon. [ OK ] Started BLIKVM - web controller daemon. Starting NFS Mount Daemon... Starting OpenVPN service... Starting /etc/rc.local Compatibility... Starting NFS status monitor for NFSv2/3 locking.... Starting OpenBSD Secure Shell server... Starting LSB: Set sysfs variables from /etc/sysfs.conf... Starting Permit User Sessions... [ OK ] Started Unattended Upgrades Shutdown. [ OK ] Started vnStat network traffic monitor. [ OK ] Started LSB: Advanced IEEE 802.11 management daemon. [ OK ] Started NFS Mount Daemon. [ OK ] Finished OpenVPN service. [ OK ] Started /etc/rc.local Compatibility. [ OK ] Started NFS status monitor for NFSv2/3 locking.. [ OK ] Finished Permit User Sessions. [ OK ] Finished Initialize USB gadgets. Starting NFS server and services... [ OK ] Started Serial Getty on ttyS0. Starting Set console scheme... Starting Hostname Service... [ OK ] Started LSB: Set sysfs variables from /etc/sysfs.conf. [ OK ] Finished Set console scheme. [ OK ] Started chrony, an NTP client/server. [ OK ] Created slice Slice /system/getty. [ OK ] Reached target System Time Synchronized. [ OK ] Started Daily apt download activities. [ OK ] Started Daily apt upgrade and clean activities. [ OK ] Started Daily dpkg database backup timer. [ OK ] Started Periodic ext4 Onli…ata Check for All Filesystems. [ OK ] Started Discard unused blocks once a week. [ OK ] Started Daily rotation of log files. [ OK ] Started Daily man-db regeneration. [ OK ] Started Clean PHP session files every 30 mins. [ OK ] Reached target Timer Units. [ OK ] Started Getty on tty1. [ OK ] Reached target Login Prompts. [ OK ] Started OpenBSD Secure Shell server. [ OK ] Started BLIKVM - main controller daemon. [ OK ] Started Hostname Service. Starting BLIKVM - main controller daemon... [ OK ] Started BLIKVM - main controller daemon. Starting Network Manager Script Dispatcher Service... Armbian 25.2.3 jammy ttyS0 mangopimcore login: blikvm Password: __ __ ____ _ __ __ | \/ | __ _ _ __ __ _ ___ | _ \(_) | \/ | ___ ___ _ __ ___ | |\/| |/ _` | '_ \ / _` |/ _ \ | |_) | | | |\/| |/ __/ _ \| '__/ _ \ | | | | (_| | | | | (_| | (_) | | __/| | | | | | (_| (_) | | | __/ |_| |_|\__,_|_| |_|\__, |\___/ |_| |_| |_| |_|\___\___/|_| \___| |___/ Welcome to Armbian 22.08.2 Jammy with Linux 5.19.4-sunxi64 System load: 74% Up time: 0 min Memory usage: 18% of 984M IP: 10.9.8.210 CPU temp: 56°C Usage of /: 70% of 5.0G RX today: 418.9 MiB Last login: Tue Apr 22 14:28:58 NDT 2025 from 10.9.8.1 on pts/0 blikvm@mangopimcore:~$ [20:08:14.624] Disconnected