Ho tre pis di lampone collegati insieme su una sottorete tramite un hub. Ho dato loro tutti gli IP statici e sto usando un Pi principale per eseguire il ping degli altri due Pis.
Una volta che il Pi principale inizia a eseguire il ping di un altro Pi, ogni ping ritorna totalmente bene. Ma quando inizio il ping inizialmente possono essere necessari circa 5 secondi per ricevere la sua prima risposta. Ciò porta a una perdita di pacchetti pari o superiore al 30% e fa sì che quando eseguo script spesso non riescono a trasmettere messaggi a causa di timeout che provano a connettersi.
Ecco una foto della perdita di pacchetti durante il ping di un pi poi dell'altro:
Sono molto nuovo nel networking, quindi per favore fatemi sapere quali informazioni posso fornire per diagnosticare meglio il problema.
Ho provato a sostituire il pis di lampone, i cavi Ethernet e l'hub, ma non ho ancora avuto fortuna. Mi chiedo se ci sia qualche limitazione su Pis Im ignaro di o se questo potrebbe essere un problema hardware difettoso con il mio fornitore di hub.
EDIT: ho corso IP neighbor show
con i seguenti risultati
pi@raspberrypi:~ $ ip neighbor show
192.168.2.1 dev wlan0 lladdr 40:c7:29:4e:4d:f8 STALE
192.168.3.32 dev enxb827eb9c0ecf lladdr 00:e0:4c:53:44:58 STALE
192.168.2.131 dev wlan0 lladdr 02:0f:b5:87:93:39 REACHABLE
192.168.3.37 dev enxb827eb9c0ecf lladdr 00:e0:4c:53:44:58 STALE
La ragione per cui mostra due diverse reti è che sono connesso a Internet tramite Wi-Fi sulla 192.168.2
rete. E sono collegato via Ethernet agli altri 2 pis 192.168.3
. Entrambi gli IP Pis possono essere visti lì come .3.37
e .3.32
rispettivamente.
EDIT2: Ho notato giocando con IP neighbor show
quello se faccio un ping un pi poi corro IP neighbor show
dice REACHABLE
accanto a quel pi. Ma se eseguo il ping dell'altro Pi, verrà visualizzato il primo Pi che ho STALE
eseguito REACHABLE
il ping e quello nuovo avverrà ogni volta che eseguo il ping dell'altro Pi.