Bonjour,
Je développe sur un petit module serveur Ethernet DIGI9210. Nous venons de migrer nos programme vers la dernière version du soft de DIGI, DIGIESP 5.7. Le module 9210 s'appel cme9210js
Et j'ai un souci avec cette version. Je maîtrise très peu l'univers de Linux. Le logiciel nous crée nos images linux a envoyer dans le module. La seul chose que je change dans la configuration standard n'est l'ajout du drivers GPIO et je désactive le serveur httpd.
Ne maîtrisant pas linux, je ne sais pas si je vais vous donner suffisamment d'info.
La version de linux: 2.6.35.14
Voila ce que je faisais avant et qui fonctionnait avec l'ancienne version.
Dans le fichier /etc/makedevs.d/cme9210js
# Device nodes for cme9210js
#<name> <type><mode><uid><gid><major><minor><start><inc><count>
/dev/gpio d 755 0 0
#BUTTON 2
/dev/gpio/9 c 644 0 0 250 9
#LED1 or BUTTON1
/dev/gpio/0 c 644 0 0 250 0
#LED2
/dev/gpio/1 c 644 0 0 250 1
#LED3
/dev/gpio/2 c 644 0 0 250 2
#LED4
/dev/gpio/5 c 644 0 0 250 5
#LED5
/dev/gpio/6 c 644 0 0 250 6
Ensuite dans inittab:
# Early mount proc to be able to parse /proc/cmdline in bootscripts
::sysinit:/bin/mount -t proc proc /proc
# Start any script in init.d
::sysinit:/etc/init.d/rcS
# Start telnet daemon.
::sysinit:/bin/sh -l -c '/usr/sbin/telnetd -l /bin/login'
# Start busybox console
#::respawn:/bin/cttyhack /bin/sh -l
# Stuff to do for the 3-finger salute
::ctrlaltdel:/sbin/reboot
#Gpio
::sysinit:modprobe gpio
#Start monitor
::sysinit:/sbin/monitor
je désactive la console, je démarre le driver GPIO, et je démarre notre logiciel "monitor"
Lorsque mon soft interroge le fichier 9 dans dev/gpio/ cela plante.
Si je fait un "more 9" sur le fichier 9 j'ai un message d'erreur --> more: 9: No such device or address. Le même message d'erreur que dans mon logiciel.
Si je fait la même chose dans l'ancien linux pas de souci.
Pourriez-vous m'aider, merci
[edit pour mise en forme]
# plus de détails
Posté par palm123 (site web personnel) . Évalué à 2.
Je n'ai pas la moindre idée sur ce qui peut foirer, mais peux-tu poster le résultat de
ls -alrt dev/gpio/
ウィズコロナ
# les regles de mises en forme
Posté par NeoX . Évalué à 2.
sont dispos en bas du post
pour des extraits de code, il est recommandé de mettre 3x le guillemet inversé `
suivi du langage,
cela permet une coloration syntaxique telle que tu l'as vois maintenant dans ton post.
dans le cas present j'ai mis 3x le ` suivi de sh ce qui nous donne ```sh en ouverture,
et juste ``` en fermeture
# ls
Posté par Megamario . Évalué à 1.
Bonjour,
Merci pour l'info pour la présentation,
En ce qui concerne la commande ls -alrt dev/gpio/ voici le résultat:
J'avais deja regardé avec la commande qui me donne le même résultat mais inversé ls -l. J'ai la même configuration que sur mon ancien linux.
C'est déroutant.
# RESOLU
Posté par Megamario . Évalué à 1.
Bon je viens de trouvé, c’était sous mon nez et j'ai rien vu, il a fallu que je remplace les fichiers un par nu pour trouvé celui qui était défectueux, car j'avais un projet fourni par DIGI et cela fonctionnait.
Dans mon ancien Linux je faisais pour les GPIO
/dev/gpio/9 c 644 0 0 250 9
etc etc…..
Dans le nouveau c'est:
/dev/gpio/9 c 644 0 0 240 9
A quoi correspond ce 250 ou 240, d'ailleurs lorsque l'on fait un ls -l on le voie.
Donc c'est résolu.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.