Forum Linux.embarqué Linux embarqué sur NAS DLINK DNS-320L - installations et mises à jour de packages

Posté par  . Licence CC By‑SA.
Étiquettes :
1
12
mar.
2025

Bonjour à tous-tes !

Je suis un peu en galère sur un truc très spécifique qui, je pense, dépasse ma compréhension de Linux.

Pour commencer :
J'ai installé sur un NAS D-Link DNS-320L, un utilitaire nommé "fun_plug" qui a pour rôle, au premier redémarrage suivant, d'installer un noyau linux (joignable en telnet puis en SSH après petite manipulation).
La distrib (si c'est comme ça qu'on dit), s'installe dans un dossier nommé "ffp" à la racine du premier volume du NAS et contient les dossiers classiques d'un noyau linux (bin, etc, home …).

J'ai un script .sh que j'ai trouvé en farfouillant, qui est censé me permettre d'installer les softwares prérequis à l'utilisation de minidlna (afin d'obtenir un serveur multimédia moderne depuis ce NAS daté).

Sauf qu'à un moment, le script essaie de récupérer un fichier texte par la commande :

wget --no-check-certificate http://sitewebquelconque/u/439 -O $TMPFILE1

Si je lance cette commande seule (sans la variable à la fin), j'obtiens l'erreur :

_OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Unable to establish SSL connection._

Je comprends que mon wget est daté et j'aimerais donc le mettre à jour … et c'est là que je sèche.
Ce "fun_plug" n'est pas livré avec dpkg ou apt-get, les packages sont installés avec slacker et funpkg (deux utilitaires maison si j'ai bien compris), qui lui ne comprend pas les packages au format tar.gz.

Donc j'suis complètement dans les choux. Je ne sais :
- Ni comment mettre à jour WGET
- Ni comment ajouter dpkg et/ou apt-get pour l'installer via eux-même
- Ni comment by-passer le wget du script .sh (pour mettre le fichier dans $TMPFILE1 autrement par exemple)

Mes compétences s'arrêtent là et je ne trouve pas de réponse qui fonctionne (ou en tous cas qui soit intelligibles pour moi).

Un cat de la version noyau donne :
Linux version 2.6.31.8 (jack@swtest6) (gcc version 4.3.2 (sdk3.3-ct-ng-1.4.1) ) #1 Wed Aug 22 16:55:05 CST 2012

Concernant mes compétences (histoire que vous sachiez dans quelle merde vous vous embarquez en m'aidant xD) :
- J'ai été habitué à gérer un serveur domotique tournant sur une Debian
- J'ai administré/exploité une RedHat en entreprise
C'est tout. C'est la merde.

Merci d'avance à quiconque m'orientera sur n'importe quelle piste ! Je vous aime déjà !

  • # Alt-F

    Posté par  . Évalué à 1 (+0/-0).

    Bonjour,

    J'ai joué longtemps avec fun_plug et mon DNS320. Essentiellement, c'était pour maîtriser mieux les services lancés sur le NAS via des scripts (désactiver samba, activer NFS, activer SSH avec authentification par clé…) et sécuriser mieux la NAS (toujours via des scripts)

    J'ai aussi tenter de rajouter des fonctionnalités (serveur musical avec interface web), mais j'ai laissé tomber du fait du manque de puissance du matériel pour cette usage.

    Fun_plug ne permettant pas tout et n'évoluant plus trop (pas les compétences pour contribuer), j'ai carrément changer le firmware du NAS pour installer Alt-F
    Alt-F est un firmware plus léger qui permet de gérer les services et d'en rajouter, notamment minidlna. Pour ma part, j'en suis content.

    Il est toujours possible d'utiliser ffp avec Alt-F(je ne l’utilise pas car Mon NAS est désormais un simple NAS, pour le reste c'est Yunohost sur un vieux macmini)
    Bon courage

    • [^] # Re: Alt-F

      Posté par  . Évalué à 1 (+0/-0). Dernière modification le 12 mars 2025 à 20:48.

      Salut Bertile !

      J'ai essayé ALT-F mais j'ai perdu des données suite à la disparition de partitions (et j'ai pas retrouvé la bonne avec un check sous ubuntu).

      C'était vraiment instable, parfois les modifications apportées (nom de host, users, shares…) juste disparaissaient après un simple Reboot.

      Du coup, trop peur de reperdre des données, je suis repassé au firmware d'origine.

      Mais si tu as des conseils pour ALT-F j'suis preneur ! 😅

      PS: et puis ce "resync" de plusieurs heures après création du RAID1 m'a rendu fou aussu

      • [^] # Re: Alt-F

        Posté par  . Évalué à 2 (+0/-0).

        J'ai toujours un DNS-320 sous Alt-F, si tu veux d'autres informations, je peux le relancer.

        Bonne chance !

      • [^] # Re: Alt-F

        Posté par  . Évalué à 1 (+0/-0).

        J'utilise ce NAS juste en serveur de fichier, avec un seul partage NFS. Du coup, mon cas d'usage ne semble pas soumis aux problèmes que tu rencontres (et j'espère ne pas tomber dessus). Désolé,de ne pas pouvoir aider plus.
        (Un autre commentaire signale la possible installation d'une Debian directement, ça me donne bien envie d'essayer.)

        • [^] # Re: Alt-F

          Posté par  . Évalué à 1 (+0/-0). Dernière modification le 21 mars 2025 à 18:28.

          Bon en fait j'utilise ALT-F.

          Je n'arrive pas à l'utiliser lorsque je formate mes DD et monte mon RAID1 depuis ALT-F directement (alors j'ai des erreurs à la con lors des tentatures de copies de fichiers, comme quoi y'a pu d'espace, pis ça crash, et ça corrompt les fichiers, et les partitions s'envoient en l'air ..).

          Par contre, si je mets le firmware d'origine, que j'établis mon RAID1, et qu'ensuite je change de firmware pour ALT-F sans toucher à ce qu'il y a sur les DD, alors c'est OK, le système est stable et fonctionnel.

          Donc j'ai pu commencer à utiliser miniDLNA !

  • # http

    Posté par  . Évalué à 2 (+1/-0). Dernière modification le 12 mars 2025 à 20:30.

    Hello, a tout hasard, au vu de ta commande wget, je suppose que l'option --no-check-certificate implique du https, ce qui entre en contradiction avec la requete en http
    Avec un peu de chance, tu peux donc esperer corriger le pb en supprimant l'option si le site requis ne supporte que http ou en rajoutant un s à (http s ://…) dans le cas contraire

    ++
    Gi)

    • [^] # Re: http

      Posté par  . Évalué à 1 (+0/-0).

      Salut Guitou !

      Merci pour la réponse, oui, sans le no check ça fait pareil.

      Je pense qu'à l'époque où ce script a été conçu, le site qui héberge le fichier était en http et est passé en https maintenant car voilà ce que ça donne :

      root@NAS:~# wget http://sitewebquelconque/u/439
      --2025-03-12 19:51:13-- http://sitewebquelconque/u/439
      Resolving sitewebquelconque… 2a03:4000:30:360b::11:3914, 188.68.47.78
      Connecting sitewebquelconque|2a03:4000:30:360b::11:3914|:80… failed: Network is unreachable.
      Connecting sitewebquelconque|188.68.47.78|:80… connected.
      HTTP request sent, awaiting response… 301 Moved Permanently
      Location: https://sitewebquelconque/u/439 [following]
      --2025-03-12 19:51:13-- https://sitewebquelconque/u/439
      Connecting to sitewebquelconque|188.68.47.78|:443… connected.
      OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
      Unable to establish SSL connection.

      • [^] # Re: http

        Posté par  (Mastodon) . Évalué à 4 (+1/-0). Dernière modification le 13 mars 2025 à 07:41.

        OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

        Je tenterais avec un --secure-protocol=TLSv1_1. On dirait que ton site web utilise du TLS v1.1 qui est aujourd'hui considéré comme non sécurisé.

        HTTP request sent, awaiting response… 301 Moved Permanently

        Et tu peux mettre https dans ta requête, ça évitera une redirection inutile :)

        En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

  • # Utiliser autre chose que fun_plug

    Posté par  . Évalué à 1 (+0/-0).

    Je ne connais pas ton niveau Linux ou de bidouille uboot, mais je te dirais bien d'installer une debian directement:
    https://forum.doozan.com/read.php?2,12096

    C'est à vérifier, mais ton modèle semble supporté (d'après ce que j'ai compris DNS-320-B1 = DNS-320L)
    https://forum.doozan.com/read.php?3,69499,69499#msg-69499

    • [^] # Re: Utiliser autre chose que fun_plug

      Posté par  . Évalué à 1 (+0/-0).

      Merci, je vais potasser ça. Mon modèle c'est un DNS-320L rev A3, je vais voir si ça colle.

      Mais oui, dans l'idée si j'arrive à avoir une vraie Debian dessus je suis aux anges !

      • [^] # Re: Utiliser autre chose que fun_plug

        Posté par  . Évalué à 2 (+1/-0).

        J'ai oublié de préciser qu'il y a souvent de la soudure à faire pour utiliser le port serie disponible sur la carte mère de ton appareil. Si tu as de la chance, tu as un header installé et tu as juste à brancher un adaptateur série->usb.

        • [^] # Re: Utiliser autre chose que fun_plug

          Posté par  . Évalué à 1 (+0/-0).

          Coucou,

          Oui en effet dans ce cas il faut injecter un truc en Série.

          Et comme un con j'ai "jeté" mon adaptateur USB/Série (dont je me servais pour mes relais domotique) me disant que je n'en aurai pu jamais besoin suite à vente de ma maison '

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.