Separare RPi 1 da RPi 2 solo tramite SSH


18

Sono collegato a 2 Raspberry Pis tramite SSH. Stanno eseguendo lo stesso sistema operativo (Raspbian in questo caso).

Come posso sapere quale è Pi 1 e quale è Pi 2?

So come identificare l'hardware fisico (ad es. Slot micro SD vs SD, uscita video gialla ecc.) Ma non so quale indirizzo IP quale sia stato ottenuto tramite DHCP.

Risposte:


30

Raspberry Pi 2 fornirà l' hardware BCM270 9 e ~ 1 GB di RAM in questo modo:

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Hardware
Hardware        : BCM2709
pi@raspberrypi:~ $ cat /proc/meminfo | grep MemTotal
MemTotal:         947756 kB

mentre il Pi 1 riporta hardware BCM270 8 e sicuramente meno di 1 GB:

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Hardware
Hardware        : BCM2708
pi@raspberrypi:~ $ cat /proc/meminfo | grep MemTotal
MemTotal:         445112 kB

Per conoscerlo in modo ancora più dettagliato, usa

cat /proc/cpuinfo | grep Revision | awk '{print substr($0, length($0)-3, length($0))}'

dove il risultato può essere uno dei seguenti:

0002: Pi B Rev 1.0, 256 MB
0003: Pi B Rev 1.0, 256 MB
0004: Pi B Rev 2.0, 256 MB
0005: Pi B Rev 2.0, 256 MB
0006: Pi B Rev 2.0, 256 MB
0007: Pi A
0008: Pi A
0009: Pi A
000d: Pi B Rev 2.0, 512 MB
000e: Pi B Rev 2.0, 512 MB
000f: Pi B Rev 2.0, 512 MB
0010: Pi B+
0012: Pi A+
0013: Pi B+
0015: Pi A+
0092: Pi Zero Rev 1.2
0093: Pi Zero Rev 1.3
1040: Pi 2B Rev 1.0
1041: Pi 2B Rev 1.1
2082: Pi 3B Rev 1.2

8

Oltre alle altre risposte, se si desidera distinguere più di un pi dello stesso tipo, è possibile leggere il numero seriale in modo simile:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

Questo sarà unico per pi.

Ulteriori informazioni: come posso ottenere il numero seriale?


7

O il modo noob: spegnere uno e identificare l'IP dell'altro, quindi puoi indovinare l'altro IP.

Indipendentemente dal modo in cui hai scelto, se vuoi andare oltre e distinguerli facilmente in futuro, puoi cambiare il loro nome host una volta identificato.

Su ogni pi, procedi come segue:

Modifica il file / etc / hosts:

sudo nano /etc/hosts

Sostituisci "raspberrypi" nel file con il nome desiderato (es: raspberrypione).

Modifica il file / etc / hostname:

sudo nano /etc/hostname

Sostituisci "raspberrypi" nel file con lo stesso nome che hai scelto in precedenza.

Quindi eseguire sudo /etc/init.d/hostname.shper confermare le modifiche e riavviaresudo reboot

Una volta terminato il riavvio, verranno visualizzati nell'elenco dei dispositivi nel router con i loro nuovi nomi, in modo da poter recuperare facilmente l'IP. Inoltre quando sei connesso tramite ssh vedrai il loro nuovo nome nel tuo terminale:

pi@raspberrypione:~ $
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.