Mám počítačový osciloskop Instrustar ISDS205X , který jsem použil v systému Windows 10. Nyní, když jsem přešel na Linux, nemohu pro něj najít příslušné ovladače . Zkoušel jsem to nainstalovat na PlayOnLinux , ale software se nenainstaluje, stejně jako jeho ovladače.
Existuje nějaká metoda převést takové ovladače Windows na Linux?
(Můj procesor je i5-4570 a Distro je Debian 10 KDE Plasma)
Komentáře
Odpovědět
Stručně: ne.
Chcete-li jít dále, ovladač je software, který interaguje s jádrem operačního systému. Když pracujete ve světě jádra, interoperabilita neexistuje. POSIX ani jeden. Všechno je zcela specifické pro operační systém: architektura, subsystémy a způsob, jakým byly postaveny a navrženy, standardní knihovna nabízená jádrem pro vypalovačku ovladačů, mezi Linuxem a Windows není nic společného.
Jediné způsoby, jak zajistit, aby váš osciloskop fungoval v systému Linux, je:
-
pomocí virtuálního počítače s Windows a přeposlání zařízení USB na něj (možné pomocí virtuálního počítače nebo qemu).
-
provedením reverzního inženýrství při použití s pracovní stanicí Windows: analyzujte výměny USB, zkuste uhodnout použitý protokol a předaný příkaz k dosažení této nebo této operace … to „je velmi těžká a dlouhá práce …
Komentáře
- Jinou alternativou je opakování , tj. blikání nového firmwaru na zařízení, které je nativně podporováno Linuxem.
- Mnoho ovladačů " pro Windows " jsou ve skutečnosti balíček opravdového ovladače zařízení a fi rmware blob, který musí být zasunut do hardwaru v době inicializace, načtením do RAM namísto ukládání na (EEP) ROM / flash. (Mohou ve skutečnosti mít samostatný soubor pro blob firmwaru, což usnadňuje zpětné inženýrství). Vzpomínám si, že jsem měl zařízení na systému s dvojím spuštěním, které jsem mohl nechat inicializovat ovladač Windows, poté provést teplý restart do Linuxu a ovladač Linuxu fungoval dobře, dokud nebyl systém vypnut a hardware ztratil tento blob z paměti.
ndiswrapper
dělá přesně to.