树莓派3b+首次登陆通过网络

embedded-linux embedded-linux     2023-02-18     509

关键词:

树莓派3B+默认串口不能登录,即使可使用可需要通过连线方式连接,如何才能直接通过网络ssh登录树莓派呢?

串口问题及使用

树莓派3的UART串口的使用问题,该串口问题的官方反馈及回复请参考这两篇官方博文“https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=137932”和“https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=138223

根据官方的反馈和回复,我们了解到树莓派3上用户目前无法正常是使用GPIO中的UART串口(GPIO14&GPIO15),也就是说用户无论是想用串口来调试树莓派,还是想用GPIO中的串口来连接GPS,蓝牙,XBEE等等串口外设目前都是有问题的。

原因是树莓派CPU内部有两个串口,一个是硬件串口(官方称为PL011 UART),一个是迷你串口(官方成为mini-uart)。在树莓派2B/B+这些老版树莓派上,官方设计时都是将“硬件串口”分配给GPIO中的UART(GPIO14&GPIO15),因此可以独立调整串口的速率和模式。而树莓派3的设计上,官方在设计时将硬件串口分配给了新增的蓝牙模块上,而将一个没有时钟源,必须由内核提供时钟参考源的“迷你串口”分配给了GPIO的串口,这样以来由于内核的频率本身是变化的,就会导致“迷你串口”的速率不稳定,这样就出现了无法正常使用的情况。

目前解决方法就是,关闭蓝牙对硬件串口的使用,将硬件串口重新恢复给GPIO的串口使用,也就意味着树莓派3的板载蓝牙和串口,现在成了鱼和熊掌,两者无法兼得。

下面我就讲讲如何恢复硬件串口的方法

编辑/boot目录下的config.txt文件

sudo vim /boot/config.txt

    添加下面一行:

dtoverlay=pi3-miniuart-bt

系统默认 serial1 链接 /dev/ttyAMA0,当配置这个 dtoverlay 后,serial1 链接到 /dev/ttyS0,serial0 链接到 /dev/ttyAMA0。更深层的动作触发原理,是在 udev 里搞的。

 技术分享图片

网口使用

树莓派的SD卡在linux下是可以直接读取的,可以通过修改默认静态IP来ssh登录树莓派。前提是要知道树莓派的用户名和密码。

编辑/etc下dhcpcd.conf

sudo vim /etc/dhcpcd.conf

在最后添加静态IP配置行:

interface eth0

static ip_address=192.168.10.111/24

static ip6_address=fd51:42f8:caae:d92e::ff/64

static routers=192.168.10.1

static domain_name_servers=192.168.10.1 114.114.114.114 8.8.8.8 fd51:42f8:caae:d92e::1

如此树莓派重启后可通过192.168.10.111远程ssh登录。

 

参考:

  1. 树莓派3 B+ 的串口(USART)使用问题
  2. 树莓派 3B+ 使用串口终端输出
  3. 树莓派3B+远程登录(ssh)详细配置方法

修复ssh首次登录树莓派失败的问题(代码片段)

默认情况下,树莓派不支持ssh登录,需要做一些简单的处理解决方法很简单在Mac或者linux电脑上,使用终端进入cd/Volumes/disk_of_raspberry创建一个文件,叫做ssh,touchssh完整的代码大概是12cd/Volumes/disk_of_raspberrytouchssh 查看详情

鸟哥04首次登陆与线上求助

开始下达指令概念上述指令详细说明如下:1.一行指令中第一个输入的部分绝对是『指令(command)』或『可执行文件案(例如批次脚本,script)』2.command为指令的名称,例如变换工作目录的指令为cd等等;3.中刮号[]并不存在于实际的指... 查看详情

第五章首次登陆与在线求助manpage

(1)会话的定义:可以使用不同的图形界面来操作整个linux系统。(2)在纯文本环境启动linux,在tty1~tty6六个Terminal下登陆到图形界面的命令:startx(3)个人文件夹的意义:关于“个人文件夹”的内容,因为linux是个多用户、多... 查看详情

windowserver2012r搭建文件共享服务器,用户首次登陆修改密码,但是没有修改密码的弹框?

...wserver2012R搭建文件共享服务器,用户远程访问时设置第一次登陆需要修改密码,但是只有文字提示没有修改密码弹框参考技术A前几天有个单位,新配置了一台服务器,做文件服务器,为网络中提供共享文件夹服务,该单位大约... 查看详情

树莓派3b路由

1、确认树莓派与网线连好,树莓派通过eth0的静态IP连接网络。sudoapt-get installdnsmasqhostapd hostapd:能使无线网卡工作在软AP(AccessPoint)模式,即无线路由器;dnsmasq:能够同时提供DHCP和DNS服务;2、wlan0工作在AP模式,我们要... 查看详情

在树莓派3b蓝牙上使用互联网

...我们想,能否用蓝牙作为这个底层呢? 我在使用一个树莓派3b,它自带两个网卡,一个有线网卡,和一个802.11n无线网卡。我将无线网卡设置为了监听模式,用 查看详情

树莓派3b开启串口

...但是经我测试,其实没那么多步骤!(不知道是不是我的树莓派版本高的原因)通过cat/proc/version命令得到的版本是linuxversion4.9.35-v7+2017年6月注:网上说树莓派3B,有两个串口,一个是硬件串口给了蓝牙使用,一个是mini串口才是... 查看详情

树莓派3b使用教程

一、配置所需材料:1.树莓派3B主板2.一根网线3.一台电脑4.其他(TF/SD卡,读卡器,树莓派专用电源)1.烧录系统这里我用的是官方的系统RASPBIAN(注:ubuntu不初始化设置一个账户是无法ssh连接的,建... 查看详情

树莓派3b+通过路由器进ssh和vnc

1.打开树莓派官网www.raspberrypi.org 选择”RaspbianStretchwithdesktopandrecommendedsoftware“并下载镜像包含推荐软件和桌面,VNC客户端就不用再安装了2.使用 Win32DiskImager 烧录 img 进 TF卡树莓派RaspbianStretch 默认... 查看详情

树莓派3b+

树莓派支持Raspbian、Ubuntu-MATA、Win10-IoT版、Kodi(原XMBC)等。其中Raspbian常用命令:sudoreboot  #重启sudohalt    #关机sudorpi-update    #树莓派更新sudoapt-getupdate  &n 查看详情

树莓派3b—完全u盘启动系统

...,表示成功打开17:3020000a3、跟sd卡一样,对u盘写入系统,树莓派插上u盘启动即可(不需sd卡)1、USBBootMode模式实质是向SOC里的OTP(OneTimeProgrammable)设置修复位使之支持,该操作是不可逆的;2、该模式仅支持树莓派3B机型;3、因... 查看详情

树莓派3b无线上网配置

树莓派3B无线上网配置系统:raspberryStep1:vi/etc/network/interfaces修改如下:source-directory/etc/network/interfaces.dautoloifaceloinetloopbackifaceeth0inetdhcp#dhcpallow-hotplugwlan0ifacewlan0inetdhcpwpa-conf/etc/wpa_ 查看详情

树莓派实现开机自动同步网络时间

硬件:树莓派3B操作系统:RASPBIANJESSIELITE 1#安装NTP2sudoapt-getinstallntpdate3#选择上海时区4sudodpkg-reconfiguretzdata#同步时间#添加到/etc/rc.local里面实现开机自启动sudontpdatecn.pool.ntp.org#查看当前时间date  查看详情

将树莓派3b+变成wifi热点

我有一个树莓派3B+,安装的是官方的RaspbianStretch操作系统,该系统和Debian9很类似,很多命令都是通用的。接下来我将演示如何利用树莓派搭建WiFi热点,此热点就和家里的无线路由器一样,手机、平板电脑等设备均可连接。第一... 查看详情

树莓派3b使用教程

一、配置所需材料:1.树莓派3B主板2.一根网线3.一台电脑4.其他(TF/SD卡,读卡器,树莓派专用电源)1.烧录系统这里我用的是官方的系统RASPBIAN(注:ubuntu不初始化设置一个账户是无法ssh连接的,建... 查看详情

python代码实现树莓派3b+驱动步进电机(代码片段)

python代码实现树莓派3b+驱动步进电机   之前买了个树莓派,刚买回来那会儿热情高涨,折腾了一段时间,然后就放哪吃灰了。前几天忽然想起来这个东西了,决定再玩玩儿,于是就从某宝上购买了一套步进电机、驱动板。... 查看详情

第一次接触树莓派——树莓派3b+开箱以及刷写系统(代码片段)

...牲和妥协。  不过,前一阵子在某网站申请试用了一块树莓派3B+,树莓派虽然叫做单板机(单板计算机)但是由于它拥有大量的IO资源,在使用的时候也可以当作一个功耗大,性能强的单片机来使用。  首先是开箱环节:&nbs... 查看详情

4树莓派3b+的gpio(代码片段)

GPIO(GeneralPurposeI/OPorts)意思为通用输入/输出端口。可以在终端重直接查看GPIO的定义。在终端中直接输入gpioreadall 查看详情