fmldiscute Posté(e) le 24 juin 2012 Posté(e) le 24 juin 2012 (modifié) Merci au post de Sp@ro qui m a plus qu inspiré puisque j ai suivi ou presque J espere ici permettre moins de gàlères aux personnes cherchant à effectuer la cross compilattion pour leur DS212J Le but final est de connecter le module rfxtrx pour transformer en partie le DS212J en serveur domotique Voici les liens que j ai utilisé : --Liens vers la documentation de Sp@ro : --Sources Synology DSM4 Toolchain et NASGPL : http://sourceforge.n...ts/dsgpl/files/ -- --http://download.synology.com/download/ds/userguide/Synology%20NAS%20Server%203rd-Party%20Apps%20Integration%20Guide.pdf Allez c'est parti .... Pour commencer -1- Recuperer sa version de DSM, sa version de cpu ainsi que la version linux de son Syno Dans mon cas : DSM 4.0 : version origine 2198 ( version origine donnée dans la doc Syno ) Syno DS 212J donc CPU marvell 6281 arm ( voir la doc syno ) Version linux syno 2.6.32 ( se connecter via telnet ou ssh et faire un : uname -a ) -2- Télécharger la toolchains du DSM et le GPL du Syno Toolchain pour DSM 4.0 (100Mo): gcc421_glibc25_88f6281.tar.gz ==> attention à la version Code source du Syno DS212J (714Mo)) : synogpl-2198-6281.tbz ==> attention à la version prendre branch 2198 (http://sourceforge.n...rce/2198branch/) -3- Version Linux en VMWare La version que j utilise est UBUNTU 1104 desktop ( version tar de 1Go , la version plus petite donnait un prb de maj pour binutils) ** Mettre à jour linux : apt-get update apt-get dist-upgrade Ajouter ncurves-dev, cela est necessaire pour menuconfig : apt-get install ncurses-dev -4- Ajouter les sources pour la cross compilation ** Décompresser la toolchain (gcc421_glibc25_88f6281.tar.gz) dans le répertoire /usr/local ** Décompresser la GPL (synogpl-2198-6281.tbz) dans le répertoire /usr/local/arm-none-linux-gnueabi/ -5- Modifier le Makefile ** Dans le répertoire /usr/local/arm-none-linux-gnueabi/source/linux-2.6.32/ **éditer le Makefile ==> Corriger le Makefile en changeant les valeurs des 2 variables comme suit : ARCH ?= arm CROSS_COMPILE ?= /usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi- -6- Mise à jour du fichier des Options pour la compilation Copier le fichier /usr/local/arm-none-linux-gnueabi/source/linux-2.6.32/synconfigs/88f6281 vers /usr/local/arm-none-linux-gnueabi/source/linux-2.6.32/.config -7- Lancement des générations Se placer dans le repertoire /usr/local/arm-none-linux-gnueabi/source/linux-2.6.32/ ** Executer les commandes : make ARCH=arm CROSS_COMILE=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi- oldconfig Puis make ARCH=arm CROSS_COMILE=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi- menuconfig ==> cela vous donne acces au choix des modules, pour serialusb et ftdisio : Device Drivers generic drivers options usb support usb serial converter support ( cocher la case sinon pas de choix ) Choisir ensuite ( Mettre M devant ) : USB Generic Serial Drivers et USB FTDI Single ... ** Lancer la generation ( compilation des modules ) Executer la commande : make ARCH=arm CROSS_COMILE=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi- modules ** Récupérer les 2 fichiers Les fichiers générés se trouvent dans : /usr/local/arm-none-linux-gnueabi/source/linux-2.6.32/drivers/usb/serial/ usbserial.ko fdti-sio.ko Voila pour la génération, je ne sais pas encore si ca fonctionne car j en suis resté la pour aujourd hui !! La doc de sp@ro explique comment faire ... je vais m en inspirer !!! Les fichiers ko sont ici : Voila .... Je mets à jour suite à l installation effectuée par mickeys : merci tes fichiers fonctionnent tres bien voici les commandes a executer pour afficher la trame edf pour le module teleinfo dauguet cela permet ensuite d afficher des graphiques sur la consommation edf voici les commandes SSH: mknod /dev/ttyUSB0 c 188 0 stty -F /dev/ttyUSB0 1200 sane evenp parenb cs7 -crtscts wget http://votreserveur/usbserial.ko wget http://votreserveur/ftdi_sio.ko insmod usbserial.ko insmod ftdi_sio.ko voir les infos cat /dev/ttyUSB0 Et le final pour tout mettre en fonction sur le NAS ...... : merci encore à Sp@ro coolraoul mickeys et les autres ... Modifié le 3 juillet 2012 par fmldiscute 0 Citer
mickeys Posté(e) le 29 juin 2012 Posté(e) le 29 juin 2012 (modifié) salut, super !!!!!!!! je cherche depuis longtemps comment avoir le teleinfo sur mon synology mais impossible de le faire sans les 2 fichiers Peux tu m'envoyer tes fichiers cdlt Modifié le 29 juin 2012 par mickeys 0 Citer
declencher Posté(e) le 13 juillet 2012 Posté(e) le 13 juillet 2012 Le processeur du DS212 est presque le même que celui du DS212J d'après le wiki de syno ("presque compatible"). A votre avis, les modules de fmldiscute vont fonctionner sur un DS212 ? 0 Citer
declencher Posté(e) le 23 juillet 2012 Posté(e) le 23 juillet 2012 (modifié) Bonjour, Je suis en train de testé les mêmes drivers sur un DS212 mais je suis bloqué. J'ai passé cette commande avec succès : mknod /dev/ttyUSB0 c 188 0 Ensuite je veux faire ça : stty -F /dev/ttyUSB0 1200 sane evenp parenb cs7 -crtscts Et là ça me dit : no such file or device. J'ai vu dans un autre poste qu'il pouvais y avoir un problème de droit sur ttyUSB0. J'ai donc fait un chmod 777 qui s'est bien passé mais les résultats sont les mêmes. J'ai donc tenté de poursuivre avec les commandes : insmod usbserial.ko insmod ftdi_sio.ko J'ai branché mon module de téléinfo équipé d'une puce ftdi qui fonctionne bien sur PC. J'ai passé la commande dmesg, et je vois que le driver est chargé. Mais je ne vois jamais de truc du style "now attached to ttyUSB0". Donc forcément le cat renvoie uniquement un message d'erreur. Quelqu'un a une idée ? Modifié le 23 juillet 2012 par declencher 0 Citer
cedru Posté(e) le 10 décembre 2012 Posté(e) le 10 décembre 2012 Bonjour, j'ai aussi fait fait la même chose sur mon 212+, j'ai des caractères incorrect dans mes trames. ADCO?050222043222?/ OPTARIF?BBR(?S ISOUSC?45?? BBRHCJB?033377651?@ BBRHPJB?046471422?H BBRHCJW?000936316?N BBRHPJW?001199388?& BBRHCJR?000079428?K BBRHPJR?000106601?H PTEC?HPJW?% DEMAIN?----?" IINST?003?Z IMAX?040?C PAPP?00670?. HHPHC?Y?D MOTDETAT?000000?B Je ne comprend pas trop pourquoi. 0 Citer
declencher Posté(e) le 15 décembre 2012 Posté(e) le 15 décembre 2012 Salut Nous n'avons pas le même problème et dans mon cas j'ai du légèrement modifier les sources du driver et recompiler. 0 Citer
jayor Posté(e) le 23 septembre 2013 Posté(e) le 23 septembre 2013 Bonjour, Bon j'ai toujours une erreur à la dernière étape, du coup je ne peux pas générer les drivers. As-tu générer tes drivers pour le DSM 4.3 ? J'ai un DS213, et je suis à la recherche ces drivers ! Merci d'avance. 0 Citer
declencher Posté(e) le 1 octobre 2013 Posté(e) le 1 octobre 2013 Normalement les drivers sont les m 0 Citer
declencher Posté(e) le 13 octobre 2013 Posté(e) le 13 octobre 2013 Bon ben je rectifie : j'ai du recompiler... 0 Citer
jc.mylou Posté(e) le 26 novembre 2013 Posté(e) le 26 novembre 2013 Salut dechencher, pourrais-tu m'envoyer les fichiers compilés pour le DSM 4.3 stp ? Merci d'avance 0 Citer
declencher Posté(e) le 28 novembre 2013 Posté(e) le 28 novembre 2013 Bonjour, Je viens de mettre les fichiers en ligne sur mon site : http://www.aeropassion.net/leblog/post/2013/11/Drivers-USB-pour-DS212-et-DSM-4.3 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.