[SOLVED] Proxmox on Wyse 5010 - Shutdown problem

Dokker

New Member
Oct 22, 2023
6
3
3
Hi all,

I have over a long period tried to get my, otherwise well working, proxmox on my Wyse 5010 to shut down properly but with no success. It shuts down all the processes but stops at the "line reboot: power down" and does not turn off the wyse unit. See example on photo from a PBS i did on the unit. The reboot action works fine by the way.

Here is what i have tried so fare:

- Add noapci to Grub
- Add noefi to Grub
- Add acpi=off to Grub
- Add acpi=noir to grub
- Add pci=noacpi to Grub
- Add to logind.conf
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend

Somehow all the above seem be be ignored and have no effect.
The Bios is quite simple and don't have a whole lot of options. I have tried to turn on/off all the option related to ACPI, WOL ect. But also to now effect.

I have notested this in the systemd log "amd_pstate: the _CPU object is not present in SBIOS or ACPI disabled" I suspect this might have something to do with the problem?

I have tried different linux systems - Debian 12 CLI, Xubuntu and Ubuntu server and they did not shut down and showed same problems. But adding noefi to the grub fixed the issue. So some how proxmox ignores this command.
I have also tried Puppy Linux 10 and it does a fine shut down of the unit, but i don't believe it has the same way of booting as the above.

Any ideas or possible solutions are more then welcome.:)

Br. Hans
 

Attachments

  • 20240829_174358.jpg
    20240829_174358.jpg
    697.5 KB · Views: 2
Last edited:
It would be helpful to have a little bit more information on your PVE node setup. Can you post the output of pveversion -v? Could you post the output of cat /proc/cmdline and journalctl -b -1 -e for the syslog of the last boot?

Otherwise, I have seen that there a quite a few issues with Dell Wyse machines, have you checked if there are any BIOS firmware updates? Have you run the update-grub after editing the /etc/default/grub file?

FYI, the amd_pstate log message has probably a spelling error, as there is no _CPU object in the ACPI specification as far as I know. It's probably referencing to the Continuous Performance Control object (_CPC) (see [1] for more information), which is used to control the performance states of your CPU. This could be another issue, but I'm not sure if it has to do with the current one here.

[1] https://uefi.org/specs/ACPI/6.5/08_...ntrol.html#cpc-continuous-performance-control
 
At the moment it is a PBS running on my wyse but the version i 3.2-1. If its important for the troubleshooting ill put a PVE on it?

cat /proc/cmdline
Code:
initrd=\EFI\proxmox\6.8.4-2-pve\initrd.img-6.8.4-2-pve root=ZFS=rpool/ROOT/pbs-1 boot=zfs

journalctl -b -1 -e
Code:
Sep 06 19:56:39 pbs systemd[1]: Closed dbus.socket - D-Bus System Message Bus Socket.
Sep 06 19:56:39 pbs systemd[1]: iscsid.socket: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Closed iscsid.socket - Open-iSCSI iscsid Socket.
Sep 06 19:56:39 pbs systemd[1]: Stopped target sysinit.target - System Initialization.
Sep 06 19:56:39 pbs systemd[1]: Stopped target cryptsetup.target - Local Encrypted Volumes.
Sep 06 19:56:39 pbs systemd[1]: systemd-ask-password-console.path: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch.
Sep 06 19:56:39 pbs systemd[1]: systemd-ask-password-wall.path: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
Sep 06 19:56:39 pbs systemd[1]: Stopped target integritysetup.target - Local Integrity Protected Volumes.
Sep 06 19:56:39 pbs systemd[1]: Stopped target swap.target - Swaps.
Sep 06 19:56:39 pbs systemd[1]: Stopped target veritysetup.target - Local Verity Protected Volumes.
Sep 06 19:56:39 pbs systemd[1]: Stopping networking.service - Network initialization...
Sep 06 19:56:39 pbs systemd[1]: Stopping systemd-binfmt.service - Set Up Additional Binary Formats...
Sep 06 19:56:39 pbs systemd[1]: Stopping systemd-update-utmp.service - Record System Boot/Shutdown in UTMP...
Sep 06 19:56:39 pbs systemd[1]: systemd-binfmt.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-binfmt.service - Set Up Additional Binary Formats.
Sep 06 19:56:39 pbs systemd[1]: systemd-update-utmp.service: Deactivated successfully.
Sep 06 19:56:39 pbs networking[849]: networking: Removing dhclient service files (if any)
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-update-utmp.service - Record System Boot/Shutdown in UTMP.
Sep 06 19:56:39 pbs networking[849]: networking: Skipping deconfiguring the rest of the network interfaces
Sep 06 19:56:39 pbs systemd[1]: proc-sys-fs-binfmt_misc.automount: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Unset automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
Sep 06 19:56:39 pbs systemd[1]: systemd-tmpfiles-setup.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-tmpfiles-setup.service - Create Volatile Files and Directories.
Sep 06 19:56:39 pbs systemd[1]: run-credentials-systemd\x2dtmpfiles\x2dsetup.service.mount: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Unmounted run-credentials-systemd\x2dtmpfiles\x2dsetup.service.mount - /run/credentials/systemd-tmpfiles-setup.service.
Sep 06 19:56:39 pbs systemd[1]: proc-sys-fs-binfmt_misc.mount: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: networking.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped networking.service - Network initialization.
Sep 06 19:56:39 pbs systemd[1]: Stopped target local-fs.target - Local File Systems.
Sep 06 19:56:39 pbs systemd[1]: Unmounting rpool-ROOT.mount - /rpool/ROOT...
Sep 06 19:56:39 pbs systemd[1]: Unmounting run-credentials-systemd\x2dsysctl.service.mount - /run/credentials/systemd-sysctl.service...
Sep 06 19:56:39 pbs systemd[1]: Unmounting run-credentials-systemd\x2dsysusers.service.mount - /run/credentials/systemd-sysusers.service...
Sep 06 19:56:39 pbs systemd[1]: Unmounting run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev.service.mount - /run/credentials/systemd-tmpfiles-setup-dev.service...
Sep 06 19:56:39 pbs systemd[1]: systemd-sysctl.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-sysctl.service - Apply Kernel Variables.
Sep 06 19:56:39 pbs systemd[1]: systemd-modules-load.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-modules-load.service - Load Kernel Modules.
Sep 06 19:56:39 pbs systemd[1]: run-credentials-systemd\x2dsysctl.service.mount: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Unmounted run-credentials-systemd\x2dsysctl.service.mount - /run/credentials/systemd-sysctl.service.
Sep 06 19:56:39 pbs systemd[1]: run-credentials-systemd\x2dsysusers.service.mount: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Unmounted run-credentials-systemd\x2dsysusers.service.mount - /run/credentials/systemd-sysusers.service.
Sep 06 19:56:39 pbs systemd[1]: run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev.service.mount: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Unmounted run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev.service.mount - /run/credentials/systemd-tmpfiles-setup-dev.service.
Sep 06 19:56:39 pbs systemd[1]: rpool-ROOT.mount: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Unmounted rpool-ROOT.mount - /rpool/ROOT.
Sep 06 19:56:39 pbs systemd[1]: Unmounting rpool.mount - /rpool...
Sep 06 19:56:39 pbs systemd[1]: rpool.mount: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Unmounted rpool.mount - /rpool.
Sep 06 19:56:39 pbs systemd[1]: Stopped target local-fs-pre.target - Preparation for Local File Systems.
Sep 06 19:56:39 pbs systemd[1]: Reached target umount.target - Unmount All Filesystems.
Sep 06 19:56:39 pbs systemd[1]: Stopping lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
Sep 06 19:56:39 pbs systemd[1]: systemd-tmpfiles-setup-dev.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev.
Sep 06 19:56:39 pbs systemd[1]: systemd-sysusers.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-sysusers.service - Create System Users.
Sep 06 19:56:39 pbs systemd[1]: systemd-remount-fs.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped systemd-remount-fs.service - Remount Root and Kernel File Systems.
Sep 06 19:56:39 pbs systemd[1]: lvm2-monitor.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Stopped lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling.
Sep 06 19:56:39 pbs systemd[1]: Reached target shutdown.target - System Shutdown.
Sep 06 19:56:39 pbs systemd[1]: Reached target final.target - Late Shutdown Services.
Sep 06 19:56:39 pbs systemd[1]: systemd-poweroff.service: Deactivated successfully.
Sep 06 19:56:39 pbs systemd[1]: Finished systemd-poweroff.service - System Power Off.
Sep 06 19:56:39 pbs systemd[1]: Reached target poweroff.target - System Power Off.
Sep 06 19:56:39 pbs systemd[1]: Shutting down.
Sep 06 19:56:39 pbs systemd-shutdown[1]: Syncing filesystems and block devices.
Sep 06 19:56:39 pbs systemd-shutdown[1]: Sending SIGTERM to remaining processes...
Sep 06 19:56:39 pbs systemd-journald[352]: Received SIGTERM from PID 1 (systemd-shutdow).
Sep 06 19:56:39 pbs systemd-journald[352]: Journal stopped

I agree, the older Dell Wyse machines can be a pain. The bios is updated to the newest one, and i have added noefi and update-grub

And you are right about the typo, my bad.

Hope the above gives some insight.
 
It would be helpful to have a little bit more information on your PVE node setup. Can you post the output of pveversion -v? Could you post the output of cat /proc/cmdline and journalctl -b -1 -e for the syslog of the last boot?

Otherwise, I have seen that there a quite a few issues with Dell Wyse machines, have you checked if there are any BIOS firmware updates? Have you run the update-grub after editing the /etc/default/grub file?

FYI, the amd_pstate log message has probably a spelling error, as there is no _CPU object in the ACPI specification as far as I know. It's probably referencing to the Continuous Performance Control object (_CPC) (see [1] for more information), which is used to control the performance states of your CPU. This could be another issue, but I'm not sure if it has to do with the current one here.

[1] https://uefi.org/specs/ACPI/6.5/08_...ntrol.html#cpc-continuous-performance-control
Hi

Have you had the time to look?
 
Okay so i solved the issue, and it was BIOS related. Here is what i did.

I bought some 4mb bios chips (MX25L3205D) and a CH341A flasher on aliexpress. And i followed this little guide https://www.parkytowers.me.uk/thin/wyse/d/d10d/firmware.shtml to extract the 4mb bios file, flashed some chips and switched the old 2mb bios chip out. Now the shutdown works, and the bios also added the options regarding UEFI and secure boot. Features that were missing in the newest 2mb bios version.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!