2016-01-06 9 views
16

Ho recentemente configurato il mio Raspberry Pi per operare come un AP/router per la mia rete domestica. Usando molte esercitazioni online, finalmente ci sono riuscito, ma ho riscontrato un problema serio: hostapd ha ripetutamente annunciato "deauthenticated a causa della richiesta deauth locale" in/var/log/syslog.hostapd che ripete "deauthenticated a causa di richiesta deauth locale"

Questo errore ripetuto spinge regolarmente i client dall'AP, rendendolo inutile. L'RPi sembra ancora avere una connessione internet; il problema riguarda solo la rete locale.

Ho esaminato a lungo questo problema online e nessuno sembra avere una buona risposta. Alcune possibilità includono un driver dongle wifi o un chipset wifi non corretti, che non ho ancora provato a cambiare a causa della mia mancanza di sapere come farlo (sono relativamente nuovo a questo!). La potenza del segnale non dovrebbe essere un problema (il mio RPi è proprio accanto al mio computer).

Gradirei tutti i pensieri che potreste avere. Per favore fatemi sapere se avete bisogno di maggiori dettagli.

+0

Dovresti triplicare la tua passphrase. Avevo aggiunto citazioni non necessarie sulla mia passphrase all'interno del file di configurazione di hostapd che, ovviamente, mi stava facendo inserire una passphrase errata. –

risposta

1

Lo stesso qui! Guardando un po 'più a fondo ho mostrato che nella mia configurazione lo scambio di chiavi sembra essere un problema: l'impostazione di wpa_group_rekey = 10 in hostapd.conf aumenta la probabilità delle richieste di deauth. Anche la selezione del canale influenza la probabilità.

Quindi la mia soluzione attuale sono le seguenti voci: hostapd.conf

ap_max_inactivity=1800 
skip_inactivity_poll=1 
disassoc_low_ack=0 

wpa_group_rekey=3600 
channel=acs_survey 
acs_num_scans=5 

La mia configurazione è la seguente:

  • raspbian test
  • kernel 4.1.15
  • hostapd 2.3
  • WLAN Ralink RT5370

Questo è in realtà un hack, perché riduce la probabilità.

D'altra parte consente di incrementare probabilità che il problema di approfondire ;-)

3

Rispondendo alla domanda ho messo una taglia sulla ... per me si è rivelato essere una mancanza di entropia, cat /proc/sys/kernel/random/entropy_avail ha dato 156 mentre dovrebbe essere> 2000. L'installazione di haveged (apt-get install haveged) ha risolto il problema per me, entropia sempre> 2k e il collegamento è attivo e funzionante per un giorno intero ora.

modifica: sarebbe bello per i downvoters commentare perché questa è una cattiva risposta.

+1

Beh, l'ho appena fatto e non funziona ancora per me –

+0

@WayneWerner qual è la tua disponibilità di entropia? –