Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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