Phân biệt RPi 1 với RPi 2 chỉ qua SSH


18

Tôi được kết nối với 2 Raspberry Pis qua SSH. Họ đang chạy cùng một hệ điều hành (Raspbian trong trường hợp này).

Làm thế nào tôi có thể biết cái nào là Pi 1 và cái nào là Pi 2?

Tôi biết cách xác định phần cứng vật lý (ví dụ: khe cắm micro SD so với SD, đầu ra video màu vàng, v.v.) nhưng tôi không biết địa chỉ IP nào nhận được qua DHCP.

Câu trả lời:


30

Raspberry Pi 2 sẽ cung cấp cho BCM270 9 phần cứng và ~ 1 GB RAM như thế này:

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

trong khi Pi 1 báo cáo phần cứng BCM270 8 và chắc chắn dưới 1 GB:

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

Để biết nó chi tiết hơn nữa, hãy sử dụng

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

trong đó kết quả có thể là một trong những điều sau đây:

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

Ngoài ra với các câu trả lời khác, nếu bạn muốn phân tách nhiều hơn một pi cùng loại, bạn có thể đọc số sê-ri theo cách tương tự:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

Điều này sẽ là duy nhất cho mỗi pi.

Thông tin thêm: Làm thế nào để tôi có được số sê-ri?


7

Hoặc cách noob: poweroff one và xác định IP của cái kia, sau đó bạn có thể đoán IP khác.

Cho dù bạn chọn cách nào, nếu bạn muốn đi xa hơn và phân biệt chúng dễ dàng trong tương lai, bạn có thể thay đổi tên máy chủ của họ sau khi được xác định.

Trên mỗi pi làm như sau:

Chỉnh sửa tập tin / etc / hosts:

sudo nano /etc/hosts

Thay thế "raspberrypi" trong tệp bằng tên mong muốn (ví dụ: raspberrypione).

Chỉnh sửa tập tin / etc / hostname:

sudo nano /etc/hostname

Thay thế "raspberrypi" trong tệp bằng cùng tên bạn đã chọn trước đó.

Sau đó thực hiện sudo /etc/init.d/hostname.shđể cam kết thay đổi của bạn và khởi động lạisudo reboot

Khi bạn đã khởi động lại xong, chúng sẽ xuất hiện trên danh sách thiết bị trong bộ định tuyến của bạn với tên mới của chúng, để bạn có thể truy xuất IP dễ dàng. Ngoài ra, khi bạn kết nối thông qua ssh, bạn sẽ thấy tên mới của họ trong thiết bị đầu cuối của bạn:

pi@raspberrypione:~ $
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.