Aller au contenu

Domotique Sur Syno


TurboX

Messages recommandés

hello me revoila.

Voici à ma disposition:

un 107+ Marvell Orion mv5281 ARM Processor SATA, 32-bit Memory Bus, 64 or 128MB of RAM DS3.1-1636

(en commande un 212+ mais je préfère me faire la main sur le 107+)

un transmetteur rfxtrx433 USB

une sonde de température orégon

un capteur d'ouverture de porte chacon

un pc sous win7 64bits

Avec mon pc, je communique bien avec le transmetteur, je vois les 2 sondes.

Maintenant il va falloir attaquer le plus difficile pour moi: la communication entre le nas et le transmetteur.

Après avoir lu des dizaines de pages google, j'en ai déduis:

-installation du driver usb2serial.ko.Pour cela : http://forum.synology.com/enu/viewtopic.php?f=27&t=12615 mais sans le pl2303.ko. Est-ce correct.

J'ai vu aussi le post de sp@r0 mais là cela devient plus compliqué pour moi. (qu'est ce ftdi.ko ?)

Suis-je dans le droit chemin?

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 173
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

En fait il te faut forcément au moins 2 modules pour gérer un adaptateur USB/Série :

us2serial.ko Obligatoire

pl2303.ko Si ton adaptateur est équipé d'un chip PL2303

ftdisio.ko Si ton adaptateur est équipé d'un chip FTDI (ce qui est normalement le cas des RFXCOM)

Mais tu peux charger les 3 pour être sur d'avoir le bon !!!!

Lien vers le commentaire
Partager sur d’autres sites

Il devrait être compatible, mais pas certain il sont compiler pour une 3.2. Tu verra bien si tu a des erreur en faisant le insmod.

Lien vers le commentaire
Partager sur d’autres sites

Ce ne sont donc pas les bons modules pour ton dsm ....il faut soit que tu upgrades en 3.2 soit que tu compiles des modules dsm 3.1

Lien vers le commentaire
Partager sur d’autres sites

J'avance, j'avance. J'ai installé ubuntu 11.04, j'ai le gpl et la tool chain, décompressé au bon endroit. Là je bloque sur le make oldconfig qui me demande de rentrer tout un tas de paramètres (tel que prise en charge sata, ... une 30aine au moins).

Lien vers le commentaire
Partager sur d’autres sites

Bon alors voici en résumé mes manip et là ou je coince:

(en mode root)

copie de l'archive toolchain_3.1_5281_107.tgz dans le répertoire /usr/local

extraction de l'archive

copie de 'archive synogpl-1628-5281.tbz dans le répertoire /usr/local/arm-marvell-linux-gnu

extraction de l'archive

copie du fichier usr/local/arm-marvell-linux-gnu/source/linux-2.6.24/synoconfigs/88f5231 dans usr/local/arm-marvell-linux-gnu/source/linux-2.6.24/.config

Problème? le fichier semble copié mais pas visible par l'explorateur de fichier ni en faisant "ls"

édition du Makefile de /usr/local/arm-marvell-linux-gnu/source/linux-2.6.24 :


ARCH?= arm

CROSS_COMPILE?= /usr/local/arm-marvell-linux-gnu/bin/arm-marvell-linux-gnu-
lancement de la commande
make ARCH=arm \ CROSS_COMPILE=/usr/local/arm-marvell-linux-gnu/bin/arm-marvell-linux-gnu- oldconfig[/code]

et là j'ai l'erreur "make: *** No rule to make target 'oldconfig'. Stop

Lien vers le commentaire
Partager sur d’autres sites

J'ai changé de noyau (2.6.15 en suivant le pdf de synology) et le oldconfig passe (il me demande juste si je veux le support du raid, j'ai mis Yes). Maintenant c'est le menuconfig qui me pose problème:


Unable to find the Ncurses librairies.

You must install ncurses-devel in order to use 'make menuconfig'

J'ai essayé un
apt-get install libncurses5.dev[/code]

et il m'indique :

Lecture des liste de paquets.. fait

Construction de l'arbre des dépendances

Lecture des informations d'état... fait

E: Impossible de trouver le paquet libncurses5-dev

Modifié par TurboX
Lien vers le commentaire
Partager sur d’autres sites

J'ai essayé :


apt-get install ncurses-devel

apt-get install libncurses5-dev

apt-get install ncurses-dev

...

(enfin toutes les variantes)

j'ai fait une recherche de ncurses sur le disque, je vois juste un dossier ncurses 5.5 mais qui vient des fichiers décompressés précédemment (arm-marvell-linux-gnu). Si je vais dans le répertoire et que je fais un "make install" ?

Sinon j'imagine qu'il doit pouvoir se télécharger sur le net et de l'installer à la main, non?

Merci encore pour ton support sp@r0

Lien vers le commentaire
Partager sur d’autres sites

bon ca y est j'ai passé le cap de ncurses et de make menuconfig. Je sélectionne bien les drivers et je sauvegarde.

Maintenant c'est le "make modules" qui me sort des erreurs ...


CHK     include/linux/version.h

  SPLIT   include/linux/autoconf.h -> include/config/*

  SYMLINK include/asm-arm/arch -> include/asm-arm/arch-mv88fxx81

make[1]: `include/asm-arm/mach-types.h' is up to date.

  CC      arch/arm/kernel/asm-offsets.s

cc1: error: unrecognized command line option "-mlittle-endian"

cc1: error: unrecognized command line option "-mapcs"

cc1: error: unrecognized command line option "-mno-sched-prolog"

arch/arm/kernel/asm-offsets.c:1:0: error: unknown ABI (apcs-gnu) for -mabi= switch

arch/arm/kernel/asm-offsets.c:1:0: error: bad value (xscale) for -mtune= switch

make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 1

make: *** [prepare0] Error 2

J'ai cherché les .ko mais visiblement ils ne sont pas généré.

Lien vers le commentaire
Partager sur d’autres sites

Bon je crois que je vais repartir à zéro. Pour mon 107+, j'avais le choix entre 2 gpl, peut-être que l'erreur vient de là. J'en suis à la dernière étape de la compilation ce serait dommage d'échouer maintenant et puis j'en profiterais pour faire ceux du 212+, autant battre le fer tant qu'il est chaud.

Lien vers le commentaire
Partager sur d’autres sites


usbcore: registered new driver usbserial

drivers/usb/serial/usb-serial.c: USB Serial Driver core

drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI

usbcore: registered new driver ftdi_sio

...

usb 1-1.3: FTDI USB Serial Device converter now attached to ttyUSB0

J'en déduis que c'est ok? Il y a-t-il un autre moyen de vérifier?

Lien vers le commentaire
Partager sur d’autres sites

Oui cela semble bon.

Par contre pour tester ben faut brancher qq chose sur le port série !!! Mais au vue du log 90% de chance que ce soit bon

Lien vers le commentaire
Partager sur d’autres sites

:) je vois enfin des trames passer sur mon petit syno. Elle ressemble pas à grand chose mais il y a bien quelques chose qui se passe.

J'ai entre-temps étudié les trames via rfxmngr et compris ou était les ID, les valeurs à interpreter.

Prochain challenge, traduires les "Äù" et autres carractères du genre sous forme "0B 11 00 01 00 4B...".

@sp@r0: je ne comprends pas bien ton décodage de trame, une petite explication pour éviter que j'y passe encore une semaine? (tu me diras je suis pas à une semaine près c'est un projet assez long :ph34r: )

Modifié par TurboX
Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.