Mam oscyloskop komputerowy Instrustar ISDS205X , którego użyłem w systemie Windows 10. Teraz, po przełączeniu na Linuksa, nie mogę znaleźć odpowiednich sterowników do niego. Próbowałem zainstalować go na PlayOnLinux , ale oprogramowanie nie instaluje się, podobnie jak jego sterowniki.
Czy jest jakaś metoda przekonwertować takie sterowniki Windows na Linux?
(Mój procesor to i5-4570, a Distro to Debian 10 KDE Plasma)
Komentarze
Odpowiedź
Krótko mówiąc: nie.
Idąc dalej, sterownik to oprogramowanie, które współdziała z jądrem systemu operacyjnego. Kiedy pracujesz w świecie jądra, interoperacyjność nie istnieje. POSIX też. Wszystko jest całkowicie specyficzne dla systemu operacyjnego: architektura, podsystemy i sposób, w jaki zostały zbudowane i zaprojektowane, standardowa biblioteka oferowana przez jądro piszącemu sterownikowi, nie ma nic wspólnego między Linuksem i Windowsem.
Jedynym sposobem na uruchomienie oscyloskopu pod linuxem jest:
-
używając wirtualnej maszyny Windows i przekierowując do niej urządzenie USB (możliwe z virtualbox lub qemu).
-
wykonując inżynierię wsteczną podczas używania go ze stacją roboczą Windows: przeanalizuj wymiany USB, spróbuj odgadnąć używany protokół i przekazane polecenie, aby wykonać tę lub tę operację … „to bardzo ciężka i długa praca …
Komentarze
- Inną możliwością jest zrobienie tego na odwrót , tj. flashowanie nowego oprogramowania sprzętowego na urządzeniu, które jest natywnie obsługiwane przez system Linux.
- Wiele sterowników systemu Windows " " są w rzeczywistości pakietem prawdziwego sterownika urządzenia i pliku fi rmware blob, który należy wypchnąć do sprzętu w czasie inicjalizacji, ładując go do pamięci RAM zamiast zapisywać na (EEP) ROM / flash. (W rzeczywistości mogą mieć oddzielny plik dla obiektu BLOB oprogramowania układowego, co ułatwia inżynierię wsteczną). Pamiętam, że miałem urządzenia w systemie z podwójnym rozruchem, które mogłem pozwolić sterownikowi Windows na zainicjowanie, a następnie wykonać ciepły restart w Linuksie, a sterownik Linuksa działał dobrze, dopóki system nie został zamknięty, a sprzęt stracił tę plamkę z pamięci. li>
ndiswrapper
robi dokładnie to.