Raspberry PI 3 MODEL B - Pont sans fil vers Ethernet

15

J'ai vu beaucoup en ligne pour une solution pour faire de la framboise Pi 3 un pont sans fil. Mais beaucoup sont de vieux articles adaptés aux Pi 1 et 2.

Ceci est le dernier article que j'ai vu et essayé: http://blog.slor.net/2013/09/turning-your-raspberri-pi-into-wireless.html

J'utilise RASPBIAN JESSIE, version du noyau: 4.4.

Je veux que le Pi se connecte à un routeur sans fil avec le périphérique sans fil intégré (wlan0) pour fournir un accès aux périphériques connectés au connecteur Ethernet intégré (eth0).

Je veux que le routeur (192.168.1.1) fournisse des IP aux appareils connectés à RPi3, permettant au PC de communiquer avec les appareils connectés à RPi3.

Le problème est lorsque j'essaie de suivre l'article lié ci-dessus, c'est que lorsque j'exécute cette commande:

sudo brctl addif br0 wlan0 eth0

Je reçois ce message d'erreur:

can't add wlan0 to bridge br0: Operation not supported...

entrez la description de l'image ici

Quelqu'un a-t-il une idée de comment résoudre ce problème?

entrez la description de l'image ici

privateFunction
la source
1
Avez-vous créé br0avant cela? brctl addbr br0.
ott--
Oui, j'ai essayé, mais obtenez toujours le message d'erreur: impossible d'ajouter wlan0 au pont br0: opération non prise en charge
privateFunction
1
Ok, apprendre quelque chose de nouveau chaque jour. Le pontage sans fil n'est pas possible (encore) il semble: serverfault.com/questions/152363/bridging-wlan0-to-eth0
ott--
3
@ott Ce message et le fil LKM auquel il renvoie ont plus de 6 ans , donc toute personne sérieusement intéressée par le problème voudra peut-être creuser un peu plus. Cette réponse implique qu'il peut être plus simple de simplement transmettre et masquer plutôt que d'essayer d'utiliser un pont de couche 2 légitime .
goldilocks
1
Consultez ce guide . <BR/> Il semble y avoir une solution, avec l'aide d'OpenVPN.
iTake

Réponses:

8

Ce n'est actuellement pas possible. Les ponts sans fil nécessitent des trames 802.11 pour stocker 4 adresses (émetteur, récepteur, destination et source) et les trames 802.11 standard ne stockent que 3 adresses. Bien qu'il existe des implémentations du mode 4 adresses appelées WDS , elles sont spécifiques au fournisseur et ne sont prises en charge que sur le matériel du routeur (ce qui signifie que vous devez utiliser le matériel du même fournisseur pour que cela fonctionne). Sur les routeurs, la commande pour activer le mode WDS (et permettre le pontage des interfaces Wlan) est

iw dev wlan0 set 4addr on

Vous pouvez l'essayer, mais AFAIK cela ne fonctionnera pas sur le RPi 3, du moins pas avec la carte réseau intégrée. Vous aurez peut-être de la chance avec des adaptateurs USB basés sur des chipsets sans fil Atheros. En attendant, vous devrez vous en tenir à NAT si vous souhaitez connecter des réseaux via RPi, comme décrit ici . Vous pouvez également essayer Wlan kabel , mais ce n'est pas non plus un véritable pont.

PS. Je sais que la réponse négative n'est pas très utile, mais nous avons beaucoup de questions en double sur le pontage, et elles ne peuvent pas être fermées correctement à moins que l'une d'entre elles ne reçoive une réponse.

Dmitry Grigoryev
la source
3

Afin de ne pas confondre les lecteurs: - Dmitry Grigoryev a raison, il a déclaré que vous avez besoin de WDS et que vous le faites pour créer l'infrastructure illustrée ci-dessus.

Ne confondez pas Ethernet: wifi -> Wifi: Ethernet avec wifi: ethernet -> ethernet: wifi

L'un nécessite simplement un pont entre le point d'accès et le LAN, l'autre nécessite WDS pour contrôler la liaison.

Comme ci-dessus, l'article mentionné couvre un point d'accès sans fil et non un système de distribution sans fil (WDS)

Andrew Waldram
la source