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
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>
ndiswrapper
hace exactamente eso, por ejemplo.