doc:appunti:hardware:ugreen_dxp2800
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:hardware:ugreen_dxp2800 [2025/12/15 16:35] – [Controllo dei LED] niccolo | doc:appunti:hardware:ugreen_dxp2800 [2025/12/16 09:53] (current) – [Attivazione dei servizi e configurazione] niccolo | ||
|---|---|---|---|
| Line 303: | Line 303: | ||
| L' | L' | ||
| - | Fortunatamente | + | Fortunatamente su GitHub |
| - | I pacchetti Debian da installare sono: | + | Il pacchetto **led-ugreen-dkms** fornisce il modulo kernel utilizzando il framework **dkms** (Dynamic Kernel Module Support), cioè il pacchetto contiene i sorgenti del modulo e quando lo si installa esso provvede a compilare il modulo binario utilizzando le dipendenze necessarie (strumenti di sviluppo e header del kernel). Questo garantisce che quando si installerà una nuova versione del kernel, il modulo sarà ricompilato e installato automaticamente. |
| + | |||
| + | Il pacchetto **led-ugreen-utils** contiene invece script ed eseguibii di supporto, nonché le unit Systemd per attivare il funzionamento dei LED nella loro normale funzione di monitoraggio attività e/o guasti. | ||
| + | |||
| + | I pacchetti Debian da installare | ||
| * **dkms** | * **dkms** | ||
| Line 324: | Line 328: | ||
| </ | </ | ||
| - | Ecco alcuni esempi: | + | Ecco alcuni esempi |
| < | < | ||
| Line 339: | Line 343: | ||
| ugreen_leds_cli netdev -breath 600 400 -color 255 0 0 -brightness 255 | ugreen_leds_cli netdev -breath 600 400 -color 255 0 0 -brightness 255 | ||
| </ | </ | ||
| + | |||
| + | ==== Il modulo kernel ==== | ||
| In condizioni normali non si userà il comando **ugreen_leds_cli**, | In condizioni normali non si userà il comando **ugreen_leds_cli**, | ||
| Line 348: | Line 354: | ||
| </ | </ | ||
| - | per attivare il nuovo device I2C si esegue lo script: | + | per attivare il nuovo device I2C si esegue lo script |
| < | < | ||
| Line 392: | Line 398: | ||
| echo 100 > / | echo 100 > / | ||
| </ | </ | ||
| + | |||
| + | ==== Gli script di supporto ==== | ||
| + | |||
| + | Il pacchetto **led-ugreen-utils** fornisce gli script per impostare il normale funzionamento dei LED. Si tratta principalmente di due **script Bash** che gireranno in background, uno si occupa del LED **netdev** e l' | ||
| ^ Comandi contenuti nel pacchetto led-ugreen-utils | ^ Comandi contenuti nel pacchetto led-ugreen-utils | ||
| ^ ugreen-probe-leds | ^ ugreen-probe-leds | ||
| - | ^ ugreen-netdevmon | + | ^ ugreen-netdevmon |
| - | ^ ugreen-diskiomon | + | ^ ugreen-diskiomon |
| ^ ugreen-blink-disk | ^ ugreen-blink-disk | ||
| - | ^ ugreen-check-standby | + | ^ ugreen-check-standby |
| Il modo più efficiente per far lampeggiare i LED dei dischi è usare il programma **ugreen-blink-disk** (eseguibile compilato da sorgente C++), che deve essere lanciato e fatto girare in background. Ecco un esempio che effettua il polling ogni **0.1 secondi** per rilevare attività sui device **/ | Il modo più efficiente per far lampeggiare i LED dei dischi è usare il programma **ugreen-blink-disk** (eseguibile compilato da sorgente C++), che deve essere lanciato e fatto girare in background. Ecco un esempio che effettua il polling ogni **0.1 secondi** per rilevare attività sui device **/ | ||
| Line 406: | Line 416: | ||
| </ | </ | ||
| - | Esiste anche il comando **ugreen-check-standby** (eseguibile da sorgente C++) che cambia il colore dei LED dei dischi da COLOR_DISK_HEALTH a COLOR_DISK_STANDBY e viceversa quando il disco entra o esce dalla modalità stand-by. Se il LED ha una colorazione diversa (es. COLOR_DISK_UNAVAIL oppure COLOR_ZPOOL_FAIL) non modifica il colore. Il programma esegue un loop infinito e deve girare in background, ecco come può essere lanciato: | + | Esiste anche il comando **ugreen-check-standby** (eseguibile |
| < | < | ||
| Line 428: | Line 438: | ||
| === Monitoraggio dischi === | === Monitoraggio dischi === | ||
| - | Il servizio **ugreen-diskiomon.service**, | + | Il servizio **ugreen-diskiomon.service**, |
| + | |||
| + | < | ||
| + | systemctl enable --now ugreen-diskiomon.service | ||
| + | </ | ||
| + | |||
| + | Tale script molto complesso si occupa di monitorare lo stato dei dischi tramite le funzioni SMART, lo stato di stand-by, l' | ||
| === Monitoraggio scheda di rete === | === Monitoraggio scheda di rete === | ||
| - | Il servizio **ugreen-netdevmon@enp1s0.service**, | + | Il servizio **ugreen-netdevmon@enp1s0.service**, |
| + | |||
| + | < | ||
| + | systemctl enable --now ugreen-netdevmon@enp1s0.service | ||
| + | </ | ||
| + | |||
| + | Il LED viene inizializzato per eseguire la funzione di base di lampeggiamento in caso di attività di rete, per questo viene caricato il modulo kernel '' | ||
| ===== Web References ===== | ===== Web References ===== | ||
doc/appunti/hardware/ugreen_dxp2800.1765812933.txt.gz · Last modified: by niccolo
