Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

USB Network Gate Häufig gestellte Fragen

Editorial Team Editorial Team Mar 15, 2023

Häufig gestellte Fragen zu USB Network Gate für macOS

Entwickler der USB-über-Netzwerk-App für macOS tun ihr Bestes, um den Service zu verbessern, aber es gibt immer noch Fragen von unseren Benutzern. Hier werden wir versuchen, zumindest ein paar von ihnen zu beantworten. USB Network Gate hat also die folgenden bekannten Probleme:

  • Ich erhalte die Meldung „Der Administrator dieses Mac hat Ihr Benutzerkonto für den Zugriff auf USB Network Gate deaktiviert“, sobald ich die GUI starte…
    Bitte denken Sie daran, dass der aktuelle Benutzer Mitglied der Gruppe „Mitarbeiter“ sein sollte.
    Um zu überprüfen, ob der Benutzer zur Gruppe „Staff“ gehört, starten Sie die Terminal-App und führen Sie Folgendes aus:

    dscl . -read /groups/staff | grep GroupMembership

    Um einen Benutzer zur Gruppe „Staff“ hinzuzufügen, führen Sie Folgendes aus:

    sudo dscl . -append /groups/staff GroupMembership <user>

    durch die numerische Benutzer-ID oder den Kontonamen ersetzen.

Warum erhalte ich die Meldung „Systemerweiterung blockiert“?

Seit der Einführung von macOS High Sierra 10.13 erfordern alle neu installierten Kernel-Erweiterungen (KEXTs) von Drittanbietern vor dem Laden eine manuelle Benutzergenehmigung. Wenn eine Anfrage zum Laden eines KEXT gestellt wird, die der Benutzer noch nicht genehmigt hat, wird die Ladeanfrage abgelehnt und macOS zeigt die Warnung an.

Systemerweiterung gesperrt

Da USB Network Gate für macOS eine Reihe von KEXTs enthält, ist eine manuelle Genehmigung eine notwendige Voraussetzung für das ordnungsgemäße Funktionieren der App.
Um die von USB Network Gate für macOS verwendeten KEXTs zu genehmigen, gehen Sie bitte zu Systemeinstellungen → Sicherheit & Datenschutz und klicken Sie auf die Schaltfläche „Zulassen“.

Systemeinstellungen

USB Network Gate für Linux – Häufig gestellte Fragen

Lassen Sie uns darüber sprechen, wie Sie einige der häufigsten Probleme beheben können, auf die Sie mit USB über Ethernet unter Linux stoßen können.

Es ist nicht möglich, ein Gerät zu verbinden (VMware)

Wenn ein freigegebenes USB-Gerät vom VMware-Host (auf dem Linux ausgeführt wird) zum Gast umgeleitet wird, wird dieses freigegebene Gerät weiterhin als für die Verbindung auf anderen Clients verfügbar angezeigt. Es hat jedoch den Status „getrennt“, und die Clients können sich nicht mit diesem Gerät verbinden. Dies geschieht aufgrund der funktionalen Besonderheiten von VMware für Linux.

Mögliche Kernel Panic

Die Kernel-Panik, wenn das eveusb-Kernelmodul auf Red Hat Enterprise Linux 6.0 geladen wird. Der Grund ist, dass die hcd.h in den Kernel-Headern fehlt.

ls /lib/modules/$(uname -r)/build/include/linux/usb | grep hcd.h

Das Modul enthält es mit:

#include <linux/usb/hcd.h>

Wenn diese Datei nicht in den standardmäßigen System-Include-Pfad gefunden wird, wird sie aus einem der Verzeichnisse /include/2.6.XX eingefügt, wobei XX die exakte Version des laufenden Kernels ist. Aber unser include/2.6.XX/hcd.h stammt aus dem Vanilla-Kernel und unterscheidet sich von dem in RHEL, was zu Kernel Panic führt.

Wir schließen nur Dateien aus der entsprechenden Vanilla-Kernel-Version (den offiziellen Quellen von kernel.org) ein und schließen keine Dateien für modifizierte Kernel wie Red Hat Enterprise Linux 6.0 ein.

In Kerneln neuerer Versionen (wie RHEL 6.1-Kernel) enthalten Kernel-Header hcd.h, sodass keine Kernel-Panik auftritt.

Um eine Kernel-Panik zu vermeiden, ersetzen Sie alle Dateien in /include/2.6.XX Ihrer Kernel-Version durch die ähnlichen Dateien aus /drivers/usb/core (in laufenden Kernel-Quellen).

Beispiel für RHEL 6.0:

  • Laden Sie die Kernelquellen herunter:

    ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/kernel-2.6.32-71.29.1.el6.src.rpm

  • Rufen Sie die benötigten Dateien ab:

    rpm2cpio kernel-2.6.32-71.29.1.el6.src.rpm | cpio -idvm
    tar xvf linux-2.6.32-71.29.1.el6.tar.bz2
    cd linux-2.6.32-71.29.1.el6/drivers/usb/core
    cp hcd.h hub.h <module_sources>/include/2.6.32


  • Kompilieren und laden Sie das Modul.

USB 3.0 mit Linux verbinden

Um ein USB 3.0-Festplattenlaufwerk an ein Linux anzuschließen, müssen Sie:

  • Fügen Sie ein Gerät zu den Ausnahmen des UAS-Moduls (USB Attached SCSI) hinzu.

    echo options usb-storage quirks=idVendor:idProduct:u | sudo tee /etc/modprobe.d/blacklist_uas.conf

    Tipp: Ein Beispiel für USB-Festplatten von Asmedia und Transcend:

    echo options usb-storage quirks=0x174c:0×5106:u,0x0bc2:0×2322:u | sudo tee /etc/modprobe.d/blacklist_uas.conf

  • Initrd neu generieren. Ein Beispiel für Ubuntu:

    sudo update-initramfs -u

  • Starten Sie schließlich eine Maschine neu.

Hinzufügen eines Benutzers zur eveusb-Gruppe unter Ubuntu 14.04

Unter Ubuntu 14.04 LTS (Trusty Tahr) kann USB Network Gate den Benutzer in der X11-Sitzung möglicherweise nicht ermitteln. Aus diesem Grund ist das Hinzufügen des aktuellen Benutzers zur eveusb-Gruppe nicht möglich, wenn USB Network Gate über das Software Center installiert wird.

Hier ist die Anleitung zum Hinzufügen des aktuellen Benutzers zur eveusb-Gruppe:

- Linux-Terminal:

sudo usermod -a -G eveusb $USERNAME
su $USERNAME

Als Ergebnis können Sie die GUI vom aktuellen Terminal aus starten.
Um die Änderungen auf Sitzung Х11 anzuwenden, müssen Sie sich abmelden und dann erneut anmelden.

- GNOME-Systemwerkzeuge:

Hinweis: Eventuell müssen Sie die GST zusätzlich installieren.

  1. Gehen Sie zu Anwendung -> Systemeinstellungen -> Verwaltung -> Benutzer & Gruppen.
  2. Wählen Sie den erforderlichen $USERNAME aus und klicken Sie auf Gruppen verwalten.
  3. Wählen Sie eveusb aus der Liste und doppelklicken Sie darauf.
  4. Aktivieren Sie im aufgerufenen Fenster das Kontrollkästchen neben dem Benutzernamen.
  5. Klicken Sie auf OK und schließen Sie alle Fenster. Dann abmelden.

- Systemeinstellungen (KDE):

  1. Gehen Sie zu Systemeinstellungen -> Benutzerverwaltung.
  2. Wählen Sie den Benutzer aus und klicken Sie auf Ändern.
  3. Wechseln Sie zur Registerkarte Berechtigungen und Gruppen.
  4. Suchen Sie in der Gruppenliste nach eveusb und aktivieren Sie das Kontrollkästchen.
  5. Klicken Sie auf Anwenden und schließen Sie alle Fenster. Dann abmelden.

Wie bekomme ich die Liste der USB-Geräte ohne GUI und ein Kernel-Modul unter Linux?

Für Linux-basierte eingebettete Systeme kann es hilfreich sein zu wissen, wie man die Liste der USB-Geräte erhält, wenn die GUI nicht verfügbar ist. Dies kann nicht nur mit Hilfe unseres Befehlszeilenprogramms erfolgen, sondern auch mit den integrierten Funktionen des Systems.

Führen Sie den folgenden Befehl im Terminal aus:

for device in $(ls /sys/bus/usb/devices/*/product); do echo $device;cat $device;done

Die Ausgabe sieht wie folgt aus:

/sys/bus/usb/devices/2-5.1/product
USB-PS/2 Optical Mouse
/sys/bus/usb/devices/usb1/product
EHCI Host Controller

Die erste Zeile enthält die Adresse des Geräts (des Hub-Ports). Für die Maus im Beispiel ist es 2-5,1.

Die zweite Zeile repräsentiert den Namen des USB-Geräts.

Um ein USB-Gerät (in diesem Beispiel eine USB-Maus) freizugeben, sollte der folgende Befehl im Konsolendienstprogramm ausgeführt werden:

eveusbc share 1045 2-5.1

logo USB Network Gate
#1 bei Netzwerktechnik
USB Network Gate
Teilen Sie USB über Ethernet unter Windows
4.7 rang basierend auf 372 + Nutzer