Forum Casio - Questions sur les transferts


Index du Forum » Questions sur les transferts » Problème - Transfert sous linux
AdbookHors ligneMembrePoints: 1050 Défis: 19 Message

Problème - Transfert sous linux

Posté le 08/05/2012 21:10

Bonjour,

Ça fait pas mal de temps que j'essaie de transférer vers ma graph 75 sous linux, mais tout ce que j'ai essayé ne marchait pas.
J'ai récemment découvert xfer9860 qui a l'air d'être fonctionnel, mais qui chez moi ne marche pas:

--- xfer9860 v0.2.1  Copyright (C) 2007 Andreas Bertheussen and Manuel Naranjo.
[>] Setting up USB connection.. Connected!
[>] Verifying device.. Failed.


En sachant que tout mon système est à jour, que la calto est branchée en mode "receive", et que je lance xfer en root.

De plus, je ne suis pas vraiment sur une distribution exotique, vu que c'est Mint 12.

Ça ne m'aurait pas posé de problèmes en général, mais je ne peut plus accéder à Windows pour le moment.

Quelqu'un d'autre a eu ce problème ?


(ou alors peut-être que la graph 75 n'est pas supportée :\ )
(si vous avez besoin de plus d'infos, dites moi quelles commandes exécuter )


PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message

Citer : Posté le 08/05/2012 21:22 | #


Vérifie déjà que ta calculatrice est bien détectée avec un lsusb.
Essaye aussi xfer9860 -i pour voir.
Si xfer9860 détecte un truc mais que les transferts foirent toujours, essaye l'option -t
AdbookHors ligneMembrePoints: 1050 Défis: 19 Message

Citer : Posté le 08/05/2012 21:22 | #


L'erreur que j'avais obtenue plus haut était avec -i.
(ça fait la même chose avec les autres options).

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0c45:6464 Microdia
Bus 002 Device 007: ID 0461:4d62 Primax Electronics, Ltd
Bus 002 Device 009: ID 07cf:6101 Casio Computer Co., Ltd


Donc le problème ne vient pas de l'OS
--------------------------------------------------

Calculatrice: Graph 35+ (modifiée 75) + graph 75
Dead Labs est sorti ! N'hésitez pas à l'essayer et à voter !!!
KevkevvttHors ligneMembrePoints: 819 Défis: 17 Message

Citer : Posté le 11/05/2012 23:54 | #


Rassure-toi Adbook, j'ai le même problème !
Je suis sous archlinux avec une g35+ USB (OS de 75) et j'ai exactement la même erreur. J'avais lu sur un forum quelconque (ou sur le site du projet) que les calculatrices autres que la 85 et la 85 SD n'étaient pas supportées par le soft.
Donc la seule solution, à mon avis, est de ce plonger dans le code. Je viens de commencer : le logiciel renvoie une erreur lors de "verifing device" (la signification exacte de ceci reste à trouver). Ce que je sais, c'est que ça s'arrète à la ligne 73 du fichier downloadfile.c :
printf("[>] Verifying device.. ");
if (fx_doConnVer(usb_handle) != 0) { printf("Failed.\n"); goto exit_release; }
else { printf("Done!\n"); }

Donc la fonction fx_doConnVer() renvoie une valeur différente de 0.

-> Je continue mes recherches

Ajouté le 12/05/2012 à 00:12 :
Apparemment le problème vient de la fonction fx_getPacketType() (ligne 136, Casio9860.c). Cette fonction vérifie que le buffer existe bien et que ça première valeur est différente de 0. C\'est le cas chez moi. Mais par contre, lors de la condition ligne 136, la valeur est différente de la constante T_POSITIVE : chez moi, buffer[0] = 0x05. A mon avis, les constantes des lignes 70 à 75 ( du fichier Casio9860.h) sont différentes selon les calculatrices.
Programmer et rouler, Je ne fais que ça
PRO CONVERT le meilleur programme de conversion sur casio !
HeyyHors ligneMembrePoints: 108 Défis: 0 Message

Citer : Posté le 12/05/2012 10:29 | #


Et en utilisant un autre logiciel, comme Casseta ?
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message

Citer : Posté le 12/05/2012 11:05 | #


Je crois que Casetta ne gère pas le câble USB.
KevkevvttHors ligneMembrePoints: 819 Défis: 17 Message

Citer : Posté le 20/05/2012 18:39 | #


Avec le temps bien pourri qu'il a fait cet aprem, j'ai bien avancé dans mes recherches et j'ai réussi à établir la connexion avec ma g35+USB La solution que j'ai trouvé fait un peu 'bricolage', mais ça marche (et puis, de toute manière, je ne comprend pas trop ce qu'on fait les ingénieurs de chez Casio)
En gros, voici le déroulement 'normal' du soft :
on appelle la fonction fx_doConnVer() qui envoie des données à la calto, et celle-ci nous renvoie un buffer (tableau de données). Normalement, la première valeur du buffer est 0x06. Mais avec ma calto, la valeur est 0x05.
Ensuite, on peut commencer à récupérer des données et en envoyer. MAIS seulement si la 1ère valeur du buffer précédent était de 0x06. Car autrement les fonctions de transferts USB foirent (ne me demander pas pourquoi, je n'en sais quedal).
Donc la seule solution valable que j'ai trouvée est celle-ci :
- on appelle la fonction fx_doConnVer()
-> si on a la valeur 0x06, on continue normalement
-> si on a la valeur 0x05, on ferme la connexion, puis on réouvre la connexion (par contre, cette fois-ci, les fonctions de transferts USB fonctionnent normalement.

Actuellement, je n'ai modifié que la partie qui permet de lister les calculatrices ( -i ) mais je vous tiens au courant pour les autres modes ( -d et -u )
Programmer et rouler, Je ne fais que ça
PRO CONVERT le meilleur programme de conversion sur casio !
BomberHors ligneMembrePoints: 297 Défis: 12 Message

Citer : Posté le 12/06/2012 19:17 | #


Alors, ça progresse? Meme si il y a le bac qui se prépare, on sait jamais
Calto: Graph 100+ USB et Graph 95 SD
SiapranHors ligneMembrePoints: 3248 Défis: 17 Message

Citer : Posté le 12/06/2012 20:17 | #


yeah courage KevkevVTT on a besoin de toi nous les linuxiens =D
KevkevvttHors ligneMembrePoints: 819 Défis: 17 Message

Citer : Posté le 12/06/2012 22:05 | # | Fichier joint


Kevkevvtt a écrit :
Actuellement, je n'ai modifié que la partie qui permet de lister les calculatrices ( -i ) mais je vous tiens au courant pour les autres modes ( -d et -u )


Je suis un beau menteur quand même
Ça fait un petit moment que j'ai réussi à faire fonctionner le mode d'upload normalement. Par contre, pour les transferts calto->pc (download) j'ai ressayer la même technique mais rien à faire, ça ne marche pas. Il faudra voir avec Mmaximum, je crois qu'il a réussi lui.

Voici en fichier joint le .zip
Programmer et rouler, Je ne fais que ça
PRO CONVERT le meilleur programme de conversion sur casio !
BomberHors ligneMembrePoints: 297 Défis: 12 Message

Citer : Posté le 12/06/2012 23:10 | #


$ xfer9860 -i
--- xfer9860 v0.2.1 Copyright (C) 2007 Andreas Bertheussen and Manuel Naranjo.
[>] Setting up USB connection..
ERR: usb_open() returned NULL.

[E] A listening device could not be found.
Make sure it is receiving; press [ON], [MENU], [sin], [F2]

$ lsusb
Bus 001 Device 002: ID 04b3:310c IBM Corp. Wheel Mouse
Bus 001 Device 011: ID 07cf:6101 Casio Computer Co., Ltd
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

bon voila se que ça me sort :/
Calto: Graph 100+ USB et Graph 95 SD
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message

Citer : Posté le 12/06/2012 23:33 | #


faut le lancer en root.
BomberHors ligneMembrePoints: 297 Défis: 12 Message

Citer : Posté le 12/06/2012 23:39 | #


  sudo xfer9860 -i
Mot de passe :
--- xfer9860 v0.2.1  Copyright (C) 2007 Andreas Bertheussen and Manuel Naranjo.
[>] Setting up USB connection..
ERR: usb_set_configuration(): -34

[E] A listening device could not be found.
    Make sure it is receiving; press [ON], [MENU], [sin], [F2]

c'est pas mieux
Calto: Graph 100+ USB et Graph 95 SD
PurobazHors ligneMembre d'honneurPoints: 2690 Défis: 110 Message

Citer : Posté le 13/06/2012 08:42 | #


@kevkevvtt : est-ce que t'as vu sur Casio Scene la discussion à ce sujet ici et ici ?
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
KevkevvttHors ligneMembrePoints: 819 Défis: 17 Message

Citer : Posté le 13/06/2012 21:25 | #


@Bomber : relance le logiciel une seconde fois, ça renvoie toujours cette erreur lors de la connexion.

@Purobaz : Merci pour le lien, mais je n'ai pas envie (pour l'instant) de rentrer dans les détails de la transmission usb, j'ai juste fais ça comme solution de 'bricolage'.
Programmer et rouler, Je ne fais que ça
PRO CONVERT le meilleur programme de conversion sur casio !
BomberHors ligneMembrePoints: 297 Défis: 12 Message

Citer : Posté le 13/06/2012 21:42 | #


cool ça fonctionne merci
Calto: Graph 100+ USB et Graph 95 SD
SiapranHors ligneMembrePoints: 3248 Défis: 17 Message

Citer : Posté le 14/06/2012 07:07 | #


ooh génial je vais tester

par contre il me faut vraiment le mode Download sinon ça va pas le faire

Ajouté le 15/06/2012 à 11:00 :
HEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELL YEAH

ça maaaaaaaarche

1 an que j'avais rien foutu sur ma calto

Dark stormEn ligneMembre d'honneurPoints: 10750 Défis: 174 Message

Citer : Posté le 29/01/2014 16:13 | #


C'est peu être un nécropost, mais je suis content d'être tombé sur ce topic

Ajouté le 14/02/2014 à 19:39 :
D'ailleurs, je vais tenter d'adapter le système pour les Mac.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Páranÿe quetë Quendya
SiapranHors ligneMembrePoints: 3248 Défis: 17 Message

Citer : Posté le 14/02/2014 21:16 | #


GLHF
Dark stormEn ligneMembre d'honneurPoints: 10750 Défis: 174 Message

Citer : Posté le 14/02/2014 21:28 | #


Pas faux
J'ai essayé de compiler directement avec GCC juste la lib USB, j'ai 3256 warnings et erreurs de compilation
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Páranÿe quetë Quendya
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message

Citer : Posté le 16/02/2014 22:47 | #


Dark storm a écrit :
j'ai 3256 warnings et erreurs de compilation

ahah

Le GL est sympa
Le HF, un peu cynique
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 73 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd