参考博文:
(41条消息) 2022年4月后版本树莓派系统需要手动设置账号密码_树莓派4b 密码_凉稀饭豆腐脑的博客-CSDN博客
(41条消息) 树莓派的刷机以及相关配置的设置,多种方式登录树莓派_树莓派官方刷机_嵌入式软件工程师的博客-CSDN博客
(41条消息) 树莓派SSH登录失败:connection time out解决方法_你笑一笑嘛的博客-CSDN博客_ssh connection timed out
问题总结:
镜像文件烧不进系统
烧进去密码密码输入老是出问题
网络配置出问题
刷机流程:
下载镜像系统->烧录镜像系统->改变串口功能(显示启动信息)->配置网络(使用SSH远程登陆)
问题1:
这里费了半天的功夫,才把系统刷进来,一开始是用学习视频的镜像,后来用答疑老师给的,都不行!在这里不断尝试花了好大力气,最后通过官方烧录工具,并且在上面选择才烧录成功
烧录成功如何开树莓派开机过程:
三种方法:连接显示屏、串口、网络
第一种直接连一条线就可以了,这里主要讲第二种
树莓派的串口默认是被蓝牙占用,所以我们要把蓝牙占用的串口释放出来,具体操作如下:
1.打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存
dtoverlay=pi3-miniuart-bt
这样就解除了蓝牙对串口的占用
2.然后再修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容,以防万一,请先备份好这个文件的原内容。
dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
设置完成高高兴兴开机,终于有哗啦啦的一片开机信息了
问题2:
下一步:登录,问题又来了
默认账户名:pi
默认密码名:raspberry
密码输入默认密码就是不对,后来发现是4B高级(无语)了一点点,需要额外在boot(配置串口那个文件夹)文件下再配置一个文件才行
创建 userconf.txt文件
输入这段内容重启就OK了:
pi:$6$grJXXypN.HLLiQW8$BrjomjqTD9creP1cytdzWZxUfxQFUiGwduhsUlkQBrRvC3dfmK5ed05G3ev8RKwipvEBc3DHmP6gDl6E03ErF.
问题3:
美滋滋登录上来,不想每次都串口登录,好麻烦,来配置一下网络吧,好家伙,在这里又磨蹭了一天
一开始配不成功,又不断的找新的方法,知道晚上快1点的时候才发现找到问题根源所在,network开不开。
一般WiFi配置流程如下:
在boot文件夹底下建立一个名字为shh(只有ssh!!)
在命令行模式下输入以下命令:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
在文件中添加无线网配置信息
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="你的无线网名字"
psk="密码"
key_mgmt=WPA-PSK
priority=5//这里数字越大代表优先级越高
}
network={
ssid="你的其他无线网名字"
psk="密码"
key_mgmt=WPA-PSK
priority=3
}
从以上的内容可看出,可在配置信息里写入多个无线网的名称跟密码,树莓派会按照顺序从上至下的去检索可连接的无线网
nano是文档编辑器,已进入便可以编写。
ctrl+o 保存,会有提示是否写入。我们按回车。ctrl+x退出
固定IP地址:
sudo nano /etc/rc.local
在fi和exit之间加入以下内容:
ifconfig wlan0 xxxxxxxxxx
xxxxxxx 代表是要固定的ip地址
好家伙,在这里又磨蹭了一天,一开始配不成功,又不断的找新的方法,知道晚上快1点的时候才发现找到问题根源所在,network开不开。
排错路径如下:
ls /sys/class/net
有wlan0就是可以连接无线网,没有的需要配置
2.sudo iw dev wlan0 scan |grep SSID
想通过“sudo iw dev wlan0 scan |grep SSID”命令确认能否搜索到你想要的wifi,提示出现问题:
network down
《如果扫描不到自家WiFi,确认以下WiFi是不是2.4GHZ的(好像5G不行)、信道是不是在1-11信道(2.4G信道有1-13,我之前就设置了13信道扫描不到)》
解决办法:
1.使用rfkill list查看所有无线设备
一般会有蓝牙和WiFi两个,我的发现是Soft blocked: yes
2.使用 rfkill block|unblock wifi 停止使用或使用某一类设备
输入命令:rfkill unblock wifi回车以后就可以啦!!!
2023.2.19更新=================================
昨天成功用热点连接搞定了SSH功能,今天想试一下能不能用WiFi来连接SSH,发现不行
经过查找,发现问题所在:手机热点和自家WiFi的网段不一样
网段:(192.168.xxx.xx)第一个xxx相同即为同一个网段
树莓派使用SSH功能必须满足以下几个条件(包括但是不限于):
ssh功能打开,树莓派联网,树莓派和电脑处于同一个局域网,树莓派和电脑无线网络网段一致
我已经满足了前三点,第四点是昨天用手机测试的时候不小心遗留的错误:手机热点连接以后,我把树莓派的IP地址固定下来,固定的IP地址网段与家里WiFi不一致,所以出现了SSH连接超时的情况
解决connection time out办法:
1.需要输入命令sudo nano /etc/rc.local将添加进去的固定ip删除
2.然后输入sudo reboot重启树莓派
3.输入ifconfig查看树莓派的ip地址,将新的IP地址添加到固定IP当中。再利用新ip以SSH方式登录就能登录成功啦
2023.2.12更新=================================
国内源更换:
之前用的镜像是64位的,试了好多种办法都换不成国内源,后来全部重新烧录,烧了个32位的,现在成功啦,借鉴这篇博文