Existe uma maneira de determinar se o atual Raspberry Pi é um 2 modelo B e 3 com o Raspbian Jessie Lite 8.0 ?
Isso ocorre porque eu tenho um documento específico bootstrap.sh
escrito em Bash onde ele precisa definir o atributo txpower
para um dongle USB Wi-Fi (aqui, Raspberry Pi 2) usando um driver de chipset Ralink RT5370 .
Defino os atributos Wireless usando iwconfig
(que, sei, está obsoleto, mas atualmente ele faz o trabalho, por isso não o estou alterando).
Como no Raspberry Pi 3, o chipset Wi-Fi interno é um bcm
chipset baseado em que não permitirá a execução do seguinte comando:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0dBm
Com o Raspberry Pi 3, o comando mencionado acima funciona apenas removendo dBm
o comando mencionado acima:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Gostaria de adicionar uma verificação se o modelo Raspberry Pi é 2 ou 3 usando o Bash.
Alguma dica?
Caso alguém queira passar pelo bootstrap.sh
: Bootstrapping for TWIN
Notas
Eu verifiquei que não
dBm
é necessário , também no caso do Raspberry Pi 2 com o chipset Ralink, portanto, por não ambiguidade, pode-se usar o mesmo comando para o viz Raspberry Pis .iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
É interessante notar que, para dongles USB Wi-Fi externos, é necessário executar o seguinte (para Raspberry Pi 2 ):
ifconfig wlan0 down iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0 ifconfig wlan0 up
enquanto que para os módulos Wi-Fi embutido (framboesa Pi 3) não é nenhuma necessidade para
ifconfig up and down
. Apenas oiwconfig
comando direto funciona.