jeudi 15 septembre 2022

lundi 9 mai 2022

Test de la santé d'un disque avec Smartctl

Tester la santé d'un disque globalement :
$ sudo smartctl -d ata -H /dev/sda
 

Tester la santé du disque de manière plus détaillée :
$ sudo smartctl -t long /dev/sda

Voir les résultats en cours :
$ sudo smartctl -l selftest /dev/sda

-- Voir aussi --

mardi 18 février 2020

Arcade-C-2P avec Recalbox (6.1.1)

Voilà un petit tuto pour connecter et configurer ce bartop transportable propulsé par la distribution Recalbox en version 6.1.1.

Liens :

Câblage :
  • Vous remarquerez sur le schéma plus haut que le Player 1 est à gauche et le Player 2 est à droite, il faut respecter une logique de câblage en fonction des couleurs des câbles qui devraient être comme cela :
Joystick 1
  • gris - L1
  • violet - R1
  • marron - X
  • vert - Y
  • orange - A
  • bleu - B
  • jaune - START
  • rouge - SELECT

Joystick 2
  • gris - L1
  • violet - R1
  • marron - X
  • vert - Y
  • orange - A
  • bleu - B
  • jaune - START
  • rouge - SELECT


Procédure :
 
Il ne s'agit pas là d'une tâche très compliquée mais il faut faire attention à certains points. Dans la documentation du constructeur (waveshare), on voit qu'ils parlent de Retropie dans une version assez ancienne. Ici nous allons utiliser Recalbox (voir liens ci-dessus).

  1. Télécharger recalbox et le mettre sur micro SD
  2. Insérer la micro SD dans un lecteur sur un PC et modifier juste la ligne "controllers.gpio.enabled=1" laisser "controllers.gpio.args=map=1,2" car nous avons 2 sticks et cela fera parfaitement l'affaire.
  3. Mettre la micro SD dans le gamehat à l'arrière et booter dessus
  4. Une fois sous Recalbox, il faut configurer les sticks avec l'outils d'EmulationStation, faire juste attention pour le mapping L et R, il y a marqué PAGE UP et PAGE DOWN, mais vous remarquerez en petit (image) que les pictos correspondent à L et R.
  5. Connecter votre réseau et transférer vos ROMS
  6. Enjoy !!! (MAJ : fonctionne aussi sur 8.0.2 Electron)

Mappage Clavier :

Entrée = START, Espace = SELECT, Q = RETOUR, S = OK

vendredi 19 avril 2019

Boot menu / Bios


Source : https://www.malekal.com/liste-touches-acces-bios-boot-menu-constructeur/

jeudi 8 novembre 2018

Connaitre la quantité de RAM que prend un processus

#!/bin/bash

if [ "$1" = "" ] ; then
  echo -n "Nom du process : "
  read process
else
  process=$1
fi

ps aux | grep $process | grep -v grep | awk 'BEGIN { sum=0 } {sum=sum+$6; } END {printf("Taille RAM utilisée: %s Mo\n",sum / 1024)}'

Ping check

!/bin/bash

PINGLAT=$(ping -c1 8.8.8.8 | grep -i time | head -n 1 | awk '{print $7}' | awk 'BEGIN {FS="[=]|[ ]"} {print $2}')
PINGTHRESHOLD=400
PINGLATINT=$(echo "$PINGLAT/1" | bc)

echo $PINGLATINT

if [ $PINGLATINT -gt $PINGTHRESHOLD ]
 then play -q ~jdoe/Musique/bip.mp3
 else exit 0
fi

vendredi 14 septembre 2018

Configuration de Nextcloud (owncloud fork)

Fichier à mettre dans ./config/config.php :
$CONFIG = array (
  'instanceid' => 'oc8d856504ae',
  'passwordsalt' => 'MYSALT',
  'secret' => 'SECRET',
  'trusted_domains' =>
  array (
    0 => 'my.domain.com',
  ),
  'datadirectory' => '/var/lib/owncloud/data',
  'overwrite.cli.url' => 'https://my.domain.com',
  'dbtype' => 'mysql',
  'version' => '11.0.1.2',
  'appstoreenabled' => true,
  'dbname' => 'owncloud',
  'dbhost' => 'localhost',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'owncloud',
  'dbpassword' => 'PASSWORD',
  'installed' => true,
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'forcessl' => true,
  'maintenance' => false,
  'loglevel' => 2,
  'theme' => '',
  'trashbin_retention_obligation' => 'auto',
  'updatechecker' => false,
  'appcodechecker' => false,
  'appstoreurl' => 'https://api.owncloud.com/v1',
  'apps_paths' =>
  array (
    0 =>
    array (
      'path' => '/var/www/html/nextcloud/apps',
      'url' => '/apps',
      'writable' => true,
    ),
  ),
  'mail_from_address' => 'cloud',
  'mail_smtpmode' => 'php',
  'mail_domain' => 'domain.com',
  'htaccess.RewriteBase' => '/',
  'updater.secret' => 'SECRET',
  'updater.server.url' => 'https://updates.nextcloud.com/updater_server/',
  'updater.release.channel' => 'beta',
);