The officially official Devuan Forum!

You are not logged in.

#2 Installation » [SOLVED] Should the live desktop auto start RAID arrays? » 2025-05-26 19:50:30

Eeqmcsq
Replies: 2

I assumed that I could safely boot into the live desktop on any PC, and it would not cause any changes to the PC unless I explicitly ran commands to change something on the PC. But I encountered two instances where the live desktop broke something on a PC.

* PC1

- OS: ubuntu 10.04
- RAID setup:
  - /dev/md0 - RAID1: 2xSSD for the OS files. Metadata version: 0.90
  - /dev/md1 - RAID1: 2xHDD for data files. Metadata version: 0.90

A few months back, I booted the Devuan Daedalus live desktop on this PC. After rebooting, my PC failed to boot after the initial grub menu. The error was something about not finding the disk. After some troubleshooting, I figured out that /dev/md0 failed to start, and it was caused by the Preferred Minor being changed from 0 to a large number, I think 127. The solution was to use a live desktop environment, assemble the disks in a raid using /dev/md0, while updating the Preferred Minor number. Something like this:

    mdadm --assemble /dev/mdx --update=super-minor --uuid=<RAID UUID>

After booting back into the OS, the data RAID1 also failed to start for the same reason, and I fixed it using the same solution.

* PC2

- OS: devuan jessie
- RAID setup:
  - /dev/md0 - RAID1: 2xSSD for the OS files. Metadata version: 0.90
  - /dev/md1 - RAID5: 4xSSD for data files. Metadata version: 0.90

Last week, while testing the Devuan Excalibur Preview's memtest, I decided to boot into the live desktop just to see if there were any obvious problems to report. During the boot, the console output showed that it had autostarted the arrays, but the RAID5 was started with only THREE disks instead of 4. I have no idea why, and at the time, I didn't investigate because I was doing the memtest legacy vs UEFI boot tests.

After completing the memtest boot tests, I booted back into the PC. Unlike the first PC, this PC correctly started the OS RAID /dev/md0, and I'm not sure why. Maybe jessie's RAID driver is smarter than the ubuntu 10.04 RAID driver and it doesn't depend on the preferred minor number.

However, it reported that the /dev/md1 array had totally failed. In hindsight, what might have happened was that the RAID driver tried to start the 4 SSDs (which all had the same RAID UUID), but it detected that 3 of the disks were "out of sync" with the 4th, and it somehow decided to fail the other 3 (or maybe they were "removed") and keep the 4th. So /dev/md1 was started with 1 active disk, thus a failed array.

To use dummy driver letters w-z, the RAID 5 disks looked like this:
 
  /dev/sdw - Preferred Minor 1
  /dev/sdx - Preferred Minor 126
  /dev/sdy - Preferred Minor 126
  /dev/sdz - Preferred Minor 126

At first, I thought I had lost the data on the array. After thinking about it, I realized that the 3 disks x/y/z could work as a functioning (but degraded) array, and would still have the data. The solution was to stop the currently running failed md1 array containing just sdw, wipe out the RAID info on sdw, start the RAID array with the other 3 disks (while fixing the preferred minor number), and add sdw back into the RAID. Something like this:

  mdadm --stop /dev/md1
  mdadm --zero-superblock /dev/sdw1
  mdadm --assemble /dev/md1 --update=super-minor --uuid=<the RAID5's RAID UUID>
  mdadm --manage /dev/md1 --add /dev/sdw1

And that worked. As far as I can tell, I didn't lose anything on the RAID5 array.

Also, I'm pretty sure that the RAID5 wasn't already degraded, because I wrote my own RAID monitoring script that checks the status every 5 minutes. If the RAID5 was degraded, the script would have sent out a multicast, and every PC on my LAN has another script to listen for this multicast and display an error notification on the desktop (using the notify-send). I would have noticed if the RAID5 array was already degraded.
 
* Thoughts for discussion

I understand that metadata 0.90 might be an obsolete format today and might not be used much. Maybe that's why I couldn't find any stories about live desktop environments ruining a RAID array. But it still seems dangerous for the live desktop to blindly autostart all RAID arrays during boot. Example: What if the array was already degraded, and the owner wanted to "freeze" the array to avoid any chance of losing another disk and the whole array?

So, should the live desktop be auto starting RAID arrays?

#3 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-22 20:05:53

I think I figured out what's going on with the legacy boot's .bin files not running. Isolinux is a variation of the Syslinux boot loader, and it uses the ISO 9660 format for CD/DVD images.

Here's a description of the "kernel" keyword.

https://wiki.syslinux.org/wiki/index.ph … ERNEL_file

KERNEL file

Select the file SYSLINUX will boot. The "kernel" doesn't have to be a Linux kernel, it can be a boot sector or a COMBOOT file.

Chain loading requires the boot sector of the foreign operating system to be stored in a file in the root directory of the filesystem. Because neither Linux kernel boot sector images, nor COMBOOT files have reliable magic numbers, Syslinux will look at the file extension. The following extensions are recognized (case insensitive):

 none or other	Linux kernel image
 .0		PXE bootstrap program (NBP) [PXELINUX only]
 .bin		"CD boot sector" [ISOLINUX only]
 .bs		Boot sector [SYSLINUX only]
 .bss		Boot sector, DOS superblock will be patched in [SYSLINUX only]
 .c32		COM32 image (32-bit COMBOOT)
 .cbt		COMBOOT image (not runnable from DOS)
 .com		COMBOOT image (runnable from DOS)
 .img		Disk image [ISOLINUX only]

Apparently, the "kernel" keyword tries to detect the type of boot image based on the file name's extension. So isolinux must be trying to load the memtest .bin files as a "CD boot sector", instead of a "Linux kernel image".

Using the keyword "linux" forces isolinux to boot the file as a linux kernel image, regardless of the file extension.

If that's all correct, I'm now wondering: since the Excalibur's isolinux for legacy boot and grub for UEFI boot are capable of running the memtest .efi, is it really necessary to include the memtest .bin in the boot menus?

#4 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-22 18:17:03

I figured out how to get the memtest86+ia32.bin and memtest86+x64.bin files to boot in legacy boot. Edit the menu item and insert the word ".linux" before the file name. This also works with the .efi files. In other words, all of these work in legacy boot:

.linux /live/memtest86+ia32.efi
.linux /live/memtest86+ia32.efi
.linux /live/memtest86+x64.bin
.linux /live/memtest86+x64.efi

This suggests that isolinux.cfg menu items should be using the keyword "linux" instead of "kernel". Current menu items:

label memtest-efi
    menu label Memory test (memtest86+x64.efi)
    kernel /live/memtest86+x64.efi

label memtest-bin
        menu label Memory test (memtest86+x64.bin)
        kernel /live/memtest86+x64.bin

I couldn't find any explanation what "kernel" does. I took a guess that if the "linux" keyword works at loading /live/vmlinuz (a compressed kernel), and "memtest86+x64.bin" is a bzimage (also a compressed file), then perhaps the "linux" keyword would work, and it did on my legacy-boot only PC.

Perhaps the .bin file was created for users using an older version of isolinux that does not know how to boot an efi file.

#5 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-22 06:48:43

Here are my test results. In addition to the menu items, I also tested the other two ia32 memtest files included in the .iso. I found some unexpected issues, so I organized my notes into a Q/A format.

* Tested images
- devuan_excalibur_6.0-preview-2025-05-19_1437_amd64_desktop-live.iso
- devuan_excalibur_6.0-preview-2025-05-19_1919_amd64_minimal-live.iso

* Memtest file presence test
Q) Are the memtest files present in the .iso?
A) Yes, both .isos contain 4 memtest files:
  - /live/memtest86+ia32.bin
  - /live/memtest86+ia32.efi
  - /live/memtest86+x64.bin
  - /live/memtest86+x64.efi

* Menu item test
Q) Do both memtest menu items refer to the correct file name?
A)
  - desktop-live, legacy boot : Yes
  - desktop-live, UEFI boot   : Yes
  - minimal-live, legacy boot : Yes
  - minimal-live, UEFI boot   : NO!
    - error: file '/live/memtest-x64.bin' not found.
    - error: file '/live/memtest-x64.efi' not found.
    - Looks like the file name is missing the "86". This is confirmed by looking in the .iso's file: /boot/grub/grub.cfg
    - I can edit the menu item and add the "86", and memtest86-x64.bin and .efi are correctly launched.

* Memtest starts successfully test
Q) Does the memtest actually run in legacy boot and UEFI boot?
A)
  * Legacy boot, desktop-live and minimal-live
    - /live/memtest86+ia32.bin : The PC hangs.
    - /live/memtest86+ia32.efi : Memtest works.
    - /live/memtest86+x64.bin  : The PC hangs.
    - /live/memtest86+x64.efi  : Memtest works.

  * UEFI boot, desktop-live and minimal-live
    - /live/memtest86+ia32.bin : Memtest works.
    - /live/memtest86+ia32.efi : Memtest works.
    - /live/memtest86+x64.bin  : Memtest works.
    - /live/memtest86+x64.efi  : Memtest works.

Since the ia32 versions are not available from the menu, I edited the menu item and manually typed in the file name.

And I still have NO CLUE why in legacy boot mode, the .efi files WORK, but the .bin files HANG. Based on the file extension, I would have expected that to be reversed.

- PCs that I tested on:
  - A 2011 PC, so it's legacy boot only.
  - A 2019 PC, which has both boot options.
  - A 2022 mini PC, which is UEFI boot only.

The legacy and UEFI results are confirmed on multiple PCs.

* Bonus test: minimal-live's accessible beep
Q) I discovered that the minimal-live's menu's "access" and "access-toram" beeping is INTENTIONAL. It's described in the README_minimal-live.txt. Do both boot mode's menus trigger the accessible beep?
A)
  - minimal-live, legacy boot : Yes
  - minimal-live, UEFI boot   : NO!
    - In legacy boot's config file "isolinux/isolinux.cfg", both the "access" and "access-toram" menu labels have a 0x7 byte, the ASCII beep character.
    - But in the UEFI boot's config file "/boot/grub/grub.cfg", these menu items do NOT have the 0x7 byte. Maybe it was left out by mistake? Or maybe grub.cfg doesn't support the beep character?

* Other useful things that I learned from this test
  - At the boot menu, you can tell if the PC booted in legacy boot or UEFI boot by looking at the background.
    - In legacy boot, the desktop-live has a colorful blue background, and the minimal-live has a bright white background.
    - In UEFI boot, both have a plain black background. It looks like something you'd see in a console window.

  - The location of the boot menu config is:
    - Legacy boot: /isolinux/isolinux.cfg
    - UEFI boot: /boot/grub/grub.cfg

#6 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-20 03:49:59

I'll find some time later this week to test the memtest on the HP laptops and various other PCs I have.

Taking a quick look at my previous tests (comment #3 in this post), memtest86+x64.efi worked in both legacy boot and UEFI boot. memtest86+x64.bin worked in UEFI boot, but not in legacy boot.

So your .efi results matches mine, but your .bin results don't match mine. The results are still a head scratcher.

#7 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-19 03:32:16

I ran into a problem with the memtest in "devuan_daedalus_5.0.0_amd64_minimal-live.iso". I also found some solutions.

* Laptops I was testing

- HP Elitebook 745 G3 (AMD PRO A10-8700B)
- HP MT45 Mobile Thin Client (Ryzen 3 Pro 3300U)

* Problem

When you try to run the memtest, you get this error:

error: version too old for 32-bit boot

* Best explanation I have so far

The Devuan Daedalus Minimal Live's default memtest doesn't seem to work in UEFI boot mode. The workaround is to launch one of the other memtest files, or use legacy boot.

* Solution 1 - try a different memtest file

The .iso image comes with two other memtest files "memtest86+x64.bin" and "memtest86+x64.efi". On my laptops, both of these worked. You'll have to edit the menu item to run these files.

- In the grub menu, move the cursor to Memory test.
- Press 'e' to edit the menu command.
- Change the file name from "/live/memtest" to one of these.

/live/memtest86+x64.bin
/live/memtest86+x64.efi

- Press F10 or CTRL+X to boot with the changes.

* Solution 2 - legacy boot

You'll have to check your PC/laptop's BIOS to see if it supports legacy boot mode.

I also discovered that although these two HP laptops do support legacy boot, they failed to show the USB drive as bootable in legacy mode. The solution was to use "fdisk" and turn ON the bootable flag for the EFI partition "partition 2". Then these laptops showed the USB drive as a boot option in legacy mode. Not sure if that's specific to these laptops or if that's normal for all PCs/laptops using UEFI and legacy boot.

#8 Re: Off-topic » Note taking » 2025-02-19 19:01:02

I use text files for my notes. Text files are so versatile. I can read them with a GUI or console-only text editor. This is very useful if my GUI goes down, and I have to look up my linux command notes to see how I previously solved a problem. I can use any format that fits the notes that I'm writing. This includes writing paragraphs of text, an outline of appointment date/times, a "tree" format for tasks to complete, text-based diagrams and tables, etc. I can search for keywords using cmd line tools like grep. My files aren't dependent on any specific format or app. So I don't have to deal with having the right version of an app that matches the file format, or having a new app version reformat the file structure. I can read my notes on the latest Linux distribution, or a 10 year old distribution, or on any Windows.

I developed/evolved my own format for calendar and tasks. Here's a quick and dirty example. + is done, > is in progress, - is todo, ? is a question to ask, ! is a problem I encountered, x is something I decided not to do or couldn't do.

Feb 01, 2025, Sat: Pick up new 27" monitor from the store

Feb 02, 2025, Sun: Test the new monitor
  * TODO
    x Tape the receipt on the new monitor box.
      ! They didn't give me a paper receipt.
    + Test the HDMI port.
    > Test the VGA port.
    - Replace the old monitor with the new monitor.
    ? How long should I keep the packaging?

Feb 6, 2025, Thu: E-recycle old monitor
  * Recycle location:
    123 Main St
    Anywhere, USA

For the text editor, I mainly use Mate Desktop's pluma, pluma's predecesor Gnome 2's gedit on my old PC with an old Linux installation, or vim if I'm in a console.

#9 Re: Installation » Daedalus desktop live: Cannot load memtest » 2024-12-25 04:03:36

* Short answer

The reason why "devuan_daedalus_5.0.0_i386_desktop-live.iso" can't run memtest is because the memtest app was not included in the .iso. As mentioned in this thread, that was probably a mistake.

The workaround is to download minimal-live/devuan_daedalus_5.0.0_i386_minimal-live.iso. That image does have memtest.

That doesn't mean that you have to install from the minimal-live. You can run the memtest from minimal-live, then run the desktop-live's installer.

* How to check the iso

Create a temp directory, then mount the iso to that directory.

mkdir /tmp/isofiles
sudo mount <filename>.iso /tmp/isofiles

Inside the "isofiles" directory, open the file "isolinux/isolinux.cfg" in a text editor. You should see a menu option like this:

label memtest
    menu label Memory test
    kernel /live/memtest

That means that the Memory test option will try to run "/live/memtest".

Now check the "live" directory and see if "memtest" is there.

To clean up, unmount and delete the temp directory.

sudo umount /tmp/isofiles
rmdir /tmp/isofiles

#10 Re: Installation » Daedalus desktop live: Cannot load memtest » 2024-12-25 01:36:06

It's very possible that it's related to this topic. Exactly which file is "32-bit Devuan 5 Live DVD"? Is it "devuan_daedalus_5.0.0_i386_desktop-live.iso"? I can write the image to a USB drive and do a quick test on one of my PCs.

#11 Re: Desktop and Multimedia » Pluma bug and proposed fix: Where do I report, and what happens next? » 2024-12-09 00:42:09

I finally have some free time to make some progress on this issue. Here's an update on what I've done and what I've learned about filing bugs. Perhaps someone in the future will find this info useful.

However, I noticed that the current version is 1.26.3, but the version that is in Devuan 5's repos is 1.26.0, so it may be already fixed (??).

I looked at the current pluma source code, and the file that causes this GUI bug (pluma/pluma-encodings-combo-box.c) hasn't been changed in two years. Also, reading the code, the bug definitely still exists.

https://github.com/mate-desktop/pluma/

I created a github account and reported the issue and my proposed fix and its side effects. Ideally, I should create a pull request, but I don't know how. I'll have to try that the next time I have some free time.

https://github.com/mate-desktop/pluma/issues/703

I decided to file a bug in the Debian Bug Tracking system so that there's a record that this issue has already been posted. Devuan Daedalus has a tool "reportbug" used to report bugs to Devuan or Debian. First, I had to configure the reportbug tool so it knows what sender name and email address to use, and whether to use a GUI or a console text interface.

reportbug --configure

Then I ran the tool, which launched the bug reporting GUI.

reportbug $(which pluma)

Which posted the bug here:

https://bugs.debian.org/cgi-bin/bugrepo … ug=1089560

According to the Debian bug reporting instructions, I'm supposed to file the bug with Debian first instead of going straight to the Mate repository, since it's possible that a bug could be caused by changes made by the Debian package maintainers. Oops, too late now. smile

One thing I don't know is how this bug can be fixed in the current Devuan Daedalus distribution. Am I supposed to create a patch? Will the Debian maintainers create a patch? If I figure this out, I'll follow up with an update. That's all for today.

#12 Desktop and Multimedia » Pluma bug and proposed fix: Where do I report, and what happens next? » 2024-11-03 21:49:41

Eeqmcsq
Replies: 5

I found a minor GUI bug in the pluma text editor that comes with the MATE Desktop. I downloaded the source code, compiled it, and came up with a fix that requires a small amount of refactoring in one source file.

According to the web page "How to report a bug in Devuan", since pluma is presumably not forked by Devuan, I should file this bug + proposed fix with the Debian bug tracking system.

But if I want this fix to be added to the original pluma source code, should I file the bug and proposed fix with the MATE Desktop team instead? Or will Debian pass on the fix to the MATE Desktop team?

Since this is my first time reporting a proposed fix to an open source project, I'm also curious about what happens afterwards. If the MATE Desktop team fixes the bug in their source code, would Debian get the latest source code, recompile, and distribute the fix in the current distribution? Or could Debian fix their source code in their repository, recompile, and distribute the fix? And how would Devuan pick up the fix?

* The GUI bug

If you're curious what the GUI bug is:

  - Launch the pluma text editor.
  - File -> Open
  - The Character Encoding combo box doesn't show that anything is selected. In earlier versions of pluma (confirmed on Devuan Jessie), the combo box defaults to the first choice "Automatically Detected". Internally, the first choice IS selected, but the GUI doesn't show it.

#13 Re: Hardware & System Configuration » sysv-init: Looking for example/run a script permanently, like service? » 2024-06-24 03:28:07

I also need an init script so that I can launch the x11vnc server without a user logging in. I broke up the task into two subtasks:

  - Figure out how to set up the init script, how it launches, what args it receives.
  - Write the logic for starting and shutting down the x11vnc server.

Today, I figured out some of the basics for writing an init script, starting it etc. Next time I have free time, I'll figure out how to start and stop the vnc server from the init script.

These steps were tested in Devuan Daedalus, with the MATE desktop environment.

* Create the script file

The init scripts are located in /etc/init.d. In this example, we'll create a script that will log all of the script args into a log file.

sudo pluma /etc/init.d/yourinitscript.sh

Put these contents in the file.

#!/bin/sh

#If you modify the INIT INFO section, update the rc.d links with these commands (as root):
#  update-rc.d yourinitscript.sh remove
#  update-rc.d yourinitscript.sh defaults
### BEGIN INIT INFO
# Provides: yourinitscript.sh
# Required-Start:
# Required-Stop:
# Default-Start: 1 2 3 4 5
# Default-Stop: 0 6
### END INIT INFO

#Write the current date/time, previous and current run levels, and the args passed into this script into the log file.
echo "`date` | runlevel `runlevel` | script args received: $*" >> /var/tmp/yourinitscript.log

Sysvinit uses the INIT INFO section to figure out the dependencies and what order each init script should be launched. These five appear to be the minimum required params that an init script needs to define.
  - Provides : I think sysvinit uses this to identify your script when it figures out the dependencies.
  - Required-Start: This defines what other init scripts must be run before telling yourinitscript.sh to start its service. In this example, we don't have any dependencies, so we leave it blank.
  - Required-Stop: Other init scripts that must be stopped before telling yourinitscript.sh to stop its service.
  - Default-Start: When sysvinit is running at these run levels, yourinitscript.sh will be started if it's not started.
  - Default-Stop: When sysvinit is running at these run levels, yourinitscript.sh will be stopped if it's started.

* Set up the symlinks

First, the script must be executable.

sudo chmod +x /etc/init.d/yourinitscript.sh

Next, we tell sysvinit to set up the symlinks that will run yourinitscript.sh whenever the services needs to be started or stopped.

sudo update-rc.d yourinitscript.sh remove
sudo update-rc.d yourinitscript.sh defaults

The symlinks are created in the subdirectores for each run level: /etc/rc0.d, /etc/rc1.d, /etc/rc2.d, etc.

I haven't figuured out why, but if you modify the script's INIT INFO section and then run "update-rc.d defaults", the command will give warnings. The workaround is to always "remove" any previously setups of yourinitscript.sh, then set up it with "defaults".

* Test the init script

To test that the script is working correctly, use the "service" command. You can pass in any args into your init script.

sudo service yourinitscript.sh aaa bbb ccc

Read the log file.

cat /var/tmp/yourinitscript.log

You should see this line in the log file.

Sun Jun 23 07:32:18 PM PDT 2024 | runlevel N 2 | script args received: aaa bbb ccc

Notice that the previous run level is "N", which means there's no previous run level. The current run level is "2", which is defined in /etc/inittab.

# The default runlevel.
id:2:initdefault:

Also notice that the script received the 3 dummy args "aaa", "bbb", and "ccc". This means that if necessary, your init script can receive all sorts of args. That is, it's not restricted to a specific set of keywords.

* Reboot the PC

Reboot the PC, then check the log file.

cat /var/tmp/yourinitscript.log

There should be two new lines.

Sun Jun 23 19:33:58 PDT 2024 | runlevel 2 6 | script args received: stop
Sun Jun 23 19:34:26 PDT 2024 | runlevel N 2 | script args received: start

Notice that on the first line, the previous run level is "2" and the current runlevel is "6". "6" is the runlevel that means the PC is rebooting.

Also notice that the script received the "stop" arg when the PC was shutting down for a reboot, and the "start" arg during the next boot. So your init script should at least handle these two args.

* Shutdown, then manually power up again

Shut down the PC. Then turn it back on.

cat /var/tmp/yourinitscript.log

There should be two new lines.

Sun Jun 23 19:45:27 PDT 2024 | runlevel 2 0 | script args received: stop
Sun Jun 23 19:46:04 PDT 2024 | runlevel N 2 | script args received: start

Notice that during the shutdown, the current runlevel is "0". "0" is the runlevel that means the PC is shutting down (halting).

* Uninstall

To uninstall the init script, first remove the symlinks.

sudo update-rc.d yourinitscript.sh remove

Optionally, delete the script. Make sure you have a backup copy of this script so you can install it again if needed!

sudo rm /etc/init.d/yourinitscript.sh

Hopefully, these steps are helpful to someone.

#14 Re: Off-topic » Regarding speed, of processors, » 2024-05-23 05:16:55

One last thought. Since you mentioned heat, I found a comparison between your i7-3520M and the RK3588 at gadgetversus.com. If the TDP numbers are accurate, then the TDP is 35W vs 12W. Which means your lap or whatever body part you put your laptop on should definitely be less toasty. big_smile Also, other benchmark numbers at the end matches my conclusion - a little slower in single threaded performance, more performance with multithreaded workloads.

#15 Re: Off-topic » Regarding speed, of processors, » 2024-05-23 05:00:19

@zapper - more specifically, AMD's low end mobile 2018 processor.

I don't think the RK3588 would be twice as fast. More fun with passmark numbers smile

  i7-3520M | 2 cores / 4 threads | 2871 / 1743
  RK3588   | 4 cores + 4 cores   | 4515 / 1479

From these numbers, the RK3588 would be slightly slower in single threaded, but more total compute power if you can use all 8 cores.

#16 Re: Off-topic » Regarding speed, of processors, » 2024-05-23 04:31:39

@zapper The Phenom II X6 1100T was released around 2010-2011, and that was the top of the line for the Phenom II series. The Piledriver series was released around 2012-2013. So assuming that the passmark scores are a reasonable estimate of performance, the 8-core RK3588 performs roughly the same as 2010-2013 desktop CPUs.

As for the current gen laptop CPUs, I've only looked at AMD laptop CPU scores on passmark, but maybe that will give you a little more helpful info.

These two are the oldest AMD CPUs based on the first generation Zen architecture that I could find.

  2200U | 2 cores / 4 threads | 3700 / 1679 | TDP 12–25 W | released: 2017-2018
  2300U | 4 cores / 4 threads | 5532 / 1746 | TDP 12–25 W | released: 2018
 
These are the lowest two models. So the 8-core RK3588 has roughly comparable performance to AMD's lowest end laptop CPUs from around 2018, 6 years ago.

You also mentioned the Intel N100. I was curious about it, and looked it up on passmark:

  N100 | 4 cores / 4 threads | 5557 / 1959 | TDP 6 W | released: 2023

The N100 TDP is only 6 watts, which means very low heat. That's still performs better than the RK3588, based on passmark's scores.

So hopefully, that gives you an idea on how the RK3588 roughly compares to a few laptop CPUs.

#17 Re: Off-topic » Regarding speed, of processors, » 2024-05-22 22:50:11

I noticed that the RK3588 shows up in passmark's midrange CPU benchmarks . It's current total / single score is 4515 / 1479. So the 8 core RK3588 has roughly the same total performance as the AMD Piledriver FX-6350 6 core. The single threaded score is roughly the same as the AMD Phenom II 1100T. I don't know much about Intel model numbers, so I can't tell what Intel CPUs the RK3588 is roughly comparable to.

EDIT:
OK, I see now that the MNT Pocket Reform is an "open hardware" laptop. That explains why you were asking about mobile CPUs. Sorry, my answer may not have been helpful, since I was comparing to desktop CPUs that I knew of.

#18 Re: Installation » Daedalus desktop live: Cannot load memtest » 2024-03-30 18:35:25

One more quick test result: I just discovered that in UEFI boot, I can change the keyword "linuxefi" to "linux". I ran a quick test on the mini PC (UEFI boot only), and all 4 memtest files run successfully with the "linux" keyword.

Since the legacy boot only lets me change the file path, there aren't any new tests to run.

So to summarize the current problem, in legacy boot, the current default "Memory Test" menu option will hang the PC.

#19 Re: Installation » Daedalus desktop live: Cannot load memtest » 2024-03-30 05:39:50

I have found that memtest in the live builds is a useful tool. For example, when someone gives me a PC to test and troubleshoot, I use the memtest to confirm that all memory sticks are working. Then I load the live desktop to check what hardware is installed on the PC. In a few cases, I have copied files from the PC's storage drives. So yes, memtest has been useful.

#20 Re: Installation » Daedalus desktop live: Cannot load memtest » 2024-03-30 02:47:43

Here are my test notes.

- The sha256 file is correct for the iso file.
- When I mount the iso to the file system, I see these 4 files in the /live directory:

    memtest86+ia32.bin memtest86+ia32.efi memtest86+x64.bin memtest86+x64.efi

- Legacy boot only test notes and results:

  - The default path for the Memory Test menu option is:

      /live/memtest86+x64.bin

  - /live/memtest86+x64.bin  -> The PC hangs.
  - /live/memtest86+x64.efi  -> Memtest works.
  - /live/memtest86+ia32.bin -> The PC hangs.
  - /live/memtest86+ia32.efi -> Memtest works.

- UEFI boot only test notes and results:

  - The default path for the Memory Test menu option is:

      /live/memtest86+x64.efi

  - /live/memtest86+x64.bin  -> Memtest works.
  - /live/memtest86+x64.efi  -> Memtest works.
  - /live/memtest86+ia32.bin -> The PC hangs.
  - /live/memtest86+ia32.efi -> The PC hangs.

- I tested on 3 difference PCs:

  - A 2010 PC, so it's legacy boot only.
  - A 2019 PC, which has both boot options.
  - A 2022 mini PC, which is UEFI boot only.

  The results are confirmed on multiple PCs.

I'm not experienced with legacy vs UEFI booting. But it seems strange to me that in legacy boot mode, both .bin files failed to run, but the .efi files worked. Also, in UEFI boot mode, both x64 files worked and both ia32 files failed to run, which also seems strange to me. Is this the expected results?

#21 Installation » Daedalus desktop live: Cannot load memtest » 2024-03-24 18:27:22

Eeqmcsq
Replies: 27

In the Devuan Daedalus amd64 desktop live iso image, when I tried to run the memory test option, I get the error "/live/memtest - no such file or directory". The memory test loads and runs correctly in Daedalus amd64 minimal-live image. So I can at least use the minimal-live to test my RAM.

I tested several of the previous Devuan releases. Here are my results:

* Memtest launches and runs:
  - devuan_daedalus_5.0.0_amd64_minimal-live.iso
  - devuan_beowulf_3.1.1_amd64_desktop-live.iso
  - devuan_jessie_1.0.0_amd64_desktop-live.iso

* /live/memtest not found:
  - devuan_daedalus_5.0.0_amd64_desktop-live.iso
  - devuan_chimaera_4.0.3_amd64_desktop-live.iso
  - devuan_ascii_2.0.0_amd64_desktop-live.iso

When I mounted the isos, I see that in the /live directory, the memtest app really is missing, so it's not a menu option error. Maybe something went wrong when the iso image was created?

#22 Re: Installation » Devuan Jessie: Many packages moved to local/obsolete » 2019-05-31 03:02:57

I don't know who fixed what, but the packages that got moved to local/obsolete appears normal again. Thanks to whoever it was.

Looks like /jessie/main/binary-amd64/Packages is supposed to say that apache2 version is "2.4.10-10+deb8u12". It's actually /jessie-security/main/binary-amd64/Packages that says apache2 version is "2.4.10-10+deb8u14". Something must have happened in jessie-security a month ago, but has been fixed within the past week.

#23 Installation » Devuan Jessie: Many packages moved to local/obsolete » 2019-04-30 16:47:26

Eeqmcsq
Replies: 3

On my Devuan Jessie PC, many packages have been moved to the Installed (local or obsolete) status, such as apache2, openssh-client, perl, python, samba, tar.

The problem appears to be caused by a Packages file containing older versions of these packages:

http://deb.devuan.org/merged/dists/jess … ackages.gz
Last modified date: 2019-04-30 05:17
size: 8.7M

For example, apache2: My installed apache2 version is "2.4.10-10+deb8u14", but the Packages file version is "2.4.10-10+deb8u12". Any idea what's going on?

Package: apache2
Version: 2.4.10-10+deb8u12
Installed-Size: 527
Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Architecture: amd64
Replaces: apache2.2-common, libapache2-mod-macro (<< 1:2.4.6-1~)
Provides: httpd, httpd-cgi
Depends: lsb-base, procps, perl, mime-support, apache2-bin (= 2.4.10-10+deb8u12), apache2-utils (>= 2.4), apache2-data (= 2.4.10-10+deb8u12)
Conflicts: apache2.2-common (<< 2.3~)
Pre-Depends: dpkg (>= 1.17.14)
Breaks: libapache2-mod-macro (<< 1:2.4.6-1~)
Homepage: http://httpd.apache.org/
Recommends: ssl-cert
Description: Apache HTTP Server
Description-md5: d02426bc360345e5acd45367716dc35c
Suggests: www-browser, apache2-doc, apache2-suexec-pristine | apache2-suexec-custom
Tag: role::metapackage, suite::apache
Section: httpd
Priority: optional
Filename: pool/DEBIAN/main/a/apache2/apache2_2.4.10-10+deb8u12_amd64.deb
Size: 208468
MD5sum: 0c54378f55125582eae37c07bdaab8d5
SHA1: 1c3ece302d94bc854abd1859edcdd713dbd91ebd
SHA256: a7890679b519b12578b8fe3485a2a235c8f2d5ee9f6b045e5e218aff9fef1da5

#24 Re: Installation » Latest devuan jessie update causing authentication problems » 2018-08-04 19:44:08

All of my original problems have been resolved. I think the repackaging of policykit-1 fixed it. Please pass a thank-you to Centurion_Dan for updating policykit-1.

#25 Re: Installation » Latest devuan jessie update causing authentication problems » 2018-08-01 16:02:51

golinux - I don't think I'm doing any kind of redirecting for the way my devuan mirror is set up. I followed these apt-mirror instructions, and to expose the deb.devuan.org from my local mirror server to my devuan jessie PC, I think I just need to change my /var/www/merged symlink to point to my local mirror of the deb.devuan.org packages, as shown in these instructions.

Board footer

Forum Software