[Risolto]Connessione wifi direct p2p wpa_supplicant con NetworkManager attivo

Networking, configurazione della connessione, periferiche e condivisioni di rete.
EddyIT
Prode Principiante
Messaggi: 4
Iscrizione: giovedì 30 novembre 2023, 13:27
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.3 LTS
Sesso: Maschile

[Risolto]Connessione wifi direct p2p wpa_supplicant con NetworkManager attivo

Messaggio da EddyIT »

Salve, to cercando di creare un'app in C++ per connettere più dispositivi Linux tramite WiFi Direct utilizzando WPA_Supplicant. Provando a farlo in wpa_cli (con interfaccia wlo1), sono arrivato al punto in cui con NetworkManager attivo e provando a connettere due dispositivi, i log di output di wpa_supplicant sono:

Codice: Seleziona tutto

P2P-GO-NEG-SUCCESS role=client freq=5805 ht40=0 peer_dev=00:11:22:33:44:ff peer_iface=00:11:22:33:44:ff wps_method=PBC
p2p-wlo1-1: WPS-PBC-ACTIVE
p2p-wlo1-1: SME: Trying to authenticate with 00:11:22:33:44:ff (SSID='DIRECT-B8' freq=5805 MHz)
p2p-wlo1-1: Trying to associate with 00:11:22:33:44:ff (SSID='DIRECT-B8' freq=5805 MHz)
p2p-wlo1-1: Associated with 00:11:22:33:44:ff
p2p-wlo1-1: CTRL-EVENT-EAP-STARTED EAP authentication started
p2p-wlo1-1: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
p2p-wlo1-1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=14122 method=1
p2p-wlo1-1: CTRL-EVENT-EAP-METHOD EAP vendor 14122 method 1 (WSC) selected
p2p-wlo1-1: WPS-CRED-RECEIVED
p2p-wlo1-1: WPS-SUCCESS
P2P-GROUP-FORMATION-SUCCESS
p2p-wlo1-1: CTRL-EVENT-EAP-FAILURE EAP authentication failed
p2p-wlo1-1: CTRL-EVENT-DISCONNECTED bssid=00:11:22:33:44:ff reason=3 locally_generated=1
p2p-wlo1-1: CTRL-EVENT-DSCP-POLICY clear_all
p2p-wlo1-1: SME: Trying to authenticate with 00:11:22:33:44:ff (SSID='DIRECT-B8'  freq=5805 MHz)
P2P-GROUP-FORMATION-FAILURE
p2p-wlo1-1: CTRL-EVENT-DSCP-POLICY clear_all
P2P-GROUP-REMOVED p2p-wlo1-1 client reason=FORMATION_FAILED
Sembra che il gruppo si stia formando ma viene chiuso subito dopo la creazione e non ne capisco il motivo. Inoltre, ho scoperto che posso creare con successo un gruppo tra due dispositivi impostando l'opzione all'interno di wpa_cli

Codice: Seleziona tutto

set p2p_no_group_iface 1
su entrambi i dispositivi prima di trovare/connettere. La mia ipotesi è che NetworkManager interferisca con la creazione di una nuova interfaccia virtuale per p2p, quindi spegne l'interfaccia e il gruppo creato viene rimosso, è possibile? Il mio obiettivo è creare questa app mentre NetworkManager è attivo e non arrestarla e avviare manualmente wpa_supplicant con un file .conf personalizzato.
Ultima modifica di EddyIT il martedì 19 dicembre 2023, 15:20, modificato 2 volte in totale.
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5139
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Connessione wifi direct p2p wpa_supplicant con NetworkManager attivo

Messaggio da GjMan78 »

MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
EddyIT
Prode Principiante
Messaggi: 4
Iscrizione: giovedì 30 novembre 2023, 13:27
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.3 LTS
Sesso: Maschile

Re: Connessione wifi direct p2p wpa_supplicant con NetworkManager attivo

Messaggio da EddyIT »

GjMan78 ha scritto:
giovedì 30 novembre 2023, 16:09
Prova a vedere se ti è utile https://raspberrypi.stackexchange.com/q ... less-adapt
Questo metodo prevede però di runnare il comando con tutte le istanze di wpa_supplicant killate, come anche espresso dai log successivi al comando

Codice: Seleziona tutto

sudo wpa_supplicant -B -dd -iwlan0 -Dnl80211 -c /etc/wpa_supplicant.conf
dove wpa_supplicant.conf è:

Codice: Seleziona tutto

ctrl_interface=/var/run/wpa_supplicant
update_config=1
device_name=edoardo
device_type=1-0050F204-1
p2p_listen_reg_class=81
p2p_listen_channel=1
p2p_oper_reg_class=81
p2p_oper_channel=1
log:

Codice: Seleziona tutto

... You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.
 ...
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5139
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Connessione wifi direct p2p wpa_supplicant con NetworkManager attivo

Messaggio da GjMan78 »

Il problema è uno: non puoi avere una scheda wifi inizializzata contemporaneamente sia in managed mode che in p2p mode. O l'una, o l'altra.

Generalmente questa cosa puoi verificarla usando il comando

Codice: Seleziona tutto

iw list
nella sezione Supported interface modes
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
EddyIT
Prode Principiante
Messaggi: 4
Iscrizione: giovedì 30 novembre 2023, 13:27
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.3 LTS
Sesso: Maschile

Re: Connessione wifi direct p2p wpa_supplicant con NetworkManager attivo

Messaggio da EddyIT »

Ah ok perfetto quindi non è possibile creare connessioni p2p con il wifi acceso in poche parole
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5139
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Connessione wifi direct p2p wpa_supplicant con NetworkManager attivo

Messaggio da GjMan78 »

Forse un modo esiste, ma io non lo conosco.

@thece tu che sei esperto di reti che ne pensi?
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12860
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Connessione wifi direct p2p wpa_supplicant con NetworkManager attivo

Messaggio da thece »

EddyIT ha scritto:
venerdì 1 dicembre 2023, 11:39
Ah ok perfetto quindi non è possibile creare connessioni p2p con il wifi acceso in poche parole
(Che ne so io e per mia esperienza diretta) Non puoi usare la stessa scheda di rete WIFI per connetterti contemporanemente a due reti WIFI, devi usare due dispositivi diversi.
... ma nemmeno connetterti ad una rete WIFI e contemporanemente metterla in modalità monitor.
Scrivi risposta

Ritorna a “Connessione e configurazione delle reti”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite