Quand un appareil dit qu'il est «compatible Linux», cela signifie-t-il qu'il est compatible avec Raspbian?

12

Je suis en train de commander un dongle wifi USB pour mon Raspberry Pi. J'ai installé Raspbian (utilisé NOOBS) dessus, et ma question est: si la spécification du dongle wifi indique qu'il est compatible Linux, est-il également compatible Raspbian (Raspberry pi)?

Sandi
la source
1
Notez que dans les réponses ci-dessous, il y a une distinction entre les périphériques qui sont compatibles parce que leurs pilotes existent déjà sur le système et sont disponibles pour utilisation (la plupart des adaptateurs wifi) et les choses qui nécessitent des téléchargements spéciaux. Évitez ce dernier.
goldilocks

Réponses:

16

Raspbian est Debian Linux. Si le dongle WiFi USB prétend être pris en charge dans les noyaux Linux actuels, alors ça devrait aller. Mais s'il inclut un pilote Linux, vous pouvez avoir des problèmes.

La raison en est que les fournisseurs qui fournissent des pilotes Linux le font souvent avec des blobs binaires opaques compilés pour les processeurs x86. Les cartes Pi sont toutes basées sur des processeurs ARM, donc un blob binaire ciblant x86 ne fonctionnera pas.

J'utilise cet adaptateur WiFi Kootek sur mon 2B, et cela a fonctionné sans problème.

ObscureRobot
la source
7
L'autre problème majeur avec les pilotes compilés par le fournisseur est même s'ils ont une version ARM, ils ne les gardent pas à jour et les pilotes doivent correspondre à la version du noyau utilisée. En général, évitez les pilotes hors de l'arborescence (tout ce que vous devez télécharger) à moins que vous ne soyez assez compétent pour vérifier s'ils peuvent être construits et / ou installés avant d'avoir réellement le périphérique.
goldilocks
Pour être honnête, avec le pi, si vous avez besoin de poser la question de la compatibilité, je m'en tiendrai au module WiFi officiel de Pi Foundation ou au module WiFi à bord du RPi3.
Aron
@Aron Je trouve votre attitude un peu étrange concernant un ordinateur éducatif à très bas prix. Il n'est pas difficile d'apprendre à déterminer si le matériel fonctionnera avec un noyau Linux particulier. Le dongle officiel coûte presque autant que le Pi lui-même, donc je peux voir pourquoi les gens soucieux de leur budget pourraient chercher une alternative.
ObscureRobot
@ObscureRobot C'est vrai. Mais si vous posez la question ici, cela signifie que vous avez échoué chez Google. Il y a un joli wiki qui répertorie tous les modules WiFi qui fonctionnent ... Je le sais ... mais si vous ne le trouvez pas, mon conseil est d'obtenir le RPi3.
Aron
1

Je pense que vous essayez de déterminer si le périphérique USB est compatible avec votre pile: chipset (ARM) + OS (Debian). Si tel est le cas, alors la question est de savoir si un pilote de périphérique est disponible pour la pile.

Habituellement, le matériel est implicite / supposé être du matériel PC (CPU Intel / AMD). Si vous achetez un adaptateur USB wifi pour votre rPi, respectez ce que les autres utilisent dans les forums ou Google l'appareil pour voir si d'autres l'utilisent avec rPi.

gatorback
la source
-1

Oui, ça l'est! Raspbian est une Debian, et assez ancienne - trop de programmes sont bien plus loin dans les versions que dans les dépôts Raspbian. Ainsi, le seul problème potentiel que vous pouvez rencontrer est le cas lorsqu'un pilote est ajouté dans le noyau de la ligne principale: AFAIK Raspbian toujours en ligne 4.1, mais la ligne principale est de 4,6 aujourd'hui

Alexey Vesnin
la source
1
Cette réponse est incomplète - que faire si vous dépendez d'un pilote binaire fourni par le fournisseur? Il est très peu probable qu'ils aient fourni une version compilée ARM.
JBentley
@JBentley puis branchez votre dongle USB au KVM et utilisez-le pour exécuter x86 sur ARM. Pour autant que je sache, cela fonctionne déjà
Alexey Vesnin