#1 Le 15/02/2009, à 13:49
- jp19
Oscillo, pb affichage de boutons (remplacés par carré noir)
Bonjour
J'utilise le logiciel gratuit Oscillo pour introduire le fonctionnement de l'oscilloscope au collège (mais il est également utilisable au niveau lycée)
http://www.sciences-edu.net/physique/os … cillo.html
Ce logiciel a été développé pour windows mais je souhaiterais l'utiliser sous Ubuntu avec Wine.
L'installation se déroule sans problème, en revanche lorsque je lance l'application certains boutons de réglage de l'oscilloscope sont remplacés par des carrés noirs (mais ils demeurent fonctionnels). Le quadrillage de l'écran quant à lui disparaît.
Le problème peut-il venir de ma carte graphique (portable Dell mini12) ou bien est-ce un problème autre ?
Si quelqu'un pouvait tester sur un ordinateur plus performant je lui en serais reconnaissant.
http://www1.euro.dell.com/content/produ … lthp&s=dhs
Pour ma part j'ai écris à l'auteur de cet excellent logiciel pour savoir s'il envisager une version Linux.
Hors ligne
#2 Le 15/02/2009, à 18:39
- dYp
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
bonjour,
même résultat que toi.
tentative d'installation dans virtualbox : tout va bien les boutons sont ok.
Hors ligne
#3 Le 15/02/2009, à 18:50
- jp19
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
Merci pour ton test, le problème c'est que je ne peux pas installer virtualbox à partir des dépôts fournis par dell (architecture lpia )
Je vous transmets la réponse de Serge Lagier, l'auteur du logiciel
Les boutons potentiométriques sont pilotés par deux fichiers ocx nommés OSC_Potentio_Creme.ocx et OSC_Potentio_Vert.ocx qui normalement sont copiés lors de l'installation dans le répertoire Windows>System de Windows. Essayez de voir en installant manuellement ces deux fichiers dans le répertoire ad' hoc de Linux si l'interface s'affiche normalement.
Même en déplaçant les fichiers ocx dans windows/system le pb demeure. Est-ce que quelqu'un sait où il faudrait placer ces fichiers ?
Hors ligne
#4 Le 15/02/2009, à 18:52
- DenisS
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
As-tu essayé d'inscrire ces fichiers dans la base de registres avec regsvr32 ?
Hors ligne
#5 Le 15/02/2009, à 18:59
- jp19
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
Désolé je ne sais pas comment faire DenisS ... peut-être simplement regsvr32 suivi du nom de fichier ocx ?
Hors ligne
#6 Le 15/02/2009, à 19:05
- DenisS
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
Oui, tu te places dans \Windows\System, et pour chaque fichier, tu tapes :
regsvr32 <NomDuFichier>
Le message qui s'affiche t'indique si l'enregistrement s'est fait correctement.
Hors ligne
#7 Le 15/02/2009, à 19:23
- jp19
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
Si je comprends bien il me manque la bibliothèque citée, donc il suffit que je la télécharge pour que cela fonctionne ?
err:module:import_dll Library MSVBVM50.DLL (which is needed by L"Z:\\home\\ordicollege\\.wine\\drive_c\\windows\\system\\OSC_Potentio_Creme.ocx") not found
Failed to load DLL OSC_Potentio_Creme.ocx
je viens d'inscrire les 2 fichiers dans la base de registre mais j'ai toujours les carrés noirs, merci tout de même pour l'idée
Dernière modification par jp19 (Le 15/02/2009, à 19:33)
Hors ligne
#8 Le 15/02/2009, à 19:41
- DenisS
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
Oui, ça doit sûrement aider. Essaye sur dll-files.com. Essaye également de l'enregistrer une fois que tu l'auras mise dans windows\system32.
Hors ligne
#9 Le 15/02/2009, à 19:58
- jp19
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
Oui denisS c'est ce que j'ai fait mais cela n'a rien changé
Hors ligne
#10 Le 16/02/2009, à 07:42
- dYp
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
jp19, tu peux utiliser les dépôts officiels de ubuntu puisque tu as ubuntu ! pas besoin de rester sur les dépôts de dell.
Hors ligne
#11 Le 16/02/2009, à 12:44
- jp19
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
dYp si j'active les dépôts Ubuntu pour les mises à jour j'ai plein de messages d'erreur, apparemment ma version d'Ubuntu serait spécifique aux Dell mini (?) mais là n'est pas le problème car j'ai commencé à installer virtualbox directement à partir de http://www.virtualbox.org/wiki/Linux_Downloads
Cependant la solution avec virtualbox ne me convient pas pour plusieurs raisons :
* cet ordi est une dotation du conseil général et je n'ai légalement pas le droit d'installer Windows
* même si je passe outre cette interdiction pour mon ordi (j'entends avec une licence windows) j'envisage utiliser ce logiciel avec des collégiens qui eux aussi auront reçu cet ordinateur livré avec Ubuntu avec interdiction d'installer d'autres OS.
Par conséquent je préfèrerai me passer de cet outil (ou alors la salle info du collège encore sous windows) plutôt que d'inciter les élèves à trangresser leur contrat.
Merci pour ton aide.
Hors ligne
#12 Le 16/02/2009, à 15:00
- dYp
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
ah totales excuses plein.
il faut alors que l'auteur fasse le portage. c'est vrai que c'est frustrant de devoir utiliser windows dans virtualbox avec ubuntu...
l'aide n'a pas été d'un grand secours.
Hors ligne
#13 Le 16/02/2009, à 17:32
- jp19
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
Mais si dYp au contraire grâce à toi j'ai pu découvrir virtualbox, il faut dire que je suis totalement nouveau dans l'utilisation d'Ubuntu.
Quant à l'auteur il n'envisage pas de portage car il ne connaît pas linux.
Hors ligne
#14 Le 17/02/2009, à 09:29
- dYp
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
je pense que s'il veut bien filer ces sources de programmes, en faisant un appel aux programmeurs linux, y a moyen de faire un portage et de lui retourner le soft ensuite.
Hors ligne
#15 Le 26/02/2010, à 19:12
- jp19
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
Bonjour
je relance le sujet car mon problème demeure mais il y tout de même du nouveau à savoir que des collègues ont réussi à faire fonctionner le logiciel Oscillo sous linux. L'auteur a d'ailleurs mis sur son site une explication mais en tant que novice je ne la comprends pas.
Des collègues de l'académie de Caen m'ont proposé
la démarche suivante pour installer Oscillo sous Linux
avec le système SambaEdu3 pour leur réseau.
On place le fichier d'installation Setup_Oscillo.exe
dans un répertoire du serveur,
par exemple : "%Z%\packages\oscillo".
On utilise alors le logiciel libre de déploiement WPKG.
On utilise le fichier install.bat (écrit par Olivier Lacroix) qui est lancé via WPKG.
Comme certaines clés de la base de registre ne sont pas copiées,
il faut lancer en plus un fichier .reg avec regedit :
"regedit /s [chemin du .reg]\oscillo.reg"
http://www.sciences-edu.net/physique/os … cillo.html
Si une bonne âme pouvait essayer de m'aider, j'ai seulement compris en ouvrant le fichier install.bat qu'il fallait copier les dossiers osc et ocx dans le répertoire system32.
Ensuite j'ai lancé en console la commande regedit /s oscillo.reg mais j'ai un message d'erreur et le problème des carrés noirs à l'affichage demeure.
Merci
PS : j'avais oublié d'insérer le message d'erreur
ordicollege@ordicollegeS2:~$ regedit /s oscillo.reg
wine: Call from 0x7b8453f0 to unimplemented function ntoskrnl.exe.MmGetSystemRoutineAddress, aborting
wine: Unimplemented function ntoskrnl.exe.MmGetSystemRoutineAddress called at address 0x7b8453f0 (thread 0014), starting debugger...
Unhandled exception: unimplemented function ntoskrnl.exe.MmGetSystemRoutineAddress called in 32-bit code (0x7b845442).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7b845442 ESP:7edbf7c4 EBP:7edbf828 EFLAGS:00000246( - 00 - IZP1)
EAX:7b82ecc9 EBX:7b8b6ff4 ECX:00000000 EDX:80000100
ESI:80000100 EDI:6030d73c
Stack dump:
0x7edbf7c4: 7edbf848 00000008 0000003c 80000100
0x7edbf7d4: 00000001 00000000 7b8453f0 00000002
0x7edbf7e4: 60312b80 603163d4 7bc8aff4 00450000
0x7edbf7f4: 00000001 7edbf898 2c87a15d 601961f1
0x7edbf804: 00000000 7edbf810 7b8b6ff4 7bc8aff4
0x7edbf814: 7edbf94c 7edbf8e8 7b8453fa 00000000
Backtrace:
=>1 0x7b845442 in kernel32 (+0x25442) (0x7edbf828)
2 0x60312b15 in ntoskrnl (+0x12b15) (0x7edbf858)
3 0x6030d760 in ntoskrnl (+0xd760) (0x7edbf884)
4 0x0046c278 in cbfs32.sys (+0x1c278) (0x7edbf8e8)
5 0x602f0041 in winedevice (+0x10041) (0x7edbf998)
6 0x759baf2c in advapi32 (+0x2af2c) (0x7edbf9e8)
7 0x7bc6c4ce call_thread_entry_point+0xe() in ntdll (0x7edbf9f8)
8 0x7bc6dac2 in ntdll (+0x5dac2) (0x7edbfa98)
9 0x7bc6dcbd in ntdll (+0x5dcbd) (0x7edc0398)
10 0x6015880e start_thread+0xbe() in libpthread.so.0 (0x7edc0498)
11 0x602387ee __clone+0x5e() in libc.so.6 (0x00000000)
0x7b845442: subl $4,%esp
Modules:
Module Address Debug info Name (31 modules)
PE 450000- 46ff00 Export cbfs32.sys
ELF 60000000-6001d000 Deferred ld-linux.so.2
ELF 6001d000-60153000 Deferred libwine.so.1
ELF 60153000-6016c000 Export libpthread.so.0
ELF 6016c000-602b0000 Export libc.so.6
ELF 602b0000-602b4000 Deferred libdl.so.2
ELF 602b4000-602bc000 Deferred libnss_compat.so.2
ELF 602bc000-602d3000 Deferred libnsl.so.1
ELF 602d3000-602de000 Deferred libnss_nis.so.2
ELF 602de000-602f3000 Export winedevice<elf>
\-PE 602e0000-602f3000 \ winedevice
ELF 602f3000-6032b000 Export ntoskrnl<elf>
\-PE 60300000-6032b000 \ ntoskrnl
ELF 6032b000-6038e000 Deferred rpcrt4<elf>
\-PE 60340000-6038e000 \ rpcrt4
ELF 6038e000-603ad000 Deferred iphlpapi<elf>
\-PE 60390000-603ad000 \ iphlpapi
ELF 603ad000-603c3000 Deferred hal<elf>
\-PE 603b0000-603c3000 \ hal
ELF 635ac000-635b8000 Deferred libnss_files.so.2
ELF 6f940000-6f954000 Deferred libresolv.so.2
ELF 728a2000-7290c000 Deferred msvcrt<elf>
\-PE 728b0000-7290c000 \ msvcrt
ELF 74ab7000-74add000 Deferred libm.so.6
ELF 75980000-759d2000 Export advapi32<elf>
\-PE 75990000-759d2000 \ advapi32
ELF 7b800000-7b93c000 Export kernel32<elf>
\-PE 7b820000-7b93c000 \ kernel32
ELF 7bc00000-7bca7000 Export ntdll<elf>
\-PE 7bc10000-7bca7000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
00000008
00000009 0
0000000a
0000000b 0
0000000c
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f (D) C:\windows\system32\winedevice.exe
00000014 0 <==
00000011 0
00000010 0
Backtrace:
=>1 0x7b845442 in kernel32 (+0x25442) (0x7edbf828)
2 0x60312b15 in ntoskrnl (+0x12b15) (0x7edbf858)
3 0x6030d760 in ntoskrnl (+0xd760) (0x7edbf884)
4 0x0046c278 in cbfs32.sys (+0x1c278) (0x7edbf8e8)
5 0x602f0041 in winedevice (+0x10041) (0x7edbf998)
6 0x759baf2c in advapi32 (+0x2af2c) (0x7edbf9e8)
7 0x7bc6c4ce call_thread_entry_point+0xe() in ntdll (0x7edbf9f8)
8 0x7bc6dac2 in ntdll (+0x5dac2) (0x7edbfa98)
9 0x7bc6dcbd in ntdll (+0x5dcbd) (0x7edc0398)
10 0x6015880e start_thread+0xbe() in libpthread.so.0 (0x7edc0498)
11 0x602387ee __clone+0x5e() in libc.so.6 (0x00000000)
wine: Call from 0x7b8453f0 to unimplemented function ntoskrnl.exe.MmGetVirtualForPhysical, aborting
Dernière modification par jp19 (Le 26/02/2010, à 19:16)
Hors ligne
#16 Le 17/03/2010, à 15:55
- jp19
Re : Oscillo, pb affichage de boutons (remplacés par carré noir)
Je remonte ma demande mais je devrais peut-être la poster dans une autre section du forum, seulement laquelle ?
Si quelqu'un connaît un logiciel équivalent je suis preneur.
Hors ligne