Czy istnieje sposób ustalenia, czy obecny Raspberry Pi to model 2 B i 3 z Raspbian Jessie Lite 8.0 ?
Jest tak, ponieważ mam konkretny bootstrap.sh
napisany w języku Bash, w którym należy ustawić atrybut txpower
dla klucza Wi-Fi USB (tutaj Raspberry Pi 2) za pomocą sterownika mikroukładu Ralink RT5370 .
Ustawiam atrybuty Wireless za pomocą iwconfig
(co, jak wiem, jest przestarzałe, ale obecnie wykonuje zadanie, więc go nie zmieniam).
Ponieważ w Raspberry Pi 3 wewnętrzny mikroukład Wi-Fi jest bcm
chipsetem opartym na systemie , który nie pozwala na wykonanie następującego polecenia:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0dBm
W Raspberry Pi 3 wyżej wymienione polecenie działa po prostu usuwając dBm
z wyżej wspomnianego polecenia:
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Chciałbym dodać sprawdzenie, czy model Raspberry Pi ma 2, czy 3, używając Bash.
Jakieś wskazówki?
W przypadku, gdy ktoś chce przejść przez bootstrap.sh
: Bootstrapping dla TWIN
Notatki
Sprawdziłem, że nie
dBm
jest to wymagane , również w przypadku Raspberry Pi 2 z chipsetem Ralink, dlatego dla niejednoznaczności można użyć tego samego polecenia zarówno dla Raspberry Pis viz.iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
Warto zauważyć, że w przypadku zewnętrznych kluczy USB Wi-Fi należy wykonać następujące czynności (w przypadku Raspberry Pi 2 ):
ifconfig wlan0 down iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0 ifconfig wlan0 up
natomiast jak wbudowane moduły Wi-Fi (Raspberry Pi 3) istnieje nie trzeba za
ifconfig up and down
.iwconfig
Działa tylko proste polecenie.