Чи є спосіб визначити, чи є в даний час Raspberry Pi або 2 Model B і 3 з Raspbian Jessie Lite 8.0 ?
Це тому, що у мене є певне bootstrap.sh
написане на Bash, де йому потрібно встановити атрибут txpower
для Wi-Fi USB-ключа (тут, Raspberry Pi 2) за допомогою драйвера чіпсета Ralink RT5370 .
Я встановлюю атрибути Wireless за допомогою iwconfig
(який, я знаю, застарів, але він наразі виконує роботу, тому я не змінюю його).
Оскільки в Raspberry Pi 3 внутрішній чіпсет Wi-Fi - це bcm
чіпсет на основі бази даних, який не дозволить виконувати такі команди:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0dBm
З Raspberry Pi 3 вищезазначена команда працює лише шляхом видалення dBm
з вищевказаної команди:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Я хотів би додати перевірку, чи є модель Raspberry Pi 2 або 3 за допомогою Bash.
Якісь підказки?
У випадку, якщо хтось захоче пройти через bootstrap.sh
: завантаження для TWIN
Примітки
Я перевірив, що
dBm
це не потрібно , також у випадку Raspberry Pi 2 з чіпсетом Ralink, отже, для неоднозначності можна використовувати одну і ту ж команду для Raspberry Pis саме.iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Цікаво відзначити, що для зовнішніх USB-ключів Wi-Fi потрібно виконати наступне (для Raspberry Pi 2 ):
ifconfig wlan0 down iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0 ifconfig wlan0 up
в той час , як для вбудованих модулів Wi-Fi (Raspberry Pi 3) немає ніякої необхідності для
ifconfig up and down
. Просто команда прямоiwconfig
працює.