Ce tutoriel est en cours de développement depuis le 17/06/2017

Imprimer le tutoriel

Retour à l'accueil

Pourquoi installer MD380TOOLS sur un raspberry ?

Si vous êtes comme moi, et que vous n'avez pas Linux sur votre ordinateur, alors vous n'avez jamais pu profiter de la mémoire de 16 Mo disponible sur votre TYTERA MD380 / RETEVIS RT8...

En effet, le développeur du firmware alternatif pour ces portatifs a développé un soft (uniquement sous Linux) afin d'exploiter cet espace non alloué pour y caser le nombre sans cesse grandissant des ID DMR; la fameuse base USERS.BIN, celle que je n'avais jamais osé installer dans mon portatif, imaginant que j'allais casser mon ordinateur ou du moins le perturber avec le tuto d'ADAFRUIT et la mise en place d'un espace linux vitualisé sur le disque dur.

Aujourd'hui le problème est solutionné et j'ai pu installer les plus de 60.000 contacts dans le portatif en moins de 10mn, et sans ajouter un logiciel de virtualisation sur mon ordinateur.

Que faut-il pour faire l'installation de la base USERS.BIN dans votre portatif ?

1) Un raspberry Pi (Dans cette exemple il s'agira du Pi3 Model B).
2) Une carte mémoire microSD 8Go très rapide (entre 8€ et 12€)
4) Une alimentation 5V/2A avec une prise microUSB. (Celui de votre smartphone ira bien).
5) Un câble HDMI (pour brancher sur un écran), environ 5€.
6) Le câble USB de communication de votre TYTERA/RETEVIS.
5) Un clavier + une souris (pas besoin d'acheter, débranchez momentanément ceux de votre PC).
8) Un écran (Pas besoin d'acheter. Juste pour une heure, vous brancherez sur votre télé).

Une fois que vous avez tout le matériel, il faut s'y mettre...
Facile à dire, mais quand on a jamais touché à Linux (je l'ai déjà dit je crois), c'est pas simple. Alors voilà la procédure en CINQ étapes...

Pour ceux qui ont déjà un Raspberry et qui savent un peu s'en servir, passez directement à l'étape 3...

ETAPE 1 // Préparation du Raspberry

Il va falloir initialiser votre carte microSD et installer Linux.
Eh oui, Raspberry, c'est un petit ordinateur sans OS et sans disque dur. Pour ce faire, j'ai choisi le plus simple, c'est RASPBIAN.

- Allez sur le site Raspbian-France et téléchargez RASPBIAN JESSIE pour PI2 et Pi3
- Décompressez le fichier ZIP. Vous allez avoir un gros fichier .IMG d'environ 4Go.
- Pour écrire ce fichier .IMG sur la carte microSD, qui sera votre OS, vous allez devoir télécharger Win32 Disk Imager.
- Voici le tutoriel qui vous expliquera comment graver votre image sur la carte microSD.
- Une fois gravée, insérez votre carte microSD dans le Raspberry.

Votre mini ordinateur est prêt. Il n'y a plus qu'à brancher le dongle de réception SDR ainsi que les clavier/souris/écran.
ETAPE 2 // Mise en route du Raspberry et configuration

Après avoir tout branché, mettez sous tension le Raspberry.
La vue ressemble beaucoup à celle de windows sauf que la barre des tâches est en haut par défaut. Il vous faudra maintenant mettre en français tous les paramètres de configuration.

- Appuyez sur la Framboise en haut à gauche, puis paramètres et enfin encore une autre Framboise (configuration). Vous aurez alors droit à 4 signets pour ajuster vos préférences.
- Désactivez le Bluetooth (en haut dans la barre des tâches) car il ne vous servira pas, puis connectez vous à l'internet par le wifi en recherchant votre box ou connectez un câble réseau. Essayez dans les options de lui attribuer une adresse IP fixe. Ce sera important pour plus tard.

Il est IMPORTANT que vous ayez une connexion pour le reste de la configuration.


ETAPE 3 // Installation du driver

Vous avez votre Rpi en français ? Vous êtes connecté à l'Internet ? Votre câble USB Tytera est connecté sur un port USB ?
Alors vous pouvez désormais procéder à l'installation du driver du câble. Mais avant, on va faire une petite mise à jour des logiciels installés sur votre Raspberry pour être certain d'avoir les dernières versions.

Pour ce faire, il va falloir télécharger en tapant une ligne de commande.
D'ailleurs préparez-vous, car il va y avoir quelques lignes à taper un peu plus loin. Rassurez-vous, vous pouvez faire des copiers-collers depuis les cases ci-dessous.

Tout d'abord, il faut ouvrir le terminal en cliquant en haut sur le 4e bouton (un petit écran noir avec un curseur blanc). Une fenêtre noire va s'ouvrir et un curseur sera en attente d'une commande.

Copiez-collez les lignes ci-dessous. Vous allez mettre à jour les logiciels installés sur votre Raspberry :

Si plus tard, vous souhaitez mettre à jour Raspbian. Rien n'oblige pour le moment, mais c'est toujours bien d'avoir tout à jour :

Bon, maintenant on va vraiment installer le driver pour le câble USB du portatif. Sans quoi ça ne marchera pas et le portatif ne sera pas reconnu par le logiciel :


Voilà, c'est fait. S'il n'y a pas d'erreur, passez à l'étape suivante...


ETAPE 4 // Installation du soft MD380TOOLS

La suite MD380TOOLS permet deux opérations :

1) La mise à jour du firmware alternatif
2) La mise en fonction de la base de données USERS.BIN.
En ce qui concerne ce tutoriel, il ne servira que pour cette seconde fonction uniquement.

Revenons à notre terminal et tapons la ligne suivante :

Le logiciel va s'installer sur le Raspberry. Il va créer un répertoire md380tools et un autre sous-répertoire important qu'il nommera db. C'est dans ce dernier qu'il téléchargera la dernière version du fichier USERS.BIN et qu'il nommera STRIPPED.CSV.

Voilà, c'est terminé pour la partie installation des logiciels. Rebootez le Rpi maintenant pour être certain de partir sur une bonne base.

ETAPE 5 // Transférer le fichier USERS.BIN dans le portatif

Enfin, dans cette dernière partie, sans doute la plus simple que nous allons transférer toute la base de données des ID DMR du Raspberry vers le portatif.

- Branchez maintenant le câble USB de programmation sur votre portatif.
- Allumez-le sans aucune autre manipulation.

Nous allons entrer dans le répertoire md380tools et démarrer le soft maintenant via le terminal.

Si vous avez bien installé le driver du câble juste avant, vous ne devriez pas avoir d'erreurs particulières.
Dans un premier temps, le programme démarre et teste le portatif.
La diode RX du portatif devrait passer au rouge avec un message de connexion USB sur l'écran. Ne touchez à rien. C'est que le driver fonctionne bien et que la communication est établie.

Il y aura ensuite un test pour reconnaitre la capacité mémoire de l'appareil. En toute théorie, vous devriez avoir une version 16Mbits. C'est la plus répandue.
Le soft va maintenant se connecter sur le serveur DMR-MARC afin de rapatrier la totalité de la base mondiale ID DMR.
Une fois terminé, il apparait la partie effacement de la mémoire (erase) pour laisser place à une réécriture (write) de la nouvelle base de données.

En fin de procédure, le soft vous demandera un reboot du portatif. Il suffira de l'éteindre et de le rallumer.

Désormais, vous pouvez utiliser la base de données installée dans votre appareil en activant la fonction depuis le menu :

MENU / UTILITIES / 4 - MD380Tools / 4 - Show Calls / User DB


Cette mémoire sera utilisée en lieu et place de la mémoire de 1000 entrées d'origine.

Mise à jour de la base de données :

Quelques jours plus tard, si vous souhaitez faire une mise à jour de la base des ID DMR de votre portatif, il vous suffit de vous rendre sur le terminal du Raspberry, et de tapez la commande suivante pour mettre à jour le fichier stripped.csv avant de l'envoyer à nouveau dans le portatif en suivant l'étape 5.

Cette fonction sert à mettre à jour la base de données en supprimant la précédente. Opération sans douleur et qui vous permettra d'être à jour de la base mondiale des utilisateurs et des répéteurs. Pour la transférer, on suit à nouveau l'étape 5.


Sources d'inspiration
http://www.framboise314.fr
https://raspbian-france.fr
https://sourceforge.net/projects/win32diskimager/
https://github.com/travisgoodspeed/md380tools