Van egy számítógépes oszcilloszkópom Instrustar ISDS205X , amelyet használtam Windows 10 rendszeren. Most, hogy Linuxra váltottam, nem találom a megfelelő illesztőprogramokat . Megpróbáltam a PlayOnLinux alkalmazásra telepíteni, de a szoftver nem települ, és az illesztőprogramjai sem.
Van valami módszer konvertálni az ilyen Windows illesztőprogramokat futtatásra Linuxon?
(A CPU-m i5-4570, a Distro pedig Debian 10 KDE plazma)
Megjegyzések
Válasz
Röviden: nem.
A továbblépéshez az illesztőprogram olyan szoftver, amely interakcióba lép az operációs rendszer kerneljével. Amikor kernelvilágban dolgozik, az interoperabilitás nem létezik. POSIX sem. Minden teljesen operációs rendszer-specifikus: az architektúra, az alrendszerek és azok felépítésének és kialakításának módja, a kernel által az illesztőprogram írójának kínált standard könyvtár, nincs semmi közös a Linux és a Windows között.
Az oszcilloszkóp Linux alatt történő működésének egyetlen módja:
-
egy Windows virtuális gép használatával és az USB-eszköz továbbításával arra (lehetséges a virtuális doboz vagy a qemu segítségével).
-
reverz mérnöki munkával, amikor azt egy Windows munkaállomással használja: elemezze az USB-cseréket, próbálja kitalálni a használt protokollt és a parancsot, amelyet ennek vagy ennek a műveletnek az elérése érdekében … “nagyon nehéz és hosszú munka …
Megjegyzések
- Egy másik alternatíva fordítva történik , azaz egy új firmware villogása az eszközön, amelyet a Linux natív módon támogat.
- Sok Windows " illesztőprogram " valójában egy igazi eszközillesztő és egy fi csomag rmware blob, amelyet az inicializáláskor a hardverre kell tolni, ahelyett, hogy betöltené a RAM-ba, ahelyett, hogy (EEP) ROM / flash memórián tárolná. (Lehetséges, hogy külön fájljuk van a firmware blob számára, megkönnyítve ezzel a fordított tervezést). Emlékszem, hogy kettős rendszerindító rendszerrel rendelkeztem olyan eszközökkel, amelyek lehetővé tették a Windows illesztőprogram inicializálását, majd újraindíthattam a Linuxot, és a Linux illesztőprogram jól működött, amíg a rendszert le nem állítottuk, és a hardver elveszítette a blobot a memóriából. li>
ndiswrapper
például pontosan ezt teszi.