[GNU/Linux] P7, pour des transferts à repasser
Posté le 22/08/2016 12:13
Ces utilitaires ne sont actuellement disponibles que sur GNU/Linux !
La cross-compilation vers MS-Windows est en cours de préparation ; seulement, il y a pas mal de détails à régler,
notamment la manière de gérer les appareils série. Donc c'est pas pour tout de suite.
Le projet P7 est constitué d'utilitaires de communication destinés à être utilisés avec des calculatrices CASIO fx (Graph). Ces utilitaires permettent d'interagir avec les systèmes de fichiers présents sur la calculatrice (envoi et réception de fichiers, inventaire des fichiers présents sur la calculatrice, copie, suppression, ...), d'afficher l'écran en temps réel, et de sauvegarder/remplacer les composants du système présents sur la machine.
Pour ne pas utiliser les commandes en root (administrateur), n'oubliez pas de faire :
sudo usermod -a -G uucp <votre nom d'utilisateur>
Puis déconnectez-vous/reconnectez-vous (pas besoin de redémarrer votre ordinateur).
Découvrez comment construire, installer et utiliser ces utilitaires ici.
Des notes ici. - Des sources là.
Ceci est un topic pour les annonces, les retours divers (problèmes rencontrés, ...) et les demandes de fonctionnalités.
Pour les réponses, notez que le topic était originellement consacré à l'utilitaire P7, et non au projet, qui n'existait pas à l'époque.
Citer : Posté le 17/04/2022 17:27 | #
Sur une Graph 85 SD V 02.01.0300 j'ai une erreur :
Stop receive mode on calculator and start it again before re-running p7.
Error was: an unknown error has occurred
Quand j'essaie de transférer un fichier...
Citer : Posté le 17/04/2022 19:02 | #
Relance la commande avec --loglevel=debug de mémoire.
Promotion ordinaire sur les inscriptions sur
Mon blog ⋅ Besoin d'utilitaires de transfert vers et depuis la calculatrice sous GNU/Linux ?
Citer : Posté le 17/04/2022 20:26 | #
Alors j'ai essayé p7 send MyAddin.g1a --loglevel=debug une première fois, pas plus d'informations...là j'ai relancé la commande qui tourne depuis plus de 5 minutes sans réponse
EDIT : Finalement la même erreur au bout de 5 minutes, sans + de détails...
Citer : Posté le 17/04/2022 20:31 | #
Il n'y a pas d'option de log dans p7 3.0 d'après ce que je peux lire.
Citer : Posté le 17/04/2022 21:07 | #
Ah merde.
Citer : Posté le 18/04/2022 12:35 | #
Oh my bad, c'est quand tu construis la libp7 qu'il faut que tu passes --loglevel=debug, pas possible de définir ça au runtime
https://gitea.planet-casio.com/cake/libp7/src/branch/master/configure#L75
Promotion ordinaire sur les inscriptions sur
Mon blog ⋅ Besoin d'utilitaires de transfert vers et depuis la calculatrice sous GNU/Linux ?
Citer : Posté le 18/04/2022 19:03 | #
Alors ça avait l'air d'être plutôt --loglevel=info, donc voici :
[libp7 info] p7_init: Looking for general libusb devices
[libp7 info] p7_libusbinit: getting the device handle
[libp7 info] p7_libusbinit: Detaching kernel driver, if any.
[libp7 info] p7_libusbinit: Claiming the interface
[libp7 info] p7_sinit: looks like the handle wasn't allocated! let's make one.
[libp7 info] p7_sinit: handle prepared, masta!
[libp7 info] p7_sinit: initializing stream settings
[libp7 info] start: so we're active? let's do what active people do then!
[libp7 info] start: sending initial check packet
[libp7 info] p7_send_ini_check: sending check packet...
[libp7 info] p7_send_basic: sending the following basic packet :
[libp7 info] 0530 3030 3730 .00070
[libp7 info] p7_recv_main: receiving packet...
[libp7 fatal] p7_libusb_read: libusb error was -7: Operation timed out
[libp7 fatal] start: couldn't send check/didn't receive answer
[libp7 info] p7_exit: exit is called.
[libp7 info] p7_exit: and handle is still there, so let's go!
[libp7 info] p7_exit: we were active, send sending terminate packet
[libp7 info] p7_send_basic: sending the following basic packet :
[libp7 info] 1830 3030 3730 .00070
[libp7 info] p7_recv_main: receiving packet...
[libp7 fatal] p7_libusb_read: libusb error was -7: Operation timed out
[libp7 warn] p7_exit: couldn't send terminate packet, already disconnected?
[libp7 info] p7_exit: freeing the handle!
The calculator didn't act as planned.
Stop receive mode on calculator and start it again before re-running p7.
Error was: an unknown error has occurred
Ajouté le 19/04/2022 à 17:23 :
Ça a pas l’air de donner plus de détails…
Citer : Posté le 19/04/2022 17:31 | #
Ça. Quelque chose est vraiment bizarre avec le périphérique, pour être honnête. Regarde dans dmesg, on sait jamais...
Citer : Posté le 19/04/2022 17:36 | #
La fin de dmesg après avoir branché la calto puis lancé la commande p7 :
[ 267.464642] usb 1-3: New USB device found, idVendor=07cf, idProduct=6101, bcdDevice= 1.00
[ 267.464647] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 267.464649] usb 1-3: Product: CESG502
[ 267.464650] usb 1-3: Manufacturer: CASIO COMPUTER CO., LTD.
[ 276.947088] audit: type=1400 audit(1650382452.721:59): apparmor="DENIED" operation="open" profile="snap.snap-store.ubuntu-software" name="/var/lib/snapd/hostfs/usr/share/gdm/greeter/applications/gnome-initial-setup.desktop" pid=2499 comm="pool-org.gnome." requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 276.976362] audit: type=1400 audit(1650382452.749:60): apparmor="DENIED" operation="open" profile="snap.snap-store.ubuntu-software" name="/var/lib/snapd/hostfs/usr/share/gdm/greeter/applications/gnome-initial-setup.desktop" pid=2499 comm="pool-org.gnome." requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 277.663930] audit: type=1326 audit(1650382453.437:61): auid=1000 uid=1000 gid=1000 ses=3 subj=snap.snap-store.ubuntu-software pid=2499 comm="pool-org.gnome." exe="/snap/snap-store/558/usr/bin/snap-store" sig=0 arch=c000003e syscall=93 compat=0 ip=0x7f18daee83cb code=0x50000
Citer : Posté le 19/04/2022 17:37 | #
Et dans lsusb tu as bien une seule calto qui apparaît ?
Citer : Posté le 19/04/2022 17:39 | #
Bus 001 Device 002: ID 13d3:56dd IMC Networks USB2.0 HD UVC WebCam
Bus 001 Device 005: ID 07cf:6101 Casio Computer Co., Ltd fx-9750gII
Bus 001 Device 003: ID 13d3:3530 IMC Networks Bluetooth Radio
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Donc oui je crois
Citer : Posté le 19/04/2022 17:42 | #
Hmm oui tout a l'air normal. J'ai aucune idée de ce qui peut se passer x_x
Citer : Posté le 19/04/2022 17:43 | #
J’ai essayé de changer de câble sans succès non plus…
Citer : Posté le 23/09/2022 17:45 | #
For anyone on Debian/Ubuntu, etc, the https://github.com/cakeisalie5/p7-packaging repo is apparently gone, but https://p7.planet-casio.com/en.html#linux-iconlinux-ico-other-gnulinux-distributions works fine to build.
Citer : Posté le 23/09/2022 18:16 | #
Hmm, I seem to be experiencing similar behavior to Potter360. Device is an fx-9860G Slim (upgraded to OS 2.0). OS is Debian 11 Bullseye. I'm able to transfer files to/from the calc using CASIO FA-124 inside a VirtualBox Windows XP, so the cable and comms should be okay.
[libp7 info] p7_init: Looking for specific Linux drivers
[libp7 info] p7_init: Looking for general libusb devices
[libp7 info] p7_libusbinit: getting the device handle
[libp7 info] p7_libusbinit: Detaching kernel driver, if any.
[libp7 info] p7_libusbinit: Claiming the interface
[libp7 info] p7_sinit: looks like the handle wasn't allocated! let's make one.
[libp7 info] p7_sinit: handle prepared, masta!
[libp7 info] p7_sinit: initializing stream settings
[libp7 info] start: so we're active? let's do what active people do then!
[libp7 info] start: sending initial check packet
[libp7 info] p7_send_ini_check: sending check packet...
[libp7 info] p7_send_basic: sending the following basic packet :
[libp7 info] 0530 3030 3730 .00070
[libp7 info] p7_recv_main: receiving packet...
[libp7 fatal] p7_libusb_read: libusb error was -7: Operation timed out
[libp7 fatal] start: couldn't send check/didn't receive answer
[libp7 info] p7_exit: exit is called.
[libp7 info] p7_exit: and handle is still there, so let's go!
[libp7 info] p7_exit: we were active, send sending terminate packet
[libp7 info] p7_send_basic: sending the following basic packet :
[libp7 info] 1830 3030 3730 .00070
[libp7 info] p7_recv_main: receiving packet...
[libp7 fatal] p7_libusb_read: libusb error was -7: Operation timed out
[libp7 warn] p7_exit: couldn't send terminate packet, already disconnected?
[libp7 info] p7_exit: freeing the handle!
The calculator didn't act as planned.
Stop receive mode on calculator and start it again before re-running p7.
Error was: an unknown error has occurred
Relevant dmesg
[ 6141.231166] usb 1-3.1: New USB device found, idVendor=07cf, idProduct=6101, bcdDevice= 1.00
[ 6141.231178] usb 1-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 6141.231184] usb 1-3.1: Product: CESG502
[ 6141.231188] usb 1-3.1: Manufacturer: CASIO COMPUTER CO., LTD.
Bus 001 Device 012: ID 07cf:6101 Casio Computer Co., Ltd fx-9750gII
linux-vdso.so.1 (0x00007fff653ce000)
libp7.so.3 => /lib/x86_64-linux-gnu/libp7.so.3 (0x00007f39387ad000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f39385d8000)
libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007f39385ba000)
/lib64/ld-linux-x86-64.so.2 (0x00007f39387fb000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f3938592000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f3938570000)
linux-vdso.so.1 (0x00007fffbe765000)
libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007fee244e9000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fee24314000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007fee242ec000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fee242ca000)
/lib64/ld-linux-x86-64.so.2 (0x00007fee2454c000)
Linux kitty 5.10.0-18-amd64 #1 SMP Debian 5.10.140-1 (2022-09-02) x86_64 GNU/Linux
Build commands:
./configure --udev --loglevel=info && make && sudo make install
# p7utils-3.0
./configure && make && sudo make install
Citer : Posté le 30/09/2022 21:27 | #
I installed Arch in VirtualBox and installed the p7 package using yaourt. p7 unfortunately still doesn't work. Note that CASIO FA-124 running on Windows XP under VirtualBox works fine, and I confirmed that my VirtualBox USB settings are the same for both.
The calculator didn't act as planned.
Stop receive mode on calculator and start it again before re-running p7.
Error was: an unknown error has occurred
$ uname -a
Linux arch 5.19.12-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 28 Sep 2022 13:21:25 +0000 x86_64 GNU/Linux
$ lsusb | grep Casio
Bus 001 Device 003: ID 07cf:6101 Casio Computer Co., Ltd fx-9750gII