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

  • Istnieją plany, aby oprogramowanie wewnętrzne Sigrok obsługiwało to urządzenie ( sigrok.org/wiki/Instrustar_ISDS205X ), ale obecnie nie ' nie widzę sposobu na użycie go w systemie Linux bez maszyny wirtualnej z systemem Windows
  • Ogólne pytanie " Instalowanie oprogramowania zastrzeżonego Sterowniki Windows w systemie Linux ", odpowiedź zależy od typu sterowników. Na przykład w przypadku niektórych sterowników sieciowych ndiswrapper robi dokładnie to.
  • IIRC, ndiswrapper jest przeznaczony do użytku ze sterownikami Win XP, a nie dla nowoczesnych sterowników.
  • Witaj Nabeel, witaj na SuperUser. Powinieneś zapytać producenta, czy istnieje wersja ich oprogramowania dla systemu Linux. Jest nawet możliwe, że mają wersję dla Matlab (lub kompatybilną), nawet jeśli nie jest prawdopodobne, że ją udostępnią. Ponadto warto oddzielić moment akwizycji danych od możliwości zarządzania (sterowania) urządzeniem z komputera. Mogą zasugerować procedurę pobierania danych z Linuksa i / lub podać listę kodów poleceń do zarządzania urządzeniem za pośrednictwem innych programów.

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>

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *