Existe-t-il un moyen de déterminer si le Raspberry Pi actuel est un 2 Model B et 3 avec Raspbian Jessie Lite 8.0 ?
C'est parce que j'ai bootstrap.sh
écrit en particulier dans Bash où il doit définir l'attribut txpower
d'un dongle USB Wi-Fi (ici, Raspberry Pi 2) à l'aide d'un pilote de chipset Ralink RT5370 .
J'ai défini les attributs sans fil à l'aide de iwconfig
(qui, je le sais, est obsolète, mais il fait actuellement le travail, donc je ne le change pas).
Depuis, dans Raspberry Pi 3, le chipset Wi-Fi interne est un bcm
chipset basé sur qui ne laissera pas la commande suivante s'exécuter:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0dBm
Avec Raspberry Pi 3, la commande mentionnée ci-dessus fonctionne simplement en supprimant dBm
de la commande mentionnée ci-dessus:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Je voudrais ajouter une vérification si le modèle Raspberry Pi est 2 ou 3 en utilisant Bash.
Des indices?
Dans le cas où quelqu'un souhaite passer par bootstrap.sh
: Bootstrapping for TWIN
Remarques
J'ai vérifié que ce
dBm
n'est pas nécessaire , également dans le cas du Raspberry Pi 2 avec le chipset Ralink, donc pour la non-ambiguïté, on peut utiliser la même commande pour les deux Raspberry Pis .iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Il est intéressant de noter que pour les dongles USB Wi-Fi externes, il faut effectuer les opérations suivantes (pour Raspberry Pi 2 ):
ifconfig wlan0 down iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0 ifconfig wlan0 up
tandis que pour les modules Wi-Fi intégrés (Raspberry Pi 3), il n'y a pas besoin de
ifconfig up and down
. Laiwconfig
commande simple fonctionne.