Cuando un dispositivo dice que es "compatible con Linux", ¿eso significa que es compatible con Raspbian?

12

Estoy a punto de pedir un dongle wifi USB para mi Raspberry Pi. Tengo instalado Raspbian (NOOBS usado), y mi pregunta es: si la especificación del dongle wifi dice que es compatible con Linux, ¿también es compatible con Raspbian (Raspberry pi)?

Sandi
fuente
1
Tenga en cuenta que en las respuestas a continuación hay una distinción entre dispositivos que son compatibles porque sus controladores ya existen en el sistema y están disponibles para su uso (la mayoría de los adaptadores wifi) y cosas que requieren descargas especiales. Evita lo último.
Ricitos de oro

Respuestas:

16

Raspbian es Debian Linux. Si el dongle USB WiFi afirma ser compatible con los núcleos Linux actuales, entonces debería estar bien. Pero si incluye un controlador de Linux, entonces puede estar en problemas.

La razón de esto es que los proveedores que proporcionan controladores de Linux a menudo lo hacen con blobs binarios opacos compilados para CPU x86. Las placas Pi están todas basadas en CPU ARM, por lo que un blob binario dirigido a x86 no funcionará.

Estoy usando este adaptador WiFi Kootek en mi 2B, y funcionó sin problemas.

ObscureRobot
fuente
77
El otro problema importante con los controladores compilados por el proveedor es que incluso si tienen una versión ARM, no los mantienen actualizados y los controladores deben coincidir con la versión del kernel en uso. En general, evite los controladores fuera del árbol (cualquier cosa que tenga que descargar) a menos que sea lo suficientemente competente como para verificar si se pueden construir y / o instalar antes de tener el dispositivo.
Ricitos de oro
Para ser honesto, con el pi, si necesita hacer una pregunta de compatibilidad, me adheriría al módulo WiFi oficial de la Fundación Pi o al módulo WiFi a bordo en el RPi3.
Aron
@Aron Me parece un poco extraño tu actitud con respecto a una computadora educativa de ultra bajo costo. No es difícil aprender cómo determinar si el hardware funcionará con un núcleo Linux en particular. El dongle oficial cuesta casi tanto como el Pi mismo, por lo que puedo ver por qué las personas conscientes del presupuesto podrían buscar una alternativa.
ObscureRobot
@ObscureRobot Eso es cierto. Pero si está preguntando aquí, significa que falló en Google. Hay un wiki encantador que enumera todos los módulos WiFi que funcionan ... Lo sé ... pero si no puede encontrarlo, mi consejo es obtener el RPi3.
Aron
1

Creo que está tratando de determinar si el dispositivo USB es compatible con su pila: chipset (ARM) + OS (Debian). Si ese es el caso, entonces la pregunta es si hay un controlador de dispositivo disponible para la pila.

Por lo general, el hardware está implícito / se supone que es hardware de PC (CPU Intel / AMD). Si está comprando un adaptador wifi USB para su rPi, quédese con lo que otros están usando en los foros o Google el dispositivo para ver si otros lo están usando con rPi.

gatorback
fuente
-1

¡Sí lo es! Raspbian es un Debian, y bastante antiguo: demasiados programas están mucho más lejos en las versiones que en los repositorios de Raspbian. Entonces, el único problema potencial que puede ocurrir es el caso cuando se agrega un controlador en el núcleo de la línea principal: AFAIK Raspbian todavía está en la línea 4.1, pero la línea principal es 4.6 en la actualidad

Alexey Vesnin
fuente
1
Esta respuesta es incompleta: ¿qué sucede si depende de un controlador binario proporcionado por el proveedor? Es muy poco probable que hayan proporcionado una versión compilada ARM.
JBentley
@JBentley luego conecta tu dongle USB al KVM y úsalo para ejecutar x86 en ARM. Hasta donde sé, ya está funcionando
Alexey Vesnin