Есть ли способ определить, является ли текущий Raspberry Pi либо 2-й моделью B и 3 с Raspbian Jessie Lite 8.0 ?
Это связано с тем, что у меня есть отдельная статья,bootstrap.sh написанная на Bash, где он должен установить атрибут txpowerдля USB-ключа Wi-Fi (здесь 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: Bootstrapping для 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команда работает.
