Hier nun die angekündigte Doku. Das Folgende gibt mein Vorgehen für den Raspberry PI5 und das Argon ONE V3 / M.2 NMe PCIe wieder, keine Haftung für Schäden beim nachmachen!
Vorarbeiten:
1. MLD Grundinstallation
2. Zusätzliche Pakete installieren
Die Argon-Scripte prüfen das OS und setzten Raspbian oder debian voraus. Deshalb die manuelle Installation der Pakete vorab.
apt install python3-gpiod python3-smbus rpi-eeprom util-linux-lsblk3. I2C-Setup
Beim Raspbian ist i2c aktiviert, MLD muss das aktiviert werden.
/boot/config.txt, hier den Paramater i2c_arm aktivieren:
#dtparam=i2c_arm=off ändern in
dtparam=i2c_arm=on4. i2c-dev Kernelmodul
Das Modul i2c-dev wird nicht automatisch geladen, also die Datei
/etc/modules-load.d/i2c.conf mit folgendem Inhalt anlegen:
i2c-devDanach ist ein reboot notwendig
EPROM-Konfiguration
5. Arbeitsverzeichnis anlegen
mkdir argon
cd argon6. Installation/Konfiguration
Die Scripte nutzen sudo, was bei MLD nicht notwendig und nicht vorhanden ist., d.h die funktionieren out-of-the-box nicht.
Manueller Download
wget -c https://download.argon40.com/argon-eeprom.shsudo entfernen (nicht elegant aber funktioniert):
sed -i 's/sudo //g' argon-eeprom.shAufruf sh ./argon-eeprom.sh ergibt dann
*************
Argon Setup
*************
Please run this under Raspberry Pi OSKönnen wir nicht, deshalb holen wir das Pythonscript direkt:
wget -c https://download.argon40.com/scripts/argon-rpi-eeprom-config-default.pyAuch hier wieder
sed -i 's/sudo //g' argon-rpi-eeprom-config-default.pyIn dem Script wird "BOOT_ORDER=0xf416" gesetzt, d.h. (da der Parameter laut Doku von rechts nach links gelesen wird) die Bootreihenfolge ist NVME, SD, USB. Da bei der Verwendung des Argon M2 Gehäuse keine SD-Card benutzt werden dürfte und die Disk fest verbaut ist kann man den PI nicht mal eben vom USB Stick mit etwas anderem booten, deshalb habe ich den Parameter auf "BOOT_ORDER=0xf641" im Script (zwei Einträge) geändert, womit der PI erst von SD, USB dann von NVME bootet.
Aufruf
python3 ./argon-rpi-eeprom-config-default.pyDanach ist ein reboot notwendig und die Ausgabe rpi-eeprom-config sollte ungefähr so aussehen:
root@MLD:~/argon# rpi-eeprom-config
[all]
POWER_OFF_ON_HALT=1
WAKE_ON_GPIO=0
BOOT_UART=1
PSU_MAX_CURRENT=5000
USB_MSD_DISCOVER_TIMEOUT=500
DTPARAM=PCIEX1_GEN=3
PCIE_PROBE=1
BOOT_ORDER=0xf641
argonone Daemon
Der argononed steuert zum einen den Lüfter und zum anderen den Power-Buttion
7. Installation/Konfiguration
Auch hier wieder manueller Download des Setup-Scripts
wget -c https://download.argon40.com/argon1.sh; sed -i 's/sudo //g' argon1.shWeil im MLD das python3 Paket für gpio "python3-gpiod" heißt und das Script "python3-libgpiod" erwartet tauschen wir auch das schnell aus:
sed -i 's/python3-libgpiod/python3-gpiod/' argon1.shund Aufruf
sh ./argon1.sh Die TLS Fehlermeldungen können ignoriert werden:
wget: note: TLS certificate validation not implementedDie folgende Warning-Meldung habe ich ebenfalls ignoriert:
WARNING: EEPROM not updated. Please run this under Raspberry Pi OSJetzt noch in /etc/argon
sed -i 's/sudo //g' /etc/argon/*8. Funktionstest
Der argononed sollte jetzt laufen und argon-config sollte funktionieren.
root@MLD:~# systemctl status argononed
● argononed.service - Argon One Fan and Button Service
Loaded: loaded (/usr/lib/systemd/system/argononed.service; enabled; preset: disabled)
Active: active (running) since Sat 2026-01-31 19:22:26 CET; 1min 52s ago
Main PID: 1223 (python3)
Tasks: 4 (limit: 9575)
CPU: 118ms
CGroup: /system.slice/argononed.service
└─1223 /usr/bin/python3 /etc/argon/argononed.py SERVICE
Jan 31 19:22:26 MLD systemd[1]: Started Argon One Fan and Button Service.root@MLD:~/argon# argon-config
--------------------------
Argon Configuration Tool
Version 2601005
--------------------------
Choose Option:
1. Configure Fan
2. Configure IR
3. Argon Industria UPS
4. Configure BLSTR DAC (v3/v5 only)
5. Configure Units
6. System Information
7. Uninstall
0. Exit
Enter Number (0-7):6
--------------------------
Argon System Information
--------------------------
1. Temperatures
2. CPU Utilization
3. Storage Capacity
4. RAM
5. IP Address
6. Fan Speed
7. Dashboard
0. Back
Enter Number (0-7):1
--------------------------
TEMPERATURE INFORMATION:
CPU: 40.2°C
--------------------------
1. Temperatures
2. CPU Utilization
3. Storage Capacity
4. RAM
5. IP Address
6. Fan Speed
7. Dashboard
0. Back
Enter Number (0-7):
9. Funktion des Power-Button:
| ARGON ONE PI STATE | ACTION | FUNCTION |
| OFF | Short Press | Turn ON |
| ON | Long Press (>= 3 s) | Soft Shutdown and Power Cut |
| ON | Short Press (< 3 s) | Nothing |
| ON | Double Tap | Reboot |
| ON | Long Press (>= 5 s) | Forced Shutdown |
Lüfter Konfiguration:
10. Entweder interaktiv durch argon-config oder in
/etc/argononed.conf:
#
# Argon Fan Speed Configuration (CPU)
#
55=30
60=55
65=100
IR Konfiguration
11. Fernbedienung in MLD
Die Fernbedienung lässt sich in den MLD Einstellungen anlernen. Den GPIO PIN 23 wählen.
12. Power On/Off mittels Fernbedienung
Das Einschalten über die Fernbedienung funktioniert nur mit Fernbedienungen mit dem nec Protokoll.
Im argon-config Programm kann man den "Argon Remote ON/OFF Button" für die Fernbedienung auswählen. Das wird in den seltensten Fällen funktionieren, deshalb muss hier der Punkt "Use Custom Remote ON/OFF Button" ausgewählt werden. Der lernt mittels lirc einen Power Button an.
Vorher muss lirc installiert werden.
apt install lircDanach ist ein Reboot notwendig.
root@MLD:~# argon-config
--------------------------
Argon Configuration Tool
Version 2601005
--------------------------
Choose Option:
1. Configure Fan
2. Configure IR
3. Argon Industria UPS
4. Configure BLSTR DAC (v3/v5 only)
5. Configure Units
6. System Information
7. Uninstall
0. Exit
Enter Number (0-7):2
-----------------------------
Argon IR Configuration Tool
------------------------------
WARNING: This only supports NEC
protocol only.
Press Y to continue:Y
Thank you.
Select remote control to configure:
1. Configure Remote ON/OFF Button
2. Cancel
Enter Number (1-2):1
Select remote control to configure:
1. Use Argon Remote ON/OFF Button
2. Use Custom Remote ON/OFF Button
3. Cancel
Enter Number (1-3):2
wget: note: TLS certificate validation not implemented
************************************************
* WARNING: Current buttons are still active. *
* Please temporarily assign to a *
* different button if you plan to *
* reuse buttons. *
* e.g. Power Button triggers shutdown *
* *
* PROCEED AT YOUR OWN RISK *
* (Press CTRL+C to abort at any time) *
************************************************
Press your button for POWER (CTRL+C to abort)
Thank you
Press the button 2 more times
Thank you
Press the button 1 more time
Thank you
Updating Device...
Thank you.
Choose Option:
1. Configure Fan
2. Configure IR
3. Argon Industria UPS
4. Configure BLSTR DAC (v3/v5 only)
5. Configure Units
6. System Information
7. Uninstall
0. Exit
Enter Number (0-7):
Wenn der Power-Button angelernt ist, sollte lirc wieder entfernt werden, die Fernbedienung, bzw. der IR-Empfänger ist sonst im MLD nicht mehr funktionsfähig.
apt remove lirc