Hallo Zusammen!
Ich habe mir vor einer weile einen 'speziellen' USB-Hub besorgt, bei dem man die einzelnen USB-Ports über ein Command an und ausschalten kann. Der USB-Hub nennt sich "YKUSH" und ist von Yepkit:
https://www.yepkit.com/products/ykush
Ich habe lange Zeit nach genau so einem Produkt gesucht, da mir das die Möglichkeit bietet Teile meiner NAS auf externe Festplatten zu sichern, die allerdings nur dann an sind, wenn gerade die Sicherung läuft.
Ich weiß das der USB-Hub funktioniert, doch kam bis jetzt leider noch nicht dazu die AN/AUS Funktion zu testen.
Nun habe ich etwas Zeit gefunden, und möchte das ganze an meiner NAS (TS-453pro) installieren und testen.
Dafür bin ich der Beschreibung auf der Yepkit Seite gefolgt:
https://www.yepkit.com/learn/setup-guide-ykush
Ich konnte, wie auf der Seite beschrieben, mit Hilfe von Entware-ng das Paket "libusb-1.0" installieren:
opkg install libusb-1.0
Dann kommt allerdings schon das erste Problem: Ich finde das Paket "libusb-1.0-0-dev" nicht. Dachte mir allerdings, dass ich es denn noch einmal Versuche weiter zu machen.
Letztendlich musste ich noch die Pakete "make" und "gcc" installieren, und in bestimmten Dateien das Verzeichnis in dem sich gcc befindet angeben.
Nun kommt allerdings das größte Problem, an dem ich momentan hänge und nicht weiterkomme.
Beim Ausführen der "build.sh" bekomme ich aktuell die folgende Fehlermeldung angezeigt:
hid.c:44:21: fatal error: libudev.h: No such file or directory
compilation terminated
Gibt es eine Möglichkeit (über Entware-ng, o.ä.) "libudev" zu installieren?
Des weiteren, bekomme ich noch diverse Meldung mit "undefined reference" angezeigt.
Kann mir hier eventuell jemand weiterhelfen, wie ich das Programm kompiliert und installiert bekomme? Kann ich dies komplett in meiner NAS machen, oder gibt es eventuell eine Möglichkeit mit cross-compiling o.ä.?
Ich komme dort momentan nicht weiter, habe mir den USB-Hub allerdings genau wegen dieser Funktion geholt.
Ich wäre euch für jegliche Art der Hilfe sehr dankbar!
Mit freundlichem Gruß,
erdnus_