bootstrap.sh
。 我使用
txpower
设置了无线属性(据我所知,该属性已被弃用,但目前可以完成工作,因此我不更改它)。Raspberry Pi 3的内部Wi-Fi芯片组是基于
iwconfig
的芯片组,该芯片组将不允许执行以下命令:只需从上述命令中删除bcm
:iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0dBm
我想使用Bash添加Raspberry Pi模型是2还是3的检查。
是否有任何提示?
如果有人想浏览一下
dBm
:TWIN的引导程序说明
我检查了是否不需要
bootstrap.sh
,对于带有Ralink芯片组的Raspberry Pi 2来说,因此对于无歧义的人来说,可以对两个Raspberry Pis viz使用相同的命令。 > iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
有趣的是,对于外部Wi-Fi USB ngles一个人需要执行以下操作(对于Raspberry Pi 2):
iwconfig wlan0 mode ad-hoc channel 6 essid myadhoc txpower 0
而内置的Wi-Fi模块(Raspberry Pi 3)则不需要
dBm
。只需简单的ifconfig up and down
命令即可。#1 楼
cat /proc/device-tree/model
返回类似
Raspberry Pi 3 Model B Rev 1.2
#2 楼
通过CPU类型您可以使用命令
uname
检查RPi版本。不同的RPi版本具有不同的CPU体系结构。 RPi 2具有arm7,而RPi 2具有arm8。uname -m
通过硬件修订版
如果您需要更具体的说明,您可以从
cat /proc/cpuinfo
的输出中检查修订条目。如果您只想精确确定修订号,请执行以下命令:我已经在这里复制的内容。评论
我之前通过/ proc / cpuinfo。这似乎是最好的选择,因为uname -m并不能说明太多。
– Shan-Desai
17年2月8日在17:30
@ Shan-Desai:不确定在编辑之前是否看到了它,但是我只是包含了一个命令,该命令将从proc文件中仅提取修订信息。希望能有所帮助。
–Jacobm001♦
17年2月8日在17:31
是的,我尝试了您提到的那个。在Pi 2 Model v1.1和Pi 3 Model B之间进行了比较,有趣的是,我的Pi 3在uname -m上仍然显示armv7l
– Shan-Desai
17-2-8在17:37
您的意思是/ proc / cpuinfo而不是/ cpu / procinfo
–user253751
17年2月8日在22:52
uname仅列出linux构建的目标体系结构,并且不可靠地确定CPU类型。当前的RPI3 Raspbian以32位模式运行。它会列出armv7,如果您使用AARCH64(arm64)linux,它将显示armv8,如果您使用旧的RPI1 raspbian,它将显示armv6。
–疯狂
17 Sep 27'0:19
#3 楼
有很多方法(可靠性各不相同)来确定。gpio -v
是最完整和可靠的方法,它产生以下输出。通过使用wiringpi
提供的功能编写一个简单的程序,可以更优雅地完成操作。这些文件已被很好地记录下来,并且可以随时获得源代码。 。#4 楼
我创建了一个bash脚本,该脚本将根据修订版提供模型信息。如果您做得更好,请告诉我。
评论
否则的话,结构会更有效。
–Jacobm001♦
17年4月11日在23:23
使用switch语句会更好。
– Shan-Desai
17年4月12日在8:39
#5 楼
我没有足够的代表对@Andy Delgado的答复发表评论,但是使用一些较新的bash功能在这里使用了他的代码的不同版本。在函数内部,因为我在
REVISIONS
上使用它,即ssh
#6 楼
您也可以使用称为pinout
的工具#7 楼
简单方法:dmesg | grep "Machine model:"
评论
奇怪,尝试时不会输出任何信息!
–金锁♦
17年4月13日在11:00
@goldilocks显示[Tue Apr 11 15:59:32 2017]机器模型:Raspberry Pi 3 Model B Rev 1.2 on my Pi。可能不是最可靠的方法。
–地铁
17年4月13日在12:21
@Milliways对我不执行此操作的原因是系统启动时间过长。这是从启动开始的,而dmesg是循环缓冲区。因此,这是一个有缺陷的方法。
–金锁♦
17-4-13在12:22
@goldilocks大概OP仅在引导后才想知道。这不太可能改变;-)几乎肯定有更好的方法来解决OP问题。
–地铁
17年4月13日在12:33
我认为最好的解决方案。在运行Raspbian的Raspberry Pi 2和3上完美运行。我已经在运行8天的Pi上进行了测试。该线程中的其他解决方案需要新工具(gpio),或者您必须将cpu修订代码映射到查找表(并对其进行维护)。这是唯一可以准确告诉您名称的命令,即机器型号:Raspberry Pi 2 Model B Rev 1.1-也没有root。
– Eugen
17年7月31日在22:48
评论
最好的方法是测试您想做的事情而不是寻找模型(Raspberry Pi 5的外观如何?)。在这种情况下,请查看是否有Ralink RT5370芯片组并进行相应配置。与内置的Wifi驱动程序相同。相关:raspberrypi.stackexchange.com/q/1826/19949
相关:raspberrypi.stackexchange.com/q/100076/19949
可能安装了什么操作系统版本的副本