Condorman Posté(e) le 10 juin 2013 Partager Posté(e) le 10 juin 2013 Bonjour, J'ai besoin des drivers USBSERIAL pour mon synology 412+. J'ai mis en place l'environnement de compilation pour faire du cross compiling mais j'ai des questions sur les fichiers que je dois exactement prendre : Sur mon syno, j'obtiens ça : Sino> uname -a Linux Sino 3.2.30 #3211 SMP Tue Apr 16 20:02:31 CST 2013 x86_64 GNU/Linux synology_cedarview_412+ Sino> uname -r 3.2.30 Choix du Tool Chain Sur le site http://sourceforge.net/projects/dsgpl/files/, j'ai ça : Intel x86 Linux 3.2.30 (Evansport) gcc463_glibc213_i686-GPL.tgz Intel x86 Linux 3.2.11 (Cedarview) gcc420_glibc236_x64_cedarview-GPL.tgz gcc421_glibc236_x86_cedarview-GPL.tgz A priori, cela devrait être cedarview de Linux 3.2.11 mais je suis en linux 3.2.30 alors ne faut-il pas prendre plutôt Intel x86 Linux 3.2.30 (Evansport) où le numéro de version de linux correspond au mien ? Si je prends la version Intel x86 Linux 3.2.11 (Cedarview), faut-il prendre x32 ou x64 ? Sources Est-ce que les sources sont en rapport avec le numéro de version du DSM ? Je suis en DSM 4.2-3211 Faut il prendre la dernière branche « 3203branch » mais il n’y a qu’un processeur supporté : synogpl-3203-armada370.tbz Alors que dans la branch 3201, on trouve plus de processeurs supportés synogpl-3201-x64.tbz synogpl-3201-cedarview.tbz (le bon ?) Bref, que dois-je prendre exactement dans mon cas ? Merci pour votre aide Romain 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 10 juin 2013 Partager Posté(e) le 10 juin 2013 C'est la gcc420_glibc236_x64_cedarview-GPL.tgz qu'il te faut. Y'a pas encore de syno sur evansport Et tu es en x86_64 qui signifie x64 Après, les versions de DSM sont censé suivre les release des toolchain, mais c'est pas toujours le cas 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Condorman Posté(e) le 10 juin 2013 Auteur Partager Posté(e) le 10 juin 2013 Merci. J'ai effectivement pris gcc420_glibc236_x64_cedarview-GPL et synogpl-3201-cedarview.tar J'ai réussi à compiler les modules usbserial.ko et ftdi_sio.ko Ils sont bien chargés par le système via insmod dmesg me donne : [ 813.969489] usbcore: registered new interface driver usbserial [ 813.975758] USB Serial support registered for generic [ 813.981426] usbcore: registered new interface driver usbserial_generic [ 813.988028] usbserial: USB Serial Driver core [ 819.127126] USB Serial support registered for FTDI USB Serial Device [ 819.133714] ftdi_sio 3-1:1.0: FTDI USB Serial Device converter detected [ 819.140632] usb 3-1: Detected FT8U232AM [ 819.144507] usb 3-1: Number of endpoints 2 [ 819.148627] usb 3-1: Endpoint 1 MaxPacketSize 64 [ 819.153251] usb 3-1: Endpoint 2 MaxPacketSize 64 [ 819.157889] usb 3-1: Setting MaxPacketSize 64 [ 819.166596] usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0 [ 819.174076] usbcore: registered new interface driver ftdi_sio [ 819.179898] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver J'ai un /dev/ttyUSB0 Dans mon fichier de configuration open2300.conf , je spécifie SERIAL_DEVICE /dev/ttyUSB0 # /dev/ttyS0, /dev/ttyS1, COM1, COM2 etc En revanche, je n'arrive pour le moment pas à lire le port série. la commande fetch2300 /opt/etc/open2300.conf ne répond rien... Je ne connais pas bien Linux. Faut-il faire quelque chose pour spécifier que c'est un port serie ? J'ai vu des commandes : mknod /dev/usb/ttyUSB0 c 188 0 Merci pour l'aide ... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 10 juin 2013 Partager Posté(e) le 10 juin 2013 Perso, je n'en ai aucune idée, j'ai juste répondu sur la partie que je connaissais Sinon, tu pourrais trouver ton bonheur Ou potentiellement sur le forum US http://forum.synology.com/enu/index.php 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Condorman Posté(e) le 10 juin 2013 Auteur Partager Posté(e) le 10 juin 2013 Ca à finalement fini par fonctionner un peu par hasard... J'ai branché mon adapteur USB - serie sur mon PC Windows. Là ça fonctionnait. Je l'ai rebranché sur le syno. Il m'a crée un ttyUSB1 (avant c'était ttyUSB0). J'ai relancé mon programme avec ce port et là, miracle, j'ai obtenu les infos de la station météo. Bref, c'est pas parfaitement clair pour moi mais ça peut fonctionner. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
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.