Pisahkan RPi 1 dari RPi 2 hanya melalui SSH

18

Saya terhubung ke 2 Raspberry Pis melalui SSH. Mereka menjalankan OS yang sama (Raspbian dalam kasus ini).

Bagaimana saya bisa tahu yang mana Pi 1 dan mana yang Pi 2?

Saya tahu cara mengidentifikasi perangkat keras fisik (mis. Slot micro SD vs SD, output video kuning dll.) Tapi saya tidak tahu alamat IP mana yang didapat melalui DHCP.

Thomas Weller
sumber

Jawaban:

30

Raspberry Pi 2 akan memberikan perangkat keras BCM270 9 dan ~ 1 GB RAM seperti ini:

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

sedangkan Pi 1 melaporkan perangkat keras BCM270 8 dan pasti kurang dari 1 GB:

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

Untuk mengetahuinya lebih detail, gunakan

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

di mana hasilnya dapat menjadi salah satu dari yang berikut:

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

Selain jawaban yang lain, jika Anda ingin membedakan lebih dari satu pi dari jenis yang sama, Anda dapat membaca nomor seri dengan cara yang sama:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

Ini akan menjadi unik per pi.

Info lebih lanjut: Bagaimana saya mendapatkan nomor seri?

js441
sumber
7

Atau cara noob: matikan satu dan identifikasi IP yang lain, maka Anda bisa menebak IP lainnya.

Tidak masalah ke arah mana Anda memilih, jika Anda ingin melangkah lebih jauh dan membedakannya dengan mudah di masa mendatang, Anda dapat mengubah nama host mereka setelah diidentifikasi.

Pada setiap pi lakukan hal berikut:

Edit / etc / hosts file:

sudo nano /etc/hosts

Ganti "raspberrypi" dalam file dengan nama yang diinginkan (mis: raspberrypione).

Edit / etc / file nama host:

sudo nano /etc/hostname

Ganti "raspberrypi" dalam file dengan nama yang sama yang Anda pilih sebelumnya.

Kemudian jalankan sudo /etc/init.d/hostname.shuntuk melakukan perubahan dan rebootsudo reboot

Setelah selesai reboot, mereka akan muncul di daftar perangkat di router Anda dengan nama baru mereka, sehingga Anda dapat mengambil IP dengan mudah. Plus ketika Anda terhubung melalui ssh Anda akan melihat nama baru mereka di terminal Anda:

pi@raspberrypione:~ $
29axe
sumber