Wenn ein Gerät angibt, dass es mit Linux kompatibel ist, heißt das dann, dass es mit Raspbian kompatibel ist?


12

Ich bin gerade dabei, einen USB-WLAN-Dongle für meinen Raspberry Pi zu bestellen. Ich habe Raspbian installiert (verwendetes NOOBS) und meine Frage lautet: Wenn die Spezifikation des WLAN-Dongles angibt, dass es Linux-kompatibel ist, ist es auch Raspbian (Raspberry pi) -kompatibel?


1
Beachten Sie, dass in den folgenden Antworten zwischen kompatiblen Geräten unterschieden wird, da deren Treiber bereits auf dem System vorhanden sind und für die Verwendung zur Verfügung stehen (die meisten WLAN-Adapter) und Dingen, für die spezielle Downloads erforderlich sind. Vermeiden Sie letzteres.
Goldlöckchen

Antworten:


16

Raspbian ist Debian Linux. Wenn der USB-WLAN-Dongle behauptet, von aktuellen Linux-Kerneln unterstützt zu werden, ist das in Ordnung. Wenn es jedoch einen Linux-Treiber enthält, kann dies zu Problemen führen.

Der Grund dafür ist, dass Anbieter, die Linux-Treiber bereitstellen, dies häufig mit opaken Binärblobs tun, die für x86-CPUs kompiliert wurden. Die Pi-Boards basieren alle auf ARM-CPUs, sodass ein binäres Blob-Targeting auf x86 nicht funktioniert.

Ich verwende diesen Kootek WiFi-Adapter auf meinem 2B und er hat ohne Probleme sofort funktioniert.


7
Das andere Hauptproblem bei vom Hersteller kompilierten Treibern ist, dass sie, selbst wenn sie eine ARM-Version haben, nicht aktualisiert werden und die Treiber mit der verwendeten Kernel-Version übereinstimmen müssen . Vermeiden Sie im Allgemeinen nicht verfügbare Treiber (alles, was Sie herunterladen müssen), es sei denn, Sie verfügen über ausreichende Kenntnisse, um zu überprüfen, ob sie erstellt und / oder installiert werden können, bevor Sie das Gerät tatsächlich besitzen.
Goldlöckchen

Um ehrlich zu sein, mit dem Pi, wenn Sie die Frage der Kompatibilität stellen müssen, würde ich mich entweder an das Official Pi Foundation WiFi-Modul oder an das On Board WiFi-Modul des RPi3 halten.
Aron

@Aron Ich finde deine Einstellung in Bezug auf einen extrem kostengünstigen Lerncomputer etwas seltsam. Es ist nicht schwer zu lernen, wie man feststellt, ob Hardware mit einem bestimmten Linux-Kernel funktioniert. Der offizielle Dongle kostet fast so viel wie der Pi selbst, daher kann ich nachvollziehen, warum budgetbewusste Leute nach einer Alternative suchen.
ObscureRobot

@ObscureRobot Das stimmt. Wenn Sie hier jedoch nachfragen, bedeutet dies, dass Sie bei Google gescheitert sind. Es gibt ein schönes Wiki, das alle WiFi-Module auflistet, von denen bekannt ist, dass sie funktionieren .... Ich weiß, dass ... aber wenn Sie das nicht finden, ist mein Rat, das RPi3 zu bekommen.
Aron

1

Ich denke, Sie versuchen festzustellen, ob das USB-Gerät mit Ihrem Stack kompatibel ist: Chipsatz (ARM) + Betriebssystem (Debian). In diesem Fall stellt sich die Frage, ob ein Gerätetreiber für den Stack verfügbar ist.

Normalerweise handelt es sich bei der Hardware implizit um PC-Hardware (Intel / AMD-CPU). Wenn Sie einen USB-WLAN-Adapter für Ihr rPi kaufen, halten Sie sich an das, was andere Benutzer in den Foren oder bei Google verwenden, um festzustellen, ob andere Benutzer es mit rPi verwenden.


-1

Ja ist es! Raspbian ist ein Debian und ein ziemlich altes - zu viele Programme sind in Versionen viel weiter entfernt als in Raspbian-Repos. Das einzige mögliche Problem, das Sie auftreten können, ist der Fall, wenn ein Treiber im Hauptlinienkern hinzugefügt wird: AFAIK Raspbian ist noch in der 4.1-Zeile, aber die Hauptlinie ist jetzt 4.6


1
Diese Antwort ist unvollständig - was ist, wenn Sie auf einen vom Hersteller bereitgestellten Binärtreiber angewiesen sind? Es ist sehr unwahrscheinlich, dass sie eine mit ARM kompilierte Version geliefert haben.
JBentley

@JBentley schließen Sie dann Ihren USB-Dongle an das KVM an und verwenden Sie ihn zum Ausführen von x86 auf ARM. Soweit ich weiß, funktioniert es bereits
Alexey Vesnin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.