Розділіть RPi 1 від RPi 2 лише через SSH


18

Я підключений до 2 Raspberry Pis через SSH. Вони працюють на тій же ОС (Raspbian в даному випадку).

Як я можу сказати, який з них є Pi 1, а який - Pi 2?

Я знаю, як визначити фізичне обладнання (напр., Micro SD проти SD слот, жовтий вихід відео та ін.), Але я просто не знаю, яку IP-адресу ви отримали через DHCP.

Відповіді:


30

Raspberry Pi 2 надасть обладнання BCM270 9 та ~ 1 ГБ оперативної пам’яті так:

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

в той час як Pi 1 повідомляє про обладнання BCM270 8 і, безумовно, менше 1 ГБ:

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

Щоб знати це ще детальніше, використовуйте

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

де результат може бути одним із наступних:

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

На додаток до інших відповідей, якщо ви хочете сказати більше одного пі одного типу, ви можете прочитати серійний номер аналогічно:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

Це буде унікально на пі.

Детальніше: Як отримати серійний номер?


7

Або спосіб noob: переосмислити один і визначити IP іншого, тоді можна відгадати інший IP.

Незалежно від того, який шлях ви вибрали, якщо ви хочете піти далі та легко їх відрізнити в майбутньому, ви можете змінити ім’я хоста, як тільки його визначити.

На кожному пі зробіть наступне:

Редагувати / etc / hosts файл:

sudo nano /etc/hosts

Замініть "малину" у файлі на потрібне ім'я (наприклад: raspberrypione).

Редагувати / etc / filename file:

sudo nano /etc/hostname

Замініть "малинові" у файлі тим самим ім'ям, яке ви вибрали раніше.

Потім виконати, sudo /etc/init.d/hostname.shщоб здійснити зміни та перезавантажитиsudo reboot

Після завершення перезавантаження вони з’являться у списку пристроїв у вашому маршрутизаторі з їх новими іменами, щоб ви могли легко отримати IP-адресу. Крім того, коли ви підключитесь через ssh, ви побачите їх нове ім’я у своєму терміналі:

pi@raspberrypione:~ $
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.