Raspberry PI 3 MODELLO B - Wireless Bridge a Ethernet


15

Ho visto molto online una soluzione per trasformare Raspberry Pi 3 in un bridge wireless. Ma molti sono vecchi articoli adatti al Pi 1 e 2.

Questo è l'ultimo articolo che ho visto e provato: http://blog.slor.net/2013/09/turning-your-raspberri-pi-into-wireless.html

Uso RASPBIAN JESSIE, versione del kernel: 4.4.

Voglio che il Pi si connetta a un router wireless con il dispositivo wireless integrato (wlan0) per fornire accesso ai dispositivi collegati al connettore Ethernet incorporato (eth0).

Voglio che il router (192.168.1.1) fornisca gli IP ai dispositivi collegati a RPi3, consentendo al PC di comunicare con i dispositivi collegati a RPi3.

Il problema è quando provo a seguire l'articolo collegato sopra è che quando eseguo questo comando:

sudo brctl addif br0 wlan0 eth0

Ricevo questo messaggio di errore:

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

inserisci qui la descrizione dell'immagine

Qualcuno ha idea di come risolverlo?

inserisci qui la descrizione dell'immagine


1
Hai creato br0prima? brctl addbr br0.
ott--

Sì, ci ho provato, ma ottengo ancora il messaggio di errore: impossibile aggiungere wlan0 al bridge br0: operazione non supportata
privateFunction

1
Ok, impara qualcosa di nuovo ogni giorno. Il collegamento wireless non è possibile (ancora) sembra: serverfault.com/questions/152363/bridging-wlan0-to-eth0
ott--

3
@ott Quel post e il thread LKM a cui si collega hanno più di 6 anni , quindi chiunque sia seriamente interessato al problema potrebbe voler approfondire un po '. Questa risposta implica che potrebbe essere più semplice avanzare e mascherarsi piuttosto che provare a usare un bridge di livello 2 legittimo .
riccioli d'oro

1
Dai un'occhiata a questa guida . <BR/> Sembra esserci una soluzione, con l'aiuto di OpenVPN.
iTake,

Risposte:


8

Questo non è attualmente possibile. I bridge wireless richiedono frame 802.11 per memorizzare 4 indirizzi (mittente, destinatario, destinazione e sorgente) e frame standard 802.11 memorizzano solo 3 indirizzi. Sebbene esistano implementazioni della modalità a 4 indirizzi denominate WDS , sono specifiche del fornitore e supportate solo sull'hardware del router (il che significa che è necessario utilizzare l'hardware dello stesso fornitore affinché funzioni). Sui router, il comando per abilitare la modalità WDS (e consentire il bridging delle interfacce Wlan) è

iw dev wlan0 set 4addr on

Puoi provarlo, ma AFAIK non funzionerà su RPi 3, almeno non con NIC integrata. Potresti avere un po 'di fortuna con gli adattatori USB basati sui chipset wireless Atheros. Fino a quel momento, dovrai attenersi al NAT se desideri connettere reti tramite RPi, come descritto qui . Puoi anche provare Wlan Kabel , ma non è nemmeno un vero ponte.

PS. So che la risposta negativa non è così utile, ma abbiamo molte domande duplicate sul ponte e non possono essere chiuse correttamente a meno che una di esse non abbia una risposta.


3

Per non confondere i lettori: - Dmitry Grigoryev ha ragione, ha affermato che hai bisogno di WDS e lo fai per creare l'infrastruttura mostrata sopra.

Non confondere Ethernet: wifi -> Wifi: Ethernet con wifi: ethernet -> ethernet: wifi

Uno richiede solo un ponte tra il punto di accesso e Lan, l'altro richiede WDS per controllare il collegamento.

Come sopra, l'articolo menzionato riguarda un punto di accesso wireless e non un sistema di distribuzione wireless (WDS)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.