Есть ли способ определить, является ли текущий 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
команда работает.