UGREEN NASync DXP6800 Pro - initial bringup
Table of Contents
I purchased a UGREEN NASync DXP 6800 Pro. This comes with a 12th Gen Intel® Core™ i5-1235U.
These are my notes from initial bringup; mainly backing up the pre-installed Ugos so that I can wipe the included 128GB NVMe and install another Linux distribution on it.
But only initial bring up, I have not even given it a 10 GBE network port yet. Need to get a RJ-45 SFP+, but I do have 4 ports left on my 10 GBE switch.
Just like with other NAS hardware I repurposed in the past, I expect to write further posts about this DXP6800 Pro.
Introduction
I’ve actually had this for a few weeks now, having taken part in Ugreen’s Kickstarter back in March.
I did not use the pre-installed Ugos for more than a quick check that the device I bought was functional, mainly because it seems geared towards a target audience I am not a member of. But the hardware is good and the build quality is on par or better than on my QNAP TS-473A. Do note that the Ugreen does frequent OS updates and that if all you want is a Network Attached Storage, then Ugos might be a good choice for you. It’s just not for me. I bought this box because of the modern CPU, the 3/5" bays, the NVMe bays and the maximum RAM I can plug in. I always planned to install a distro of my choice.
So expect this post to only be about initial bring up and backing up the Ugos shipped on the 128 GB NVMe. That NVMe is large enough for my base OS needs and harder to reach than the other two NVMe slots. If you are queasy about wiping the Ugos, you can just disable the NVMe in firmware setup and install your OS to one of the 2 easily accessible NVMe slots.
Installing different distributions will be handled in one or more separate posts.
What’s in the Box
Since the models in the lineup do not only differ by the used chassis (esp number of 3.5 inch carriers), but also by the used CPU and number of RAM and NVMe slots, do check Ugreen’s specification comparison page before assuming things in this braindump apply to other models.
The main selling points for me were:
- 12th Gen Intel(R) Core(TM) i5-1235U
- 2 free NVMe slots, easily accessible behind a sprint loaded cover at the bottom of the case
- 2 SO-DIMM slots, easily accessible behind the same cover, DDR5, up to 4800 MT/s, on die ECC (ODECC) supported
- 2x 10 GBE NICs, while SFP+ is my preference , RJ-45 is acceptable
- 6x 3.5 inch SATA bays
And other notable bits in the one I bought are
- 128 GB NVMe installed, containing Ugos, AFAIK case needs disassembly to swap
- 8 GiB RAM, enough for NAS services (e.g. openmediavault)
- 2x Thunderbolt™ 4 ports
- 1 PCIe slot
- HDMI port, 8K capable
- SD 4.0 Card Reader
- 2x USB 3.2 Gen 2 port
- 2x USB 2.0 port
When I decided if I should buy the DXP6800 Pro or not, the very appealing kickstarter price made the decision easy after I read the section Specifications at https://www.kickstarter.com/projects/urgreen/ugreen-nasync-next-level-storage-limitless-possibilities. While the compare page linked above is nice, it wants to load scripts from over a dozen domains (in addition to the expected ugreen.com), so I still use the image on Kickstarter today when looking up specs ofg the 6800.
Entering Firmware Setup
If you understand German and like me happen to be a reader of c’t, then see Ausgabe 14/2024 page 74ff (Starker Auftritt; Zwei Netzwerkspeicher des neuen Herstellers Ugreen im Test)_ for a test report.
- connect a screen via HDMI and a USB keyboard (I used my PiKVM)
- power on
- wait until grub shows
- type
c
to enter a command, before the grub timeout (3 seconds) expires! - enter the gub command
fwsetup
- system reboots into firmware setup
You can expect pretty much any modern Linux distro, to add a grub menu entry to enter firmware setup for you when you install it.
Watchdog Timer
Watchdog Timer (wdt) settings can be found firmware setup.
My Point of View
Ugreen got a lot of angry post in the kickstarter concerning the watchdog.
Let me be crystal clear, a wdt is not part of some nefarious plot, it is a super useful hardware component basically pushes the reset button for you when the operating system stops responding.
All you need to do is tell your OS to signal to the wdt regularly that it is still alive or switch it off.
Out of the box (ootb) the DXP6800 Pro has wdt enabled in firmware and a timeout of 180 seconds. These are reasonable and sensible settings for a vendor that ships an appliance (that ideally is also using A/B boot), meaning they not only sell you the hardware and the software as a bundle, but also set their chosen bootloader up to gracefully handle failed boots by falling back to a previously working boot.
What I do, install my own OS, naturally includes setting up the wdt to my liking, just like I pick other settings for my use case, I really felt sorry for the engineers that picked good settings only to have half clued up users (thy know enough to replace the shipped OS, but not enough to configure their OS and/or installer to feed the wdt, nor do they know how to disarm the wdt).
These are also sensible settings for any OS that starts feeding the wdt within 180 seconds of power on. When I install Fedora, RHEL or Proxmox VE, configuring any present wdt is normal.
FWIW, in thoise cases my preferred settings are
- do not arm until fed the first time
- hard reset the box if armed and not fed in N seconds (usually 60 seconds for my homelab machines)
- allow to disarm (
nowayout=0
)
But, this ootb setting means two things;
- I need to configure and save my firmware settings within 3 minutes of poweron. Not an issue for me.
- I need to start feeding the wdt within 3 minutes of poweron. Once I configured and tested the watchdog timer in the OS, that is not an issue with RHEL (nor with any RHEL variants), not an issue with Fedora and not an issue with ProxmoxVE.
During installation time of a self chosen OS, you want to either have the installer (of the OS you install) feed the wdt or disable it in firmware setup for the duration of installation.
After installation of your OS of choice, if your installed OS supports a wdt and you configured it, consider switching it on again in firmware setup. It’s actually useful to have a wdt hard-reboot the NAS if the OS running on it stopped responding.
Expect more details on what settings I use in distro hopping posts on this hardware.
Disable Watchdog Timer
If you want or need to disable the Watchdog Timer;
- Enter firmware setup
- navigate to Advanced / Watchdog Settings
- set Watch Dog Control to Disabled
- save and exit firmware setup before the 180 seconds (ootb setting) expire!
Boot With Vendor OS, Ugos
To ensure the hardware was not dead on arrival and to apply any available firmware updates, I booted into the Ugreen’s OS, called Ugos, and did the following;
- set admin user name and password
- skip when asked if I want to connect to cloud
- set update to notify only
- decline analytics
- go to Settings / Update & Restore
- update from 1.0.0.0556 to latest available that day, 1.0.0.1150
- restart when prompted
- tried all 3 fan speeds successfully, set back to Default
- set LEDs to 50% brightness
- enabled ssh, but not sftp, encryption level high
- also, switched off WebFind at Settings / About / Device analysis
A Peek Over ssh
I ssh-ed in from my Fedora 40 machine and had a quick look around on Ugos before installing a different operating system.
Based on a recent distro, Debian 12, nice.
Password requested on sudo, nice.
Old school net.ifnames=0 biosdevname=0
, not nice. It’s 2024, please use modern features.
pcfe@t3600 ~ $ ssh DXP6800PRO-7F5A.internal.pcfe.net -l someusername
The authenticity of host 'dxp6800pro-7f5a.internal.pcfe.net (192.168.50.110)' can't be established.
ED25519 key fingerprint is SHA256:CtJFpSg5QStYP0Jwjn8J9dVE0h6F6xuufa8t9U0VySc.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'dxp6800pro-7f5a.internal.pcfe.net' (ED25519) to the list of known hosts.
someusername@dxp6800pro-7f5a.internal.pcfe.net's password:
X11 forwarding request failed on channel 0
Linux DXP6800PRO-7F5A 6.1.27 #10 SMP PREEMPT_DYNAMIC Wed May 29 18:12:42 CST 2024 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Could not chdir to home directory /home/someusername: No such file or directory
someusername@DXP6800PRO-7F5A:/$ date
Sun Jul 28 05:36:11 PM CEST 2024
someusername@DXP6800PRO-7F5A:/$ free -h
total used free shared buff/cache available
Mem: 7.5Gi 1.9Gi 3.7Gi 53Mi 2.7Gi 5.5Gi
Swap: 0B 0B 0B
someusername@DXP6800PRO-7F5A:/$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 119.2G 0 disk
├─nvme0n1p1 259:1 0 256M 0 part /boot
├─nvme0n1p2 259:2 0 2G 0 part
├─nvme0n1p3 259:3 0 10M 0 part /mnt/factory
├─nvme0n1p4 259:4 0 2G 0 part /rom
├─nvme0n1p5 259:5 0 2G 0 part
├─nvme0n1p6 259:6 0 4G 0 part /ugreen
└─nvme0n1p7 259:7 0 109G 0 part /overlay
someusername@DXP6800PRO-7F5A:/$ efibootmgr -v
BootCurrent: 0002
Timeout: 3 seconds
BootOrder: 0002
Boot0000* Windows Boot Manager HD(1,GPT,ddf9b55b-f866-40cc-8240-f9a4c49cbe72,0x800,0x96000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...n................
Boot0002* debian HD(1,GPT,99009e79-d999-a659-32e5-993bfb698a01,0x22,0x80000)/File(\EFI\debian\shimx64.efi)..BO
someusername@DXP6800PRO-7F5A:/$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
OS_VERSION=1.0.0.1150
BUILD_ID=1.00.1150
someusername@DXP6800PRO-7F5A:/$ id
uid=1000(someusername) gid=10(admin) groups=10(admin),100(users)
someusername@DXP6800PRO-7F5A:/$ sudo -i
[sudo] password for someusername:
BusyBox v1.35.0 (Debian 1:1.35.0-4+b3) built-in shell (ash)
Enter 'help' for a list of built-in commands.
root@DXP6800PRO-7F5A:~#
root@DXP6800PRO-7F5A:~# cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz2 root=PARTUUID=9ed7ef69-6317-1a44-a26c-e004f5d4d652 rootwait console=tty0 overlay=/dev/mmcblk0p7 overlayfs=ext4 net.ifnames=0 biosdevname=0
root@DXP6800PRO-7F5A:~# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 39 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 12
On-line CPU(s) list: 0-11
Vendor ID: GenuineIntel
BIOS Vendor ID: Intel(R) Corporation
Model name: 12th Gen Intel(R) Core(TM) i5-1235U
BIOS Model name: 12th Gen Intel(R) Core(TM) i5-1235U To Be Filled By O.E.M. CPU @ 1.9GHz
BIOS CPU family: 205
CPU family: 6
Model: 154
Thread(s) per core: 2
Core(s) per socket: 10
Socket(s): 1
Stepping: 4
CPU(s) scaling MHz: 44%
CPU max MHz: 4400.0000
CPU min MHz: 400.0000
BogoMIPS: 4992.00
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq
dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexprio
rity ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req hfi umip pku os
pke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities
Virtualization features:
Virtualization: VT-x
Caches (sum of all):
L1d: 352 KiB (10 instances)
L1i: 576 KiB (10 instances)
L2: 6.5 MiB (4 instances)
L3: 12 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-11
Vulnerabilities:
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Not affected
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Enhanced IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS SW sequence
Srbds: Not affected
Tsx async abort: Not affected
full dmidecode output (click to expand)
root@DXP6800PRO-7F5A:~# dmidecode
# dmidecode 3.4
Getting SMBIOS data from sysfs.
SMBIOS 3.6.0 present.
# SMBIOS implementations newer than version 3.5.0 are not
# fully supported by this version of dmidecode.
Table at 0x5BBAC000.
Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
Vendor: American Megatrends International, LLC.
Version: 5.27
Release Date: 02/23/2024
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 0 MB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
5.25"/360 kB floppy services are supported (int 13h)
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 5.27
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: UGREEN
Product Name: DXP6800 Pro
Version: RP0R0160
Serial Number: [REDACTED]
UUID: 03000200-0400-0500-0006-000700080009
Wake-up Type: Power Switch
SKU Number: Default string
Family: UGREEN NAS
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: Default string
Product Name: Default string
Version: Default string
Serial Number: Default string
Asset Tag: Default string
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Default string
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
Manufacturer: Default string
Type: Desktop
Lock: Not Present
Version: Default string
Serial Number: Default string
Asset Tag: Default string
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: None
OEM Information: 0x00000000
Height: Unspecified
Number Of Power Cords: 1
Contained Elements: 0
SKU Number: Default string
Handle 0x0004, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: Internal Connector 1
Internal Connector Type: None
External Reference Designator: External Connector 1
External Connector Type: None
Port Type: None
Handle 0x0005, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: Internal Connector 2
Internal Connector Type: None
External Reference Designator: External Connector 2
External Connector Type: None
Port Type: None
Handle 0x0006, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: Internal Connector 3
Internal Connector Type: None
External Reference Designator: External Connector 3
External Connector Type: None
Port Type: None
Handle 0x0007, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: Internal Connector 4
Internal Connector Type: None
External Reference Designator: External Connector 4
External Connector Type: None
Port Type: None
Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: Internal Connector 5
Internal Connector Type: None
External Reference Designator: External Connector 5
External Connector Type: None
Port Type: None
Handle 0x0009, DMI type 9, 17 bytes
System Slot Information
Designation: Slot 1
Type: 32-bit PCI Express x1
Current Usage: Available
Length: Short
ID: 1
Characteristics:
3.3 V is provided
PME signal is supported
Bus Address: 0000:00:00.0
Handle 0x000A, DMI type 9, 17 bytes
System Slot Information
Designation: Slot 2
Type: 32-bit PCI Express x1
Current Usage: Available
Length: Short
ID: 1
Characteristics:
3.3 V is provided
PME signal is supported
Bus Address: 0000:00:00.0
Handle 0x000B, DMI type 9, 17 bytes
System Slot Information
Designation: Slot 3
Type: 32-bit PCI Express x1
Current Usage: Available
Length: Short
ID: 1
Characteristics:
3.3 V is provided
PME signal is supported
Bus Address: 0000:00:00.0
Handle 0x000C, DMI type 9, 17 bytes
System Slot Information
Designation: Slot 4
Type: 32-bit PCI Express x1
Current Usage: Available
Length: Short
ID: 1
Characteristics:
3.3 V is provided
PME signal is supported
Bus Address: 0000:00:00.0
Handle 0x000D, DMI type 9, 17 bytes
System Slot Information
Designation: Slot 5
Type: 32-bit PCI Express x1
Current Usage: Available
Length: Short
ID: 1
Characteristics:
3.3 V is provided
PME signal is supported
Bus Address: 0000:00:00.0
Handle 0x000E, DMI type 10, 6 bytes
On Board Device Information
Type: Unknown
Status: Enabled
Description: Device 1
Handle 0x000F, DMI type 11, 5 bytes
OEM Strings
String 1: Default string
Handle 0x0010, DMI type 12, 5 bytes
System Configuration Options
Option 1: Default string
Handle 0x0011, DMI type 13, 22 bytes
BIOS Language Information
Language Description Format: Long
Installable Languages: 1
en|US|iso8859-1
Currently Installed Language: en|US|iso8859-1
Handle 0x0012, DMI type 26, 22 bytes
Voltage Probe
Description: Voltage Probe #1
Location: Motherboard
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x0013, DMI type 26, 22 bytes
Voltage Probe
Description: Voltage Probe #2
Location: Motherboard
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x0014, DMI type 27, 15 bytes
Cooling Device
Temperature Probe Handle: 0x0000
Type: Power Supply Fan
Status: OK
OEM-specific Information: 0x00000000
Nominal Speed: Unknown Or Non-rotating
Description: Cooling device #1
Handle 0x0015, DMI type 27, 15 bytes
Cooling Device
Temperature Probe Handle: 0x0000
Type: Power Supply Fan
Status: OK
OEM-specific Information: 0x00000000
Nominal Speed: Unknown Or Non-rotating
Description: Cooling device #2
Handle 0x0016, DMI type 27, 15 bytes
Cooling Device
Temperature Probe Handle: 0x0000
Type: Unknown
Status: OK
OEM-specific Information: 0x00000000
Nominal Speed: Unknown Or Non-rotating
Description: Cooling device #3
Handle 0x0017, DMI type 28, 22 bytes
Temperature Probe
Description: Temperature Probe #1
Location: Motherboard
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x0018, DMI type 28, 22 bytes
Temperature Probe
Description: Temperature Probe #2
Location: Unknown
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x0019, DMI type 28, 22 bytes
Temperature Probe
Description: Temperature Probe #3
Location: Unknown
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x001A, DMI type 28, 22 bytes
Temperature Probe
Description: Temperature Probe #4
Location: Unknown
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x001B, DMI type 29, 22 bytes
Electrical Current Probe
Description: Electrical Probe #1
Location: Motherboard
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x001C, DMI type 29, 22 bytes
Electrical Current Probe
Description: Electrical Probe #2
Location: Unknown
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x001D, DMI type 29, 22 bytes
Electrical Current Probe
Description: Electrical Probe #3
Location: Unknown
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x001E, DMI type 29, 22 bytes
Electrical Current Probe
Description: Electrical Probe #4
Location: Unknown
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x001F, DMI type 29, 22 bytes
Electrical Current Probe
Description: Electrical Probe #5
Location: Unknown
Status: OK
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown
Handle 0x0020, DMI type 32, 11 bytes
System Boot Information
Status: No errors detected
Handle 0x0021, DMI type 34, 11 bytes
Management Device
Description: Management Dev #1
Type: Unknown
Address: 0x00000000
Address Type: Unknown
Handle 0x0022, DMI type 39, 22 bytes
System Power Supply
Power Unit Group: 1
Location: Default string
Name: Default string
Manufacturer: Default string
Serial Number: Default string
Asset Tag: Default string
Model Part Number: Default string
Revision: Default string
Max Power Capacity: Unknown
Status: Present, OK
Type: Switching
Input Voltage Range Switching: Auto-switch
Plugged: Yes
Hot Replaceable: No
Input Voltage Probe Handle: 0x0012
Cooling Device Handle: 0x0014
Input Current Probe Handle: 0x001F
Handle 0x0023, DMI type 39, 22 bytes
System Power Supply
Power Unit Group: 1
Location: Default string
Name: Default string
Manufacturer: Default string
Serial Number: Default string
Asset Tag: Default string
Model Part Number: Default string
Revision: Default string
Max Power Capacity: Unknown
Status: Present, OK
Type: Switching
Input Voltage Range Switching: Auto-switch
Plugged: Yes
Hot Replaceable: No
Input Voltage Probe Handle: 0x0013
Cooling Device Handle: 0x0015
Input Current Probe Handle: 0x001E
Handle 0x0024, DMI type 39, 22 bytes
System Power Supply
Power Unit Group: 1
Location: Default string
Name: Default string
Manufacturer: Default string
Serial Number: Default string
Asset Tag: Default string
Model Part Number: Default string
Revision: Default string
Max Power Capacity: Unknown
Status: Present, OK
Type: Switching
Input Voltage Range Switching: Auto-switch
Plugged: Yes
Hot Replaceable: No
Cooling Device Handle: 0x0016
Handle 0x0025, DMI type 44, 9 bytes
Unknown Type
Header and Data:
2C 09 25 00 00 00 01 01 00
Handle 0x0026, DMI type 45, 26 bytes
Firmware Inventory Information
Firmware Component Name: BIOS Firmware
Firmware Version: 5.27
Firmware ID: 00000000-0000-0000-0000-000000000000
Release Date: 02/23/2024
Manufacturer: Default string
Lowest Supported Firmware Version: 5.27
Image Size: 10 MB
Characteristics:
Updatable: Yes
Write-Protect: No
State: Enabled
Associated Components: 1
0x0000
Handle 0x0027, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 64 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0x0028, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0027
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: Controller0-ChannelA-DIMM0
Bank Locator: BANK 0
Type: Unknown
Type Detail: None
Handle 0x0029, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0027
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: SODIMM
Set: None
Locator: Controller1-ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR5
Type Detail: Synchronous
Speed: 4800 MT/s
Manufacturer: Samsung
Serial Number: [REDACTED]
Asset Tag: 9876543210
Part Number: M425R1GB4BB0-CQKOL
Rank: 1
Configured Memory Speed: 4800 MT/s
Minimum Voltage: 1.1 V
Maximum Voltage: 1.1 V
Configured Voltage: 1.1 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Not Specified
Module Manufacturer ID: Bank 1, Hex 0xCE
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 8 GB
Cache Size: None
Logical Size: None
Handle 0x002A, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x001FFFFFFFF
Range Size: 8 GB
Physical Array Handle: 0x0027
Partition Width: 1
Handle 0x002B, DMI type 43, 31 bytes
TPM Device
Vendor ID: INTC
Specification Version: 2.0
Firmware Revision: 600.18
Description: INTEL
Characteristics:
Family configurable via platform software support
OEM-specific Information: 0x00000000
Handle 0x002C, DMI type 45, 26 bytes
Firmware Inventory Information
Firmware Component Name: TPM Firmware
Firmware Version: 2580012.1E0903
Firmware ID: Not Specified
Release Date: 2021-05-15T00:00:00Z
Manufacturer: INTEL
Lowest Supported Firmware Version: Not Specified
Image Size: Unknown
Characteristics:
Updatable: No
Write-Protect: No
State: Enabled
Associated Components: 1
0x0000
Handle 0x002D, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x001FFFFFFFF
Range Size: 8 GB
Physical Device Handle: 0x0029
Memory Array Mapped Address Handle: 0x002A
Partition Row Position: Unknown
Handle 0x002E, DMI type 221, 12 bytes
OEM-specific Type
Header and Data:
DD 0C 2E 00 01 01 00 04 00 00 00 00
Strings:
FSP Binary Version
Handle 0x002F, DMI type 221, 26 bytes
OEM-specific Type
Header and Data:
DD 1A 2F 00 03 01 00 0C 00 BD 40 00 02 00 00 00
04 30 00 03 00 01 12 10 00 00
Strings:
Reference Code - CPU
uCode Version
TXT ACM version
Handle 0x0030, DMI type 221, 26 bytes
OEM-specific Type
Header and Data:
DD 1A 30 00 03 01 00 0C 00 BD 40 00 02 00 00 00
00 00 00 03 04 10 01 1E 03 09
Strings:
Reference Code - ME
MEBx version
ME Firmware Version
Consumer SKU
Handle 0x0031, DMI type 221, 47 bytes
OEM-specific Type
Header and Data:
DD 2F 31 00 06 01 00 0C 00 BD 40 00 02 03 FF FF
FF FF FF 04 00 FF FF FF 01 00 05 00 FF FF FF 01
00 06 00 02 46 00 00 00 07 00 04 00 00 00 00
Strings:
Reference Code - PCH
PCH-CRID Status
Disabled
PCH-CRID Original Value
PCH-CRID New Value
OPROM - RST - RAID
PCH Hsio Version
Handle 0x0032, DMI type 221, 82 bytes
OEM-specific Type
Header and Data:
DD 52 32 00 0B 01 00 0C 00 BD 40 00 02 00 00 00
04 BF 00 03 00 0C 00 BD 40 00 04 05 FF FF FF FF
FF 06 00 00 00 00 04 00 07 00 00 00 00 04 00 08
00 FF FF FF FF FF 09 00 24 00 06 00 00 0A 00 00
00 00 43 20 0B 00 02 02 00 00 00 0C 00 FF FF FF
FF FF
Strings:
Reference Code - SA - System Agent
Reference Code - MRC
SA - PCIe Version
SA-CRID Status
Disabled
SA-CRID Original Value
SA-CRID New Value
OPROM - VBIOS
IO Manageability Engine FW Version
PHY Build Version
Thunderbolt(TM) FW Version
System Agent Manageability Engine FW Version
Handle 0x0033, DMI type 7, 27 bytes
Cache Information
Socket Designation: L1 Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 96 kB
Maximum Size: 96 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Parity
System Type: Data
Associativity: 12-way Set-associative
Handle 0x0034, DMI type 7, 27 bytes
Cache Information
Socket Designation: L1 Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 64 kB
Maximum Size: 64 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Parity
System Type: Instruction
Associativity: 8-way Set-associative
Handle 0x0035, DMI type 7, 27 bytes
Cache Information
Socket Designation: L2 Cache
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Write Back
Location: Internal
Installed Size: 2560 kB
Maximum Size: 2560 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Single-bit ECC
System Type: Unified
Associativity: Other
Handle 0x0036, DMI type 7, 27 bytes
Cache Information
Socket Designation: L3 Cache
Configuration: Enabled, Not Socketed, Level 3
Operational Mode: Write Back
Location: Internal
Installed Size: 12 MB
Maximum Size: 12 MB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Multi-bit ECC
System Type: Unified
Associativity: 12-way Set-associative
Handle 0x0037, DMI type 7, 27 bytes
Cache Information
Socket Designation: L1 Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 256 kB
Maximum Size: 256 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Parity
System Type: Data
Associativity: 8-way Set-associative
Handle 0x0038, DMI type 7, 27 bytes
Cache Information
Socket Designation: L1 Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 512 kB
Maximum Size: 512 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Parity
System Type: Instruction
Associativity: 8-way Set-associative
Handle 0x0039, DMI type 7, 27 bytes
Cache Information
Socket Designation: L2 Cache
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Write Back
Location: Internal
Installed Size: 4 MB
Maximum Size: 4 MB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Single-bit ECC
System Type: Unified
Associativity: 16-way Set-associative
Handle 0x003A, DMI type 7, 27 bytes
Cache Information
Socket Designation: L3 Cache
Configuration: Enabled, Not Socketed, Level 3
Operational Mode: Write Back
Location: Internal
Installed Size: 12 MB
Maximum Size: 12 MB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Multi-bit ECC
System Type: Unified
Associativity: 12-way Set-associative
Handle 0x003B, DMI type 4, 48 bytes
Processor Information
Socket Designation: U3E1
Type: Central Processor
Family: Core i5
Manufacturer: Intel(R) Corporation
ID: A4 06 09 00 FF FB EB BF
Signature: Type 0, Family 6, Model 154, Stepping 4
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: 12th Gen Intel(R) Core(TM) i5-1235U
Voltage: 0.8 V
External Clock: 100 MHz
Max Speed: 4400 MHz
Current Speed: 1980 MHz
Status: Populated, Enabled
Upgrade: <OUT OF SPEC>
L1 Cache Handle: 0x0038
L2 Cache Handle: 0x0039
L3 Cache Handle: 0x003A
Serial Number: To Be Filled By O.E.M.
Asset Tag: To Be Filled By O.E.M.
Part Number: To Be Filled By O.E.M.
Core Count: 10
Core Enabled: 10
Thread Count: 12
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Enhanced Virtualization
Power/Performance Control
Handle 0x003C, DMI type 131, 64 bytes
OEM-specific Type
Header and Data:
83 40 3C 00 35 00 00 00 00 00 00 00 00 00 00 00
F8 00 82 51 00 00 00 00 21 20 00 00 01 00 10 00
03 09 1E 00 00 00 00 00 FE 00 FF FF 00 00 00 00
00 00 00 00 26 00 00 00 76 50 72 6F 00 00 00 00
Handle 0x003D, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 1
Bus Address: 0000:00:00.0
Handle 0x003E, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Video
Type: Video
Status: Enabled
Type Instance: 1
Bus Address: 0000:00:02.0
Handle 0x003F, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 2
Bus Address: 0000:00:0d.0
Handle 0x0040, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 3
Bus Address: 0000:00:0d.2
Handle 0x0041, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 4
Bus Address: 0000:00:0d.3
Handle 0x0042, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 5
Bus Address: 0000:00:14.0
Handle 0x0043, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 6
Bus Address: 0000:00:14.2
Handle 0x0044, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 7
Bus Address: 0000:00:15.0
Handle 0x0045, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 8
Bus Address: 0000:00:15.1
Handle 0x0046, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 9
Bus Address: 0000:00:16.0
Handle 0x0047, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - SATA
Type: SATA Controller
Status: Enabled
Type Instance: 1
Bus Address: 0000:00:17.0
Handle 0x0048, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 10
Bus Address: 0000:00:1f.0
Handle 0x0049, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Sound
Type: Sound
Status: Enabled
Type Instance: 1
Bus Address: 0000:00:1f.3
Handle 0x004A, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 11
Bus Address: 0000:00:1f.4
Handle 0x004B, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard - Other
Type: Other
Status: Enabled
Type Instance: 12
Bus Address: 0000:00:1f.5
Handle 0x004C, DMI type 221, 103 bytes
OEM-specific Type
Header and Data:
DD 67 4C 00 0E 01 00 FF FF FF FF FF 02 00 FF FF
FF FF FF 03 04 FF FF FF FF FF 05 06 FF FF FF FF
FF 07 08 FF FF FF FF FF 09 00 FF FF FF FF FF 0A
00 FF FF FF FF FF 0B 00 FF FF 00 00 00 0C 00 00
21 00 65 10 0D 00 FF FF FF FF FF 0E 00 00 07 00
00 00 0F 00 13 05 05 5F 16 10 00 FF FF FF FF FF
11 00 FF FF FF FF FF
Strings:
Lan Phy Version
Sensor Firmware Version
Debug Mode Status
Disabled
Performance Mode Status
Disabled
Debug Use USB(Disabled:Serial)
Disabled
ICC Overclocking Version
UNDI Version
EC FW Version
GOP Version
Royal Park Version
Platform Version
RST PreOS Version
TCSS PD0 Version
TCSS PD1 Version
Handle 0x004D, DMI type 133, 44 bytes
OEM-specific Type
Header and Data:
85 2C 4D 00 F9 B4 95 78 4D 92 0A 41 96 39 12 38
62 B2 8A 63 00 86 80 08 16 12 20 26 12 86 80 01
00 00 00 61 72 57 18 03 00 00 00 00
Handle 0x004E, DMI type 136, 8 bytes
OEM-specific Type
Header and Data:
88 08 4E 00 00 00 00 00
Handle 0x004F, DMI type 14, 8 bytes
Group Associations
Name: $MEI
Items: 1
0x0000 (OEM-specific)
Handle 0x0050, DMI type 219, 106 bytes
OEM-specific Type
Header and Data:
DB 6A 50 00 01 04 01 55 02 00 90 06 01 85 39 20
00 00 00 00 40 00 00 00 00 00 00 02 00 40 00 02
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF 03 00 00 00 80 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
Strings:
MEI1
MEI2
MEI3
MEI4
Handle 0x0051, DMI type 136, 6 bytes
OEM-specific Type
Header and Data:
88 06 51 00 00 00
Handle 0x0052, DMI type 14, 23 bytes
Group Associations
Name: Firmware Version Info
Items: 6
0x002E (OEM-specific)
0x002F (OEM-specific)
0x0030 (OEM-specific)
0x0031 (OEM-specific)
0x0032 (OEM-specific)
0x004C (OEM-specific)
Handle 0x0053, DMI type 127, 4 bytes
End Of Table
root@DXP6800PRO-7F5A:~#
Backup the Vendor OS
Because I wanted to repurpose the 128 GiB in the, not so easy to access, NVMe slot number 3 but I might want to put the DXP6800 Pro back into as shipped state if I decide not to keep it or if I have a warranty event.
Note that some partitions look like they contain device specific info, e.g. factory/sn.txt
,
so I added a small text file to remind me that this is the one I got via Kickstarter,
just in case I like the hardware so much that I get more than one.
Mind you, for that to happen, the 2 performance cores and 8 efficiency cores would need to be good enough for homelab use with Ceph or ProxmoxVE.
Backup Partition Table of 128 GB NVMe
This is safe to do from within the booted OS.
sgdisk --backup=sgdisk-nvme0n1.bin /dev/nvme0n1
and copied the resulting sgdisk-nvme0n1.bin file to another machine.
details of backing up the partition table
root@DXP6800PRO-7F5A:~# parted /dev/nvme0n1 print
Model: YSO128GTLCW-E3C-2 (nvme)
Disk /dev/nvme0n1: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 268MB 268MB fat16 legacy_boot
2 268MB 2416MB 2147MB
3 2417MB 2427MB 10.5MB ext4
4 2427MB 4575MB 2147MB
5 4575MB 6722MB 2147MB ext4
6 6722MB 11.0GB 4295MB ext4
7 11.0GB 128GB 117GB ext4
root@DXP6800PRO-7F5A:~# parted --machine /dev/nvme0n1 print
BYT;
/dev/nvme0n1:128GB:nvme:512:512:gpt:YSO128GTLCW-E3C-2:;
1:17.4kB:268MB:268MB:fat16::legacy_boot;
2:268MB:2416MB:2147MB:::;
3:2417MB:2427MB:10.5MB:ext4::;
4:2427MB:4575MB:2147MB:::;
5:4575MB:6722MB:2147MB:ext4::;
6:6722MB:11.0GB:4295MB:ext4::;
7:11.0GB:128GB:117GB:ext4::;
Backup parttition table of NVMe containing Ugos, see also https://wiki.archlinux.org/title/GPT_fdisk#Backup_and_restore_partition_table.
check for space in current directory
root@DXP6800PRO-7F5A:~# pwd
/root
root@DXP6800PRO-7F5A:~# df -h .
Filesystem Size Used Avail Use% Mounted on
overlay 107G 175M 102G 1% /
Save partition data to a backup file in current directory.
root@DXP6800PRO-7F5A:~# sgdisk --backup=sgdisk-nvme0n1.bin /dev/nvme0n1
The operation has completed successfully.
root@DXP6800PRO-7F5A:~# ls -lh sgdisk-nvme0n1.bin
-rw-r--r-- 1 root root 18K Jul 28 17:54 sgdisk-nvme0n1.bin
Backup Ugos on 128GB NVMe, Using Fedora 40 x86_64 KDE Live
That part of the backup will need booting another OS. I want to dd
the 6 small partitions
and to have a consintent backup, one does not dd
partitions that are mounted and in active use.
That specific ISO simply because Fedora is my default distro and I had Fedora-KDE-Live-x86_64-40-1.14.iso
available on my fileserver.
You can use any modern Linux distro to do this.
- Write ISO to USB stick (I used Fedora Media Writer)
- prepare a second stick for the saved partitions (ext4, simply with Gnome Disks)
- Live stick to USB3 port on back of DWP6800
- scratch space stick to USB3 port on front of DWP6800
- ssh in to vefify both sticks seen and trigger reboot
lsblk and reboot
root@DXP6800PRO-7F5A:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 59.8G 0 disk
└─sda1 8:1 1 59.7G 0 part /mnt/@usb/sda1
sdb 8:16 1 28.8G 0 disk
├─sdb1 8:17 1 2.5G 0 part /mnt/@usb/sdb1
├─sdb2 8:18 1 12.5M 0 part /mnt/@usb/sdb2
└─sdb3 8:19 1 300K 0 part
sr0 11:0 1 1024M 0 rom
nvme0n1 259:0 0 119.2G 0 disk
├─nvme0n1p1 259:1 0 256M 0 part /boot
├─nvme0n1p2 259:2 0 2G 0 part
├─nvme0n1p3 259:3 0 10M 0 part /mnt/factory
├─nvme0n1p4 259:4 0 2G 0 part /rom
├─nvme0n1p5 259:5 0 2G 0 part
├─nvme0n1p6 259:6 0 4G 0 part /ugreen
└─nvme0n1p7 259:7 0 109G 0 part /overlay
root@DXP6800PRO-7F5A:~# systemctl reboot
Broadcast message from root@DXP6800PRO-7F5A on pts/1 (Sun 2024-07-28 19:00:03 CEST):
The system will reboot now!
root@DXP6800PRO-7F5A:~# Connection to guest09 closed by remote host.
- enter firmware setup again, set F40 Live USB to be first boot entry.
- since this is a KDE Plasma Live stick, one can mount the scratch stick simply within the graphical desktop
- save each partition to a separate file using a quick and dirty loop
for i in $(seq 1 6); do dd if=/dev/nvme0n1p${i} of=/run/media/liveuser/duoStick/dd-image-of-nvme0n1p${i}.img status=progress; done
- overly cautious natures might want to also save the large partition number 7 or just the whole device
nvme0n1
, I chose not to, based on the c’t article where the author also did not back up partition 7 but successfully restored the NASync to run with Ugos.
commands used to image the 6 partitions
first look at the block devices I see now that I booted Fedora 40 Live
liveuser@localhost-live:~$ sudo -i
root@localhost-live:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 2.3G 1 loop
loop1 7:1 0 8.8G 1 loop
├─live-rw 253:0 0 8.8G 0 dm /
└─live-base 253:1 0 8.8G 1 dm
loop2 7:2 0 32G 0 loop
└─live-rw 253:0 0 8.8G 0 dm /
sda 8:0 1 28.8G 0 disk
├─sda1 8:1 1 2.5G 0 part /run/initramfs/live
├─sda2 8:2 1 12.5M 0 part
└─sda3 8:3 1 300K 0 part
sdb 8:16 1 59.8G 0 disk
└─sdb1 8:17 1 59.7G 0 part /run/media/liveuser/duoStick
sr0 11:0 1 1024M 0 rom
zram0 252:0 0 7.5G 0 disk [SWAP]
nvme0n1 259:0 0 119.2G 0 disk
├─nvme0n1p1 259:1 0 256M 0 part
├─nvme0n1p2 259:2 0 2G 0 part
├─nvme0n1p3 259:3 0 10M 0 part
├─nvme0n1p4 259:4 0 2G 0 part
├─nvme0n1p5 259:5 0 2G 0 part
├─nvme0n1p6 259:6 0 4G 0 part
└─nvme0n1p7 259:7 0 109G 0 part
First, test what 6 commands in a loop look like (with just a dumb prepending of echo
)
root@localhost-live:/run/media/liveuser/duoStick# for i in $(seq 1 6); do echo dd if=/dev/nvme0n1p${i} of=/run/media/liveuser/duoStick/dd-image-of-nvme0n1p${i}.img status=progress; done
dd if=/dev/nvme0n1p1 of=/run/media/liveuser/duoStick/dd-image-of-nvme0n1p1.img status=progress
dd if=/dev/nvme0n1p2 of=/run/media/liveuser/duoStick/dd-image-of-nvme0n1p2.img status=progress
dd if=/dev/nvme0n1p3 of=/run/media/liveuser/duoStick/dd-image-of-nvme0n1p3.img status=progress
dd if=/dev/nvme0n1p4 of=/run/media/liveuser/duoStick/dd-image-of-nvme0n1p4.img status=progress
dd if=/dev/nvme0n1p5 of=/run/media/liveuser/duoStick/dd-image-of-nvme0n1p5.img status=progress
dd if=/dev/nvme0n1p6 of=/run/media/liveuser/duoStick/dd-image-of-nvme0n1p6.img status=progress
looks fine, so backup using the loop (drop the echo
)
root@localhost-live:/run/media/liveuser/duoStick# for i in $(seq 1 6); do dd if=/dev/nvme0n1p${i} of=/run/media/liveuser/duoStick/dd-image-of-nvme0n1p${i}.img status=progress; done
524288+0 records in
524288+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 0.608714 s, 441 MB/s
2120159744 bytes (2.1 GB, 2.0 GiB) copied, 48 s, 44.2 MB/s
4194304+0 records in
4194304+0 records out
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 48.7446 s, 44.1 MB/s
20480+0 records in
20480+0 records out
10485760 bytes (10 MB, 10 MiB) copied, 0.252092 s, 41.6 MB/s
2125758976 bytes (2.1 GB, 2.0 GiB) copied, 60 s, 35.4 MB/s
4194304+0 records in
4194304+0 records out
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 60.599 s, 35.4 MB/s
2143335424 bytes (2.1 GB, 2.0 GiB) copied, 64 s, 33.5 MB/s
4194304+0 records in
4194304+0 records out
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 64.1494 s, 33.5 MB/s
4258763264 bytes (4.3 GB, 4.0 GiB) copied, 143 s, 29.8 MB/s
8388608+0 records in
8388608+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 143.973 s, 29.8 MB/s
root@localhost-live:/run/media/liveuser/duoStick# sync
root@localhost-live:/run/media/liveuser/duoStick# sha256sum dd-image-of-nvme0n1p* > dd-image-of-nvme0n1pX.sha245sums
- eject the stick cleanly, again could do this via GUI because of the flavour of live USB I used.
- copied to my homelab’s existing fileserver and verified transfer was fine
[root@fileserver UGREEN NASync DWP6800 Pro]# sha256sum -c dd-image-of-nvme0n1pX.sha245sums
dd-image-of-nvme0n1p1.img: OK
dd-image-of-nvme0n1p2.img: OK
dd-image-of-nvme0n1p3.img: OK
dd-image-of-nvme0n1p4.img: OK
dd-image-of-nvme0n1p5.img: OK
dd-image-of-nvme0n1p6.img: OK
- shut down the F40 KDE Plasma Live cleanly
Restore Vendor OS
Should I ever need to restore Ugos, then I would
- boot a live USB
- restore the partion table using the backup created earlier with
sgdisk
- ensure the new parttable is active
- write back the 6 images using
dd
sync
for good measure- make an ext4 on the (not backed up) partition
nvme0n1p7
that Ugos uses as an overlay - shut the live USB down cleanly
- try to boot Ugos
Pick a NAS distribution
I decided to give TrueNAS 24.10 SCALE (Electric Eel) a try.
While I found installation straightforward, if you need details follow one of These
- https://www.truenas.com/docs/scale/24.10/gettingstarted/install/installingscale/
- https://forums.truenas.com/t/actual-installs-on-ugreen-hardware-observations-experiences-tips/6910/1
- https://nascompares.com/guide/truenas-on-a-ugreen-nas-installation-guide/
added 16 GiB RAM
With the factory 8 GiB RAM, I get in TrueNAS
- Free: 0.3 GiB
- ZFS Cache: 4.0 GiB
- Services: 3.1 GiB
While it works with the existing 8 GiB RAM, a 16 GiB stick was only 50€. Refer to UGREEN’s compatibility list if you want to know what the vendor tested. So in a few days I’ll have 8+16=24 which should do for now.
While my initial plan was to max out memory on this host, but where I live, 48 GiB DDR5 SO-DIMMs still seem not in stock at the vendors I trust.
FIXME: link to ark.intel.com page for the CPU as no 48 GiB modules tested by vendor (yet).
update 2025-05-29
Oh oops, I just noticed I never switched this post from draft to published. Fixed now.
Because the old 5900 RPM 4TB drives I put in are not super quiet, the machine has been off more than on. Currently all it does is serve as my backup fileserver, the primary one is a VM on our main hypervisor.
When on, TrueNAS SCALE (these days I have it on 25.04.1) is unobtrusive as an NFS server and as an Emby server.