The orignal PSU has 3A, not just 1. The older official ones hat 2,5A though. So maybe it’s a powering issue. Not enough Amperes and then you also have the m.2 case, which draws power via USB
Can you check dmseg for errors:
dmesg -l crit alert emerg err warn
Can you also show
ls -l /boot
cat /boot/config.txt
cat /boot/firmware/config.txt
#-------Display---------
# Max allocated framebuffers: Set to “0” in headless mode to reduce memory usage
# - Defaults to “2” on RPi4 and “1” on earlier RPi models
#max_framebuffers=0
# If you get no picture, set the following to “1” to apply most compatible HDMI settings.
#hdmi_safe=1
# Uncomment to adjust the HDMI signal strength if you have interferences, blanking, or no display.
# - Ranges from “0” to “11”, use values above “7” only if required, e.g. with very long HDMI cable.
# - Default on first RPi1 A/B is “2”, else “5”, on RPi4 this setting is ignored.
#config_hdmi_boost=5
# Uncomment if HDMI display is not detected and composite is being outputted.
#hdmi_force_hotplug=1
# Uncomment to disable HDMI even if plugged, e.g. to force composite output.
#hdmi_ignore_hotplug=1
# Uncomment to force a console size. By default it will be display’s size minus overscan.
#framebuffer_width=1280
#framebuffer_height=720
# Uncomment to enable SDTV/composite output on RPi4. This has no effect on previous RPi models.
#enable_tvout=1
# SDTV mode
#sdtv_mode=0
# Uncomment to force a specific HDMI mode (this will force VGA).
#hdmi_group=1
#hdmi_mode=1
# Uncomment to force an HDMI mode rather than DVI. This enables HDMI audio in DMT modes.
#hdmi_drive=2
# Set “hdmi_blanking=1” to allow the display going into standby after 10 minutes without input.
# With default value “0”, the display shows a blank screen instead, but will not go into standby.
# NB: Some legacy OpenMAX applications (OMXPlayer) cannot wake screens from real standby.
hdmi_blanking=1
# Set to “1” if your display has a black border of unused pixels visible.
disable_overscan=1
# Uncomment the following to adjust overscan.
# Use positive numbers if console goes off screen, and negative if there is too much border.
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16
# Rotation
#display_hdmi_rotate=0
#lcd_rotate=0
#-------RPi camera module-------
#start_x=1
#disable_camera_led=1
#-------GPU memory splits-------
gpu_mem_256=16
gpu_mem_512=16
gpu_mem_1024=16
#-------Boot splash screen------
disable_splash=1
#-------Onboard sound-----------
dtparam=audio=off
#-------I2C-------------
dtparam=i2c_arm=on
#dtparam=i2c_arm_baudrate=100000
dtoverlay=argonone
#-------SPI-------------
dtparam=spi=off
#-------Serial/UART-----
# NB: “enable_uart=1” will enforce “core_freq=250” on RPi models with onboard WiFi.
enable_uart=1
#-------SD card HPD-----
# Comment to enable SD card hot-plug detection, while booting via USB or network.
# NB: This causes constant CPU load and kernel errors when no SD card is inserted.
dtparam=sd_poll_once
#-------Overclock-------
temp_limit=75
initial_turbo=20
over_voltage=2
arm_freq=1800
core_freq=500
#over_voltage_min=0
#arm_freq_min=300
#core_freq_min=250
#sdram_freq_min=400
arm_64bit=1
dtoverlay=disable-wifi
[pi4]
$ cat /boot/firmware/config.txt
Output
#-------Display---------
# Max allocated framebuffers: Set to “0” in headless mode to reduce memory usage
# - Defaults to “2” on RPi4 and “1” on earlier RPi models
#max_framebuffers=0
# If you get no picture, set the following to “1” to apply most compatible HDMI settings.
#hdmi_safe=1
# Uncomment to adjust the HDMI signal strength if you have interferences, blanking, or no display.
# - Ranges from “0” to “11”, use values above “7” only if required, e.g. with very long HDMI cable.
# - Default on first RPi1 A/B is “2”, else “5”, on RPi4 this setting is ignored.
#config_hdmi_boost=5
# Uncomment if HDMI display is not detected and composite is being outputted.
#hdmi_force_hotplug=1
# Uncomment to disable HDMI even if plugged, e.g. to force composite output.
#hdmi_ignore_hotplug=1
# Uncomment to force a console size. By default it will be display’s size minus overscan.
#framebuffer_width=1280
#framebuffer_height=720
# Uncomment to enable SDTV/composite output on RPi4. This has no effect on previous RPi models.
#enable_tvout=1
# SDTV mode
#sdtv_mode=0
# Uncomment to force a specific HDMI mode (this will force VGA).
#hdmi_group=1
#hdmi_mode=1
# Uncomment to force an HDMI mode rather than DVI. This enables HDMI audio in DMT modes.
#hdmi_drive=2
# Set “hdmi_blanking=1” to allow the display going into standby after 10 minutes without input.
# With default value “0”, the display shows a blank screen instead, but will not go into standby.
# NB: Some legacy OpenMAX applications (OMXPlayer) cannot wake screens from real standby.
hdmi_blanking=1
# Set to “1” if your display has a black border of unused pixels visible.
disable_overscan=1
# Uncomment the following to adjust overscan.
# Use positive numbers if console goes off screen, and negative if there is too much border.
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16
# Rotation
#display_hdmi_rotate=0
#lcd_rotate=0
#-------RPi camera module-------
#start_x=1
#disable_camera_led=1
#-------GPU memory splits-------
gpu_mem_256=16
gpu_mem_512=16
gpu_mem_1024=16
#-------Boot splash screen------
disable_splash=1
#-------Onboard sound-----------
dtparam=audio=off
#-------I2C-------------
#dtparam=i2c_arm=on
#dtparam=i2c_arm_baudrate=100000
#-------SPI-------------
#dtparam=spi=off
#-------Serial/UART-----
# NB: “enable_uart=1” will enforce “core_freq=250” on RPi models with onboard WiFi.
enable_uart=1
#-------SD card HPD-----
# Comment to enable SD card hot-plug detection, while booting via USB or network.
# NB: This causes constant CPU load and kernel errors when no SD card is inserted.
dtparam=sd_poll_once
#-------Overclock-------
temp_limit=75
initial_turbo=20
over_voltage=4
arm_freq=1900
core_freq=600
#over_voltage_min=0
#arm_freq_min=300
#core_freq_min=250
#sdram_freq_min=400
arm_64bit=1
dtoverlay=disable-wifi
[pi4]
dtoverlay=argonone
Alright,
so you activated it with dietpi-config, which writes to /boot/config.txt.
You also checked, that this change was made.
But since a few months or so RPi foundation changed something about firmware and file structure, so now the config is in /boot/firmware/config.txt.
Normally on DietPi there is now a symlink from /boot/config.txt to /boot/firmware/config.txt, but this symlink is missing on your system.
Altough there is a symlink for the cmdline.txt.
Did you ever touch the config.txt and perhapbs you removed the symlink?
For the sake of testing you could do a reboot and check if the symlink is now there. If not we can set it manually.
@MichaIng do you have an idea what could’ve gone wrong here?
Thanks for your reply! No, I did not edit any config.txt before getting the error from the argonone software.
I did manually edit /boot/config.txt when troubleshooting. I tried to move the options above the [pi4] filter, manually commented/uncommented the dtoverlay=argonone and I think I also commented the dtoverlay=disable-wifi
I should also mention that I tried to install Argon’s original software before (which is reportedly really badly coded)
If there is a [pi4] inside, then it is likely not our config.txt in the first place, which does not contain such filters.
My other guess was that the Argon script broke it, but at least the current version check for /boot/firmware/config.txt and in case edits that one, correctly. But that script loads a number of other scripts which I won’t check through now . Or it was an old version of the script.
Generally, sed -i nastily replaces symlink with their files, as long as not --follow-symlink is used as well. And it would create this backup when using sed -i.backup (defining this suffix). On first such sed, the backup would remain the symlink, while here it is a regular file as well. But when doing it twice, the backup would be overwritten with the original regular file. This is why all sed -i calls in our scripts contain --follow-symlink. I anyway cannot imagine any case where one would want to have a symlink replaced with its edited target file, instead of editing the target file and leaving the symlink untouched.