Có cách nào để xác định xem Raspberry Pi hiện tại có phải là 2 Model B và 3 với Raspbian Jessie Lite 8.0 không?
Điều này là do tôi có một bootstrap.sh
văn bản cụ thể bằng tiếng Bash, nơi nó cần đặt thuộc tính txpower
cho khóa USB Wi-Fi (ở đây, Raspberry Pi 2) bằng trình điều khiển chipset Ralink RT5370 .
Tôi đặt các thuộc tính Không dây bằng cách sử dụng iwconfig
(cái mà tôi biết là không dùng nữa, nhưng hiện tại nó đã hoàn thành công việc, vì vậy tôi không thay đổi nó).
Vì, trong Raspberry Pi 3 , chipset Wi-Fi bên trong là bcm
chipset dựa trên cơ sở sẽ không cho phép các lệnh sau thực thi:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0dBm
Với Raspberry Pi 3, lệnh được đề cập ở trên chỉ hoạt động bằng cách xóa dBm
khỏi lệnh đã đề cập ở trên:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Tôi muốn thêm một kiểm tra xem mô hình Raspberry Pi là 2 hoặc 3 bằng Bash.
Có gợi ý nào không?
Trong trường hợp, ai đó muốn thông qua bootstrap.sh
: Bootstrapping cho TWIN
Ghi chú
Tôi đã kiểm tra điều đó
dBm
là không bắt buộc , trong trường hợp của Raspberry Pi 2 với chipset Ralink do đó để không mơ hồ, người ta có thể sử dụng cùng một lệnh cho cả Raspberry Pis viz.iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Thật thú vị khi lưu ý rằng đối với các khóa USB Wi-Fi bên ngoài, người ta cần thực hiện các thao tác sau (đối với Raspberry Pi 2 ):
ifconfig wlan0 down iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0 ifconfig wlan0 up
trong khi như đối với inbuilt module Wi-Fi (Raspberry Pi 3) có không cần phải cho
ifconfig up and down
. Chỉ cầniwconfig
lệnh đơn giản hoạt động.