仅通过SSH区分RPi 1和RPi 2


18

我通过SSH连接到2个Raspberry Pi。他们正在运行相同的操作系统(在本例中为Raspbian)。

我怎么知道Pi 1是哪一个,Pi 2是哪一个?

我知道如何识别物理硬件(例如,微型SD与SD插槽,黄色视频输出等),但我只是不知道通过DHCP获得的IP地址。

Answers:


30

Raspberry Pi 2将为BCM270 9硬件和〜1 GB的RAM提供以下支持:

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

而Pi 1报告的BCM270 8硬件绝对小于1 GB:

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

除其他答案外,如果您想区分多个相同类型的pi,则可以通过类似的方式读取序列号:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

每个pi这将是唯一的。

更多信息:如何获取序列号?


7

或简单的方法:关闭一个电源并标识另一个IP,然后您可以猜测另一个IP。

无论选择哪种方式,如果您想走得更远并在将来轻松区分它们,可以在识别后更改它们的主机名。

在每个pi上执行以下操作:

编辑/ etc / hosts文件:

sudo nano /etc/hosts

用所需的名称(例如:raspberrypione)替换文件中的“ raspberrypi”。

编辑/ etc / hostname文件:

sudo nano /etc/hostname

用以前选择的名称替换文件中的“ raspberrypi”。

然后执行sudo /etc/init.d/hostname.sh以提交更改并重新启动sudo reboot

重新启动完成后,它们将以其新名称显示在路由器的设备列表中,以便您轻松检索IP。另外,当您通过ssh连接时,您会在终端中看到它们的新名称:

pi@raspberrypione:~ $
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.