Questa pagina spiega come collegare il tuo dispositivo OpenWrt a un’altra rete Wi-Fi usando la propria interfaccia wireless. A causa di limitazioni tecniche, il dispositivo OpenWrt creerà una propria sottorete (nell’esempio sotto è 192.168.2.x, mentre la sottorete del router Wi-Fi è 192.168.1.x), proprio come quando è collegato a un modem: il dispositivo OpenWrt e i dispositivi ad esso collegati potranno accedere a Internet, ma non vedranno i dispositivi collegati all’altro Wi-Fi/router).
Se vuoi invece configurare un vero ripetitore Wi-Fi o mantenere i dispositivi collegati a questo dispositivo nella stessa sottorete dei dispositivi collegati all’altro router, consulta:
Aggiornato con immagini LuCI 21.02.
Come detto sopra, l’interfaccia LAN deve essere impostata su una sottorete diversa rispetto alla rete Wi-Fi a cui ci si connette. Nel nostro esempio la rete Wi-Fi utilizza indirizzi 192.168.1.x, quindi dobbiamo prima cambiare l’indirizzo IP dell’interfaccia LAN in 192.168.2.1.
L’interfaccia LAN deve essere impostata su una sottorete diversa rispetto alla rete Wi-Fi a cui ci si connette.
Ora configureremo la rete Wi-Fi client, necessaria per collegarsi a un’altra rete Wi-Fi.
Una volta effettuato l’accesso al router,
Si accederà alla pagina delle impostazioni Wi-Fi client. Modificare secondo necessità.
Le impostazioni più importanti si trovano nella riga Frequenza operativa.
Premere Salva
Premere Salva & Applica.
La configurazione è ora completata.
Questo è il risultato finale. Notare come la rete client mostri un ? invece di un indirizzo IP.
L’indirizzo IP wwan è visibile solo nella pagina Interfacce di rete.
Questo passaggio non dovrebbe essere necessario se il router è stato ripristinato alle impostazioni predefinite di OpenWrt. Se non esiste una zona firewall “wan”, è necessario crearla.
Dopo aver completato questo passaggio, tornare indietro e ripetere gli altri passaggi per aggiungere e salvare la connessione Wi-Fi.
Prima di effettuare qualsiasi configurazione, l’interfaccia Wi-Fi deve essere abilitata per poter eseguire la scansione delle reti disponibili:
uci set wireless.@wifi-device[0].disabled="0" uci commit wireless wifi
Se il dispositivo dispone di più radio Wi-Fi, è possibile usarne un’altra in questo tutorial sostituendo il numero. Ad esempio, per abilitare la seconda radio Wi-Fi (di solito 5GHz) è necessario usare uci set wireless.@wifi-device[1].disabled=0 e poi usare wlan1 invece di wlan0 nel comando seguente.
Ora possiamo elencare le reti disponibili sostituendo l’interfaccia wireless reale a wlan0:
iw dev iw dev wlan0 scan
Esempio di output:
# iw dev wlan0 scan
...
SSID: Violetta
...
SSID: GOinternet_EB20FB
...
Nell’esempio ci sono due reti: una Wi-Fi g chiamata Violetta e una Wi-Fi n chiamata GOinternet_EB20FB. Il dispositivo è stato configurato per collegarsi a quella chiamata Violetta.
Questi sono i valori uci aggiunti o modificati dalla procedura di configurazione.
Per SSID, BSSID e crittografia è necessario usare le informazioni ottenute dalla scansione Wi-Fi sopra.
Per una spiegazione del motivo per cui questi valori sono stati modificati, leggere il tutorial LuCI sopra.
network.lan.ipaddr='192.168.2.1' network.wwan=interface network.wwan.proto='dhcp' firewall.@zone[1]=zone firewall.@zone[1].name='wwan' firewall.@zone[1].input='REJECT' firewall.@zone[1].output='ACCEPT' firewall.@zone[1].forward='REJECT' firewall.@zone[1].masq='1' firewall.@zone[1].mtu_fix='1' firewall.@zone[1].network='wwan' wireless.@wifi-iface[1]=wifi-iface wireless.@wifi-iface[1].network='wwan' wireless.@wifi-iface[1].ssid='Violetta' wireless.@wifi-iface[1].encryption='psk2' wireless.@wifi-iface[1].device='radio0' wireless.@wifi-iface[1].mode='sta' wireless.@wifi-iface[1].bssid='C8:D5:FE:C8:61:B0' wireless.@wifi-iface[1].key='myWifiPasswordHere'