Oddziel RPi 1 od RPi 2 tylko przez SSH

18

Jestem połączony z 2 Raspberry Pis przez SSH. Działają w tym samym systemie operacyjnym (w tym przypadku Raspbian).

Jak mogę stwierdzić, który to Pi 1, a który to Pi 2?

Wiem, jak rozpoznać fizyczny sprzęt (np. Micro SD vs gniazdo SD, żółte wyjście wideo itp.), Ale po prostu nie wiem, który adres IP otrzymałem przez DHCP.

Thomas Weller
źródło

Odpowiedzi:

30

Raspberry Pi 2 da sprzęt BCM270 9 i ~ 1 GB pamięci RAM w następujący sposób:

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

podczas gdy Pi 1 zgłasza sprzęt BCM270 8 i zdecydowanie mniej niż 1 GB:

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

Aby poznać to jeszcze bardziej szczegółowo, użyj

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

gdzie wynik może być jednym z następujących:

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
źródło
8

Oprócz innych odpowiedzi, jeśli chcesz odróżnić więcej niż jedno pi tego samego typu, możesz odczytać numer seryjny w podobny sposób:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

Będzie to unikalne na pi.

Więcej informacji: Jak uzyskać numer seryjny?

js441
źródło
7

Lub sposób nooba: wyłącz jeden i określ adres IP drugiego, a następnie możesz odgadnąć drugi adres IP.

Bez względu na to, którą drogę wybierzesz, jeśli chcesz pójść dalej i łatwo je rozróżnić w przyszłości, możesz zmienić ich nazwę hosta po zidentyfikowaniu.

Na każdym pi wykonaj następujące czynności:

Edytuj plik / etc / hosts:

sudo nano /etc/hosts

Zamień „raspberrypi” w pliku na żądaną nazwę (np .: raspberrypione).

Edytuj plik / etc / hostname:

sudo nano /etc/hostname

Zamień „raspberrypi” w pliku na tę samą nazwę, którą wcześniej wybrałeś.

Następnie wykonaj, sudo /etc/init.d/hostname.shaby zatwierdzić zmiany i uruchomić ponowniesudo reboot

Po zakończeniu ponownego uruchamiania pojawią się na liście urządzeń w routerze z nowymi nazwami, dzięki czemu można łatwo odzyskać adres IP. Dodatkowo, gdy łączysz się przez ssh, zobaczysz ich nową nazwę w swoim terminalu:

pi@raspberrypione:~ $
29axe
źródło