Am un osciloscop PC Instrustar ISDS205X pe care l-am folosit pe Windows 10. Acum că am trecut la Linux, nu pot găsi driverele respective pentru acesta. Am încercat să îl instalez pe PlayOnLinux , dar software-ul nu se instalează și la fel și driverele sale.

Există vreo metodă pentru a converti astfel de drivere Windows pentru a rula pe Linux?

(CPU-ul meu este i5-4570 și Distro este Debian 10 KDE Plasma)

Comentarii

  • Există planuri pentru Sigrok Firmware pentru a sprijini acest dispozitiv ( sigrok.org/wiki/Instrustar_ISDS205X ), dar în prezent, nu ' nu vedeți o modalitate de a-l utiliza în Linux fără o mașină virtuală Windows
  • La întrebarea generală " Instalarea proprietății Drivere Windows pe Linux ", răspunsul depinde de tipul de drivere. Pentru unele drivere de rețea ndiswrapper face exact asta, de exemplu.
  • IIRC, ndiswrapper este destinat utilizării cu drivere Win XP și nu pentru drivere moderne.
  • Bună Nabeel, bine ați venit la SuperUser. Ar trebui să întrebați producătorul dacă există un versiunea pentru Linux a software-ului lor. Este chiar posibil să aibă o versiune pentru Matlab (sau compatibilă), chiar dacă nu este probabil că o vor distribui. Mai mult, poate doriți să separați momentul de achiziție a datelor de posibilitatea de a gestiona (comanda) dispozitivul de computer. Aceștia pot sugera o procedură pentru a obține date de la Linux și / sau pentru a da lista codurilor de comandă pentru a gestiona dispozitivul prin alte programe.

Răspuns

Pe scurt: nu.

Pentru a merge mai departe, un driver este un software care interacționează cu nucleul sistemului de operare. Când lucrați în lumea kernelului, interoperabilitatea nu există. POSIX nici. Totul este total specific sistemului de operare: arhitectura, subsistemele și modul în care au fost construite și proiectate, biblioteca standard oferită de kernel pentru driverul de scriere, nu există nimic în comun între Linux și Windows.

Singurele modalități prin care puteți face ca osciloscopul dvs. să funcționeze sub Linux este:

  • utilizând o mașină virtuală Windows și redirecționând dispozitivul USB către aceasta (posibil cu virtualbox sau qemu).

  • făcând inginerie inversă atunci când îl utilizați cu o stație de lucru Windows: analizați schimburile USB, încercați să ghiciți protocolul utilizat și comanda transmisă pentru a realiza această sau această operațiune … „este o muncă foarte grea și lungă …

Comentarii

  • O altă alternativă este să o faci invers. , adică intermitentul unui nou firmware pe dispozitiv care este suportat nativ de Linux.
  • O mulțime de drivere Windows " drivere " sunt de fapt un pachet cu un adevărat driver de dispozitiv și un fi Blob rmware care trebuie împins pe hardware la momentul inițializării, încărcându-l în RAM, mai degrabă decât stocând pe ROM / flash (EEP). (Este posibil să aibă de fapt un fișier separat pentru blob-ul firmware-ului, facilitând ingineria inversă). Îmi amintesc că am avut dispozitive pe un sistem dual-boot pe care le puteam lăsa să inițializeze driverul Windows, apoi să repornească cald Linux, iar driverul Linux a funcționat bine până când sistemul a fost oprit și hardware-ul a pierdut acel blob din memorie.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *