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 txpowerd'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 bcmchipset 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 dBmde 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
dBmn'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 0Il 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 uptandis que pour les modules Wi-Fi intégrés (Raspberry Pi 3), il n'y a pas besoin de
ifconfig up and down. Laiwconfigcommande simple fonctionne.
