Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

It's time to say goodbye ...

Featured Replies

After more than six successful years with Helios4, I have to say goodbye to this platform and the highly valued, helpful, and knowledgeable Armbian forum. With 32-bit, it’s no longer feasible to continue using it in the future. I have installed the 4 8TB hard drives from the NAS into an Odroid H4+ (Intel, 64-bit), installed OMV8, and on top of that, Nextcloud-AIO Hub 26 Winter and AdGuardHome.  Thank you very much for your support over the past few years.
 

btw. The Helios4 hardware (excluding the hard drives) is still available.

 

  • Author

As you might see in my signature I decided to retain the Helios4 withdrawing the goodbye message above.

 

@laibsch

Actual problem:

I didn't succeed in configuring Wake-on-LAN on 26.2.1.

Any clue what's missing?

 

@Igor

 armbian-config does not find any .dtb files in /boot/dtb ("Device Tree Editor")

/boot/dtb is a symlink  to the directory dtb-6.6.124-current-mvebu.

 

 

 

 

Edited by FredK
Adding maintainer for wol-problem

  • Author

@Mangix

> Btw do I have it right that you're using Armbian without OMV?

To use OMV8, Nextcloud AIO and other packages I built a new platform based on Odroid H4+, i.e. no Armbian but Debian. The good old Helios4 is used for testing, experimenting (e.g. Full XFCE), and stuff.

 

> WOL might work on a newer 6.18 release of the kernel.

As you see in my signature I switched to rolling packages repository but the kernel is still Linux 6.6.144-current-mvebu.

 

  • Author

@Mangix

Kernel 6.18.44-edge-mvebu is available now and installed as alternative kernel. I'm planning to test WOL planned during the next week.

 

Edited by FredK

  • Author

@Mangix

> I'm planning to test WOL planned during the next week.

First tests successful after switching to kernel 6.18.44-edge-mvebu.

 

/lib/systemd/system/helios4-wol.service:

[Unit]
Description=Enable Wake-on-LAN for Helios4 eth0
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/bin/sh -c '/bin/ls -1 /sys/class/net/ | /bin/grep -E "^(eth|en[do])[0-9]+" | /bin/xargs -n1 -I{} /sbin/ethtool -s "{}" wol g'
Type=oneshot

[Install]
WantedBy=multi-user.target

 

Suspend system:

sudo pm-suspend

 

Wake-on-LAN works.

@FredK I wonder now that WOL works from kernel perspective, do you need this script with ethtool to enable WOL?

 

AFAIK none of my ARM based computers can use WOL as simply the hardware/wiring is not implemented, but for various Intel/AMD boards and using NetworkManager, it is something like:

sudo nmcli connection modify "<connection-name>" 802-3-ethernet.wake-on-lan magic

and then it works.

In the connection-name profile file you will see then a section:

[ethernet]
wake-on-lan=64

When Debian (and no netplan.io) you can also edit the .nmconnection file and then reload.


 

  • Author

@eselarm

The steps I performed:

  1. Starting with 26.2.1 (6.6 kernel) => No WOL
     
  2. Switching to rolling packages repository, but still a 6.6 kernel => No WOL
     
  3. Waiting for the upgrade to a 6.18 kernel (info by @Mangix)
     
  4. 6.18 available as an alternative kernel. Installed => WOL works to be triggered by pm-suspend

That's all I did. The new content of /lib/systemd/system/helios4-wol.service seemed to be installed upgrading to the 6.18 kernel, but I prepared a comparable script already in step 1.

11 hours ago, FredK said:

That's all I did. The new content of /lib/systemd/system/helios4-wol.service seemed to be installed upgrading to the 6.18 kernel, but I prepared a comparable script already in step 1.

OK, so as I understand it now /lib/systemd/system/helios4-wol.service is not yours, but part of Armbian for Helios4. I already wondered why you did not put it in /etc/systemd/system/

 

Also then this is more a comment towards the Helios4 maintainer or in general the Armbian project/distro. In order to reduce maintenance effort, it might make sense to use just Linux generic methods. Even older 32-bit SBC's can use a lot like it is done in PC's, assuming it is latest Debian/Ubuntu or any other .rpm distro. Also the Helios4 I think is one of the few armhf systems that have implemented HW/wiring more like as it used to be for decades in PC's. I am currently doing a bit of alignment and cleanup my local/personal scripts, mainly with the objective of getting better power and energy handling.

 

I have used rtcwake in the past so the computer can wake-up when no WOL support, but that is actually only 1 Acer computer I bought in 2007 or so, newer support WOL

Using rtcwake is fixed time and also must be within a month timeframe AFAIR. WOL is much more preferred. 

Trixie has:

# apt list systemd
systemd/stable,now 257.13-1~deb13u1 armhf [installed]

 

and I see in 'man systemctl' that the sleep command is added in version 256. I use(d) /sbin/poweroff or systemctl suspend. The latter via ssh for a laptop connected via either RJ45 or WiFi. The wake up is then just pressing the power button when I want to use the laptop again and are physically in front of it.
 

For my ROCK3A (1 8T HDD connected) I know idle power consumption is quite low and it also does not support suspend nor WOL, so I just use hd-idle to save power.

Edited by eselarm

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.