Distinga o RPi 1 do RPi 2 apenas via SSH

18

Estou conectado a 2 Raspberry Pis via SSH. Eles estão executando o mesmo sistema operacional (Raspbian neste caso).

Como posso saber qual é o Pi 1 e qual é o Pi 2?

Eu sei como identificar o hardware físico (por exemplo, slot micro SD vs SD, saída de vídeo amarela etc.), mas simplesmente não sei qual endereço IP qual foi obtido via DHCP.

Thomas Weller
fonte

Respostas:

30

O Raspberry Pi 2 fornecerá ao BCM270 9 hardware e ~ 1 GB de RAM como este:

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

enquanto o Pi 1 relata o hardware BCM270 8 e definitivamente menos de 1 GB:

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

Para conhecê-lo ainda mais detalhadamente, use

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

onde o resultado pode ser um dos seguintes:

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
Thomas Weller
fonte
8

Além das outras respostas, se você quiser diferenciar mais de um pi do mesmo tipo, poderá ler o número de série da mesma maneira:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

Isso será único por pi.

Mais informações: Como obtenho o número de série?

js441
fonte
7

Ou da maneira noob: desligue um e identifique o IP do outro, então você pode adivinhar o outro IP.

Independentemente da maneira que você escolher, se você quiser ir além e distingui-los facilmente no futuro, poderá alterar o nome do host depois de identificado.

Em cada pi, faça o seguinte:

Edite o arquivo / etc / hosts:

sudo nano /etc/hosts

Substitua "raspberrypi" no arquivo pelo nome desejado (ex: raspberrypione).

Edite o arquivo / etc / hostname:

sudo nano /etc/hostname

Substitua "raspberrypi" no arquivo com o mesmo nome que você escolheu anteriormente.

Em seguida, execute sudo /etc/init.d/hostname.shpara confirmar suas alterações e reiniciesudo reboot

Depois de reiniciar, eles aparecerão na lista de dispositivos do roteador com os novos nomes, para que você possa recuperar o IP facilmente. Além disso, quando você estiver conectado através do ssh, verá o novo nome no seu terminal:

pi@raspberrypione:~ $
29axe
fonte