Tengo un osciloscopio para PC Instrustar ISDS205X que utilicé en Windows 10. Ahora que me cambié a Linux, no puedo encontrar los respectivos controladores para él. Intenté instalarlo en PlayOnLinux pero el software no se instala y también sus controladores.

¿Existe algún método? convertir dichos controladores de Windows para que se ejecuten en Linux?

(Mi CPU es i5-4570 y Distro es Debian 10 KDE Plasma)

Comentarios

  • Hay planes para que Sigrok Firmware sea compatible con este dispositivo ( sigrok.org/wiki/Instrustar_ISDS205X ), pero actualmente no ' No veo una forma de usarlo en Linux sin una VM de Windows
  • Sobre la pregunta general " Instalación de propietario Controladores de Windows en Linux ", la respuesta depende del tipo de controladores. Para algunos controladores de red, ndiswrapper hace exactamente eso, por ejemplo.
  • IIRC, ndiswrapper está diseñado para su uso con controladores Win XP, y no para controladores modernos.
  • Hola Nabeel, bienvenido a SuperUser. Debe preguntar al productor si existe un versión para Linux de su software. Incluso es posible que tengan una versión para Matlab (o compatible) incluso si no es probable que la compartan. Además, es posible que desee separar el momento de adquisición de datos de la posibilidad de administrar (ordenar) el dispositivo desde la computadora. Pueden sugerir un procedimiento para adquirir datos de Linux y / o dar la lista de códigos de comando para administrar el dispositivo a través de otros programas.

Responder

En resumen: no.

Para ir más allá, un controlador es una pieza de software que interactúa con el kernel del sistema operativo. Cuando se trabaja en el mundo del kernel, la interoperabilidad no existe. POSIX tampoco. Todo es totalmente específico del sistema operativo: la arquitectura, los subsistemas y la forma en que se han construido y diseñado, la biblioteca estándar que ofrece el kernel al escritor de controladores, no hay nada en común entre Linux y Windows.

Las únicas formas en las que puede hacer que su osciloscopio funcione bajo Linux es:

  • utilizando una máquina virtual de Windows y reenviando el dispositivo USB (posible con virtualbox o qemu).

  • haciendo ingeniería inversa al usarlo con una estación de trabajo Windows: analizar intercambios USB, intentar adivinar el protocolo utilizado y el comando pasado para lograr esta o esta operación … «un trabajo muy duro y largo …

Comentarios

  • Otra alternativa es hacerlo al revés , es decir, actualizar un nuevo firmware en el dispositivo que es compatible de forma nativa con Linux.
  • Muchos " controladores " son en realidad un paquete de un verdadero controlador de dispositivo y un fi rmware blob que debe enviarse al hardware en el momento de la inicialización, cargándolo en la RAM en lugar de almacenarlo en (EEP) ROM / flash. (En realidad, pueden tener un archivo separado para el blob de firmware, lo que facilita la ingeniería inversa). Recuerdo tener dispositivos en un sistema de arranque dual que podía permitir que el controlador de Windows se inicializara, luego reiniciara en caliente en Linux, y el controlador de Linux funcionó bien hasta que el sistema se apagó y el hardware perdió esa gota de la memoria. li>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *