Geeek - Le blog Geek & High-tech

Si vous avez installé de la dernière mise à jour du système d'exploitation DSM 7 sur votre NAS Synology, vous avez probablement constaté que ce système d'exploitation n'est pas friendly avec les périphériques USB ...

Si comme moi, vous utilisez votre NAS Synology comme serveur de domotique au fond de votre baie de brassage, vous aurez probablement besoin de l'astuce que je vous présente dans cet article pour permettre à un certain nombre de périphériques USB de fonctionner sur DSM 7.

Si votre périphérique USB réfractaire utilise les modules cp210x, ch341 ou bien pl2303, alors allez faire une petite visite sur le projet GitHub de Robert Klep qui partage des 3 drivers compilés pour différentes versions du NAS Synology.

Étape 1 : Quelle est l'architecture de votre NAS ?

Pour savoir quelle version du module télécharger, vous devez tout d'abord vérifier la plateforme matérielle qui se cache sous votre NAS, pour cela, faites un tour sur cette page du site Synology.

Étape 2 : Connectez-vous en SSH à votre NAS

Ensuite, connectez-vous à votre NAS en SSH avec votre compte d'administrateur.
Le port SSH sur le Synology fonctionne généralement sur un port différent du port 22 si vous avez suivi les recommandations de sécurité Synology.

Étape 3 : Téléchargez les modules USB compilés

Exemple pour mon NAS Synology DS216+II en DSM 7.1 sur une architecture Braswell :

cd /lib/modules/
sudo wget https://github.com/robertklep/dsm7-usb-serial-drivers/raw/main/modules/braswell/dsm-7.1/ch341.ko
sudo wget https://github.com/robertklep/dsm7-usb-serial-drivers/raw/main/modules/braswell/dsm-7.1/cp210x.ko
sudo wget https://github.com/robertklep/dsm7-usb-serial-drivers/raw/main/modules/braswell/dsm-7.1/pl2303.ko
sudo wget https://github.com/robertklep/dsm7-usb-serial-drivers/raw/main/modules/braswell/dsm-7.1/ti_usb_3410_5052.ko

Étape 4 : Configurez un script de chargement automatique

Une fois les 3 modules USB installés, un petit script shell doit être créé pour permettre à ces modules de s'activer à chaque démarrage de votre NAS :

cd  /usr/local/etc/rc.d/
sudo wget https://raw.githubusercontent.com/robertklep/dsm7-usb-serial-drivers/main/usb-serial-drivers.sh
sudo chmod +x usb-serial-drivers.sh

Étape 5 : Vérifiez que vos périphériques sont bien reconnus

Pour vérifier que votre périphérique USB est bien reconnu, vous pouvez lancer la commande suivante :

sudo /usr/local/etc/rc.d/usb-serial-drivers.sh start

Puis débranchez/rebranchez votre périphérique pour valider que celui-ci est correctement reconnu par votre NAS.

La reconnaissance de votre périphérique devait se matérialiser par l'apparition d'une entrée de type "/dev/ttyUSB0".

En cas de problème

Si vous rencontrez un problème :

  • Vérifiez bien le contenu des fichiers .ko. Il se pourrait que vous ayez récupéré des fichiers HTML au lieu de fichiers binaires.
  • Lancez les insmod à la main pour voir le retour de votre shell.

Voilà ! Ce repository GitHub n'est pas beaucoup connu, mais très utile si comme moi vous étiez bloqués.

J'espère que cet article vous a été utile et n'hésitez pas à passer dire bonjour sur le Discord Geeek.


Vous êtes correctement abonné à Geeek
Bienvenue ! Vous êtes correctement connecté.
Parfait ! Vous êtes correctement inscrit.
Votre lien a expiré
Vérifiez vos emails et utiliser le lien magique pour vous connecter à ce site