Gibt es eine Möglichkeit festzustellen, ob der aktuelle Raspberry Pi entweder ein 2 Model B oder ein 3 mit Raspbian Jessie Lite 8.0 ist ?
Dies liegt daran, dass ich ein bestimmtes bootstrap.sh
in Bash geschriebenes Attribut txpower
für einen Wi-Fi-USB-Dongle (hier Raspberry Pi 2) mithilfe eines Ralink RT5370-Chipsatztreibers festlegen muss .
Ich habe die Wireless-Attribute mithilfe von festgelegt iwconfig
(von denen ich weiß, dass sie veraltet sind, aber derzeit erledigt werden, sodass ich sie nicht ändere).
Da es sich bei dem internen Wi-Fi-Chipsatz in Raspberry Pi 3 um einen bcm
Chipsatz handelt, der den folgenden Befehl nicht ausführen lässt:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0dBm
Mit Raspberry Pi 3 funktioniert der oben genannte Befehl nur durch Entfernen dBm
aus dem oben genannten Befehl:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Ich möchte eine Überprüfung hinzufügen, ob das Himbeer-Pi-Modell 2 oder 3 mit Bash ist.
Irgendwelche Hinweise?
Für den Fall, dass jemand die bootstrap.sh
folgenden Schritte ausführen möchte : Bootstrapping für TWIN
Anmerkungen
Ich überprüfte , dass
dBm
ist nicht erforderlich , auch im Falle des Raspberry Pi 2 mit dem Ralink Chipsatz daher für nicht-Mehrdeutigkeit kann man den gleichen Befehl für verwenden sowohl die Raspberry Pi viz.iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Es ist interessant festzustellen, dass für externe Wi-Fi-USB-Dongles Folgendes ausgeführt werden muss (für Raspberry Pi 2 ):
ifconfig wlan0 down iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0 ifconfig wlan0 up
während für integrierte Wi-Fi - Module (Raspberry Pi 3) gibt es keine Notwendigkeit für
ifconfig up and down
. Nur der einfacheiwconfig
Befehl funktioniert.