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

  • Il est prévu que le micrologiciel Sigrok prenne en charge cet appareil ( sigrok.org/wiki/Instrustar_ISDS205X ), mais actuellement, je ne ' t voir un moyen de lutiliser sous Linux sans VM Windows
  • Sur la question générale " Installation propriétaire Pilotes Windows sous Linux ", la réponse dépend du type de pilotes. Pour certains pilotes réseau, ndiswrapper fait exactement cela, par exemple.
  • IIRC, ndiswrapper est destiné à être utilisé avec les pilotes Win XP, et non pour les pilotes modernes.
  • Bonjour Nabeel, bienvenue sur SuperUser. Vous devriez demander au producteur sil existe un version pour Linux de leur logiciel. Il est même possible quils aient une version pour Matlab (ou compatible) même sil nest pas probable quils la partagent. De plus, vous voudrez peut-être séparer le moment dacquisition des données de la possibilité de gérer (commander) lappareil depuis lordinateur. Ils peuvent suggérer une procédure pour acquérir des données de Linux et / ou donner la liste des codes de commande pour gérer lappareil via dautres programmes.

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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *