Jai un oscilloscope PC Instrustar ISDS205X que jai utilisé sous Windows 10. Maintenant que je suis passé à Linux, je ne parviens pas à trouver les pilotes respectifs pour cela. Jai essayé de linstaller sur PlayOnLinux mais le logiciel ne sinstalle pas et ses pilotes aussi.
Existe-t-il une méthode convertir de tels pilotes Windows pour quils fonctionnent sous Linux?
(Mon processeur est i5-4570 et Distro est Debian 10 KDE Plasma)
Commentaires
Réponse
En bref: non.
Pour aller plus loin, un pilote est un logiciel qui interagit avec le noyau du système dexploitation. Lorsque vous travaillez dans le monde du noyau, linteropérabilité nexiste pas. POSIX non plus. Tout est totalement spécifique au système dexploitation: larchitecture, les sous-systèmes et la façon dont ils ont été construits et conçus, la bibliothèque standard offerte par le noyau au rédacteur de pilotes, il ny a rien de commun entre Linux et Windows.
La seule façon de faire fonctionner votre oscilloscope sous Linux est de:
-
en utilisant une machine virtuelle Windows et en y transférant le périphérique USB (possible avec virtualbox ou qemu).
-
en faisant du reverse engineering lors de son utilisation avec un poste de travail Windows: analysez les échanges USB, essayez de deviner le protocole utilisé et la commande passée pour réaliser telle ou telle opération … « un travail très dur et long …
Commentaires
- Une autre alternative est de faire linverse , cest-à-dire flasher un nouveau firmware sur le périphérique qui est nativement pris en charge par Linux.
- Beaucoup de pilotes Windows " " sont en fait un package dun vrai pilote de périphérique et dun fi blob rmware qui doit être poussé vers le matériel au moment de linitialisation, en le chargeant dans la RAM plutôt quen le stockant sur (EEP) ROM / flash. (Ils peuvent en fait avoir un fichier séparé pour lobjet blob du micrologiciel, ce qui facilite lingénierie inverse). Je me souviens davoir des périphériques sur un système à double démarrage que je pouvais laisser le pilote Windows sinitialiser, puis effectuer un redémarrage à chaud sous Linux, et le pilote Linux fonctionnait bien jusquà ce que le système soit arrêté et que le matériel perde cet objet de mémoire.
ndiswrapper
fait exactement cela, par exemple.