Unterscheiden Sie RPi 1 von RPi 2 nur über SSH

18

Ich bin über SSH mit 2 Raspberry Pis verbunden. Sie haben dasselbe Betriebssystem (in diesem Fall Raspbian).

Wie kann ich feststellen, welches Pi 1 und welches Pi 2 ist?

Ich weiß, wie die physische Hardware zu identifizieren ist (z. B. Micro SD vs SD-Steckplatz, gelber Videoausgang usw.), aber ich weiß nur nicht, welche IP-Adresse man über DHCP erhalten hat.

Thomas Weller
quelle

Antworten:

30

Der Raspberry Pi 2 bietet BCM270 9- Hardware und ~ 1 GB RAM wie folgt :

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

während der Pi 1 BCM270 8 Hardware und definitiv weniger als 1 GB meldet :

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

Um es noch genauer zu kennen, verwenden Sie

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

Dabei kann das Ergebnis eines der folgenden sein:

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
quelle
8

Wenn Sie zusätzlich zu den anderen Antworten mehr als einen Pi desselben Typs auseinanderhalten möchten, können Sie die Seriennummer auf ähnliche Weise lesen:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

Dies wird pro Pi einzigartig sein.

Weitere Informationen: Wie erhalte ich die Seriennummer?

js441
quelle
7

Oder wie gesagt: Schalten Sie die eine aus und identifizieren Sie die IP der anderen, dann können Sie die andere IP erraten.

Unabhängig davon, welchen Weg Sie gewählt haben, können Sie den Hostnamen ändern, sobald Sie ihn identifiziert haben, um ihn später besser unterscheiden zu können.

Auf jedem Pi machen Sie folgendes:

Bearbeiten Sie die Datei / etc / hosts:

sudo nano /etc/hosts

Ersetzen Sie "raspberrypi" in der Datei durch den gewünschten Namen (Beispiel: raspberrypione).

Bearbeiten Sie die Datei / etc / hostname:

sudo nano /etc/hostname

Ersetzen Sie "raspberrypi" in der Datei durch denselben Namen, den Sie zuvor gewählt haben.

Führen Sie dann aus sudo /etc/init.d/hostname.sh, um Ihre Änderungen zu bestätigen und einen Neustart durchzuführensudo reboot

Nach dem Neustart werden sie in der Geräteliste Ihres Routers mit ihren neuen Namen angezeigt, sodass Sie die IP-Adresse problemlos abrufen können. Wenn Sie über ssh verbunden sind, wird der neue Name in Ihrem Terminal angezeigt:

pi@raspberrypione:~ $
29axe
quelle