树莓派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)详细配置方法
  4. 树莓派应用  楼主好多应用贴

最新文章

  1. notepad++设置默认打开txt文件失效的解决方法
  2. BPM配置故事之案例1-配置简单流程
  3. HashMap两种遍历方式的深入研究
  4. 多条asp.net网站的优化建议
  5. linux ssh 登录同时执行其他指令
  6. [转]MMORPG服务器架构
  7. 在双系统( Win7 + Ubuntu )环境下正常删除Ubuntu
  8. bug - colorWithPatternImage:
  9. TI-RTOS 之 GPIO中断(按键)
  10. 【shell mysql 导出数据到csv脚本,完美解决乱码转义符等问题】-费元星
  11. Apache中的gzip压缩作用及配置
  12. JavaScript中的获取元素的方法
  13. 7. Vulnerability exploitation tools (漏洞利用工具 11个)
  14. Docker常规防止容器自动退出
  15. wget一个网站很慢的原因
  16. Android设计元素-操作栏
  17. Java入门:创建多个对象
  18. js setInterval() 用法示例
  19. LoadRunner:关联HTTP请求
  20. 通过TortoiseSVN checkout的文件前面没有“状态标识”

热门文章

  1. 坑爹的高德地图API
  2. asp.net 浏览器下载文件的四种方式
  3. java实现windows下amr转换为mp3(可实现微信语音和qq语音转换)
  4. mongoimport mongo导入Json的用法
  5. Flume 相关
  6. 解决"VC6.0的ClassView里不能显示类或成员变量"问题
  7. Atitit 软件体系的进化,是否需要一个处理中心
  8. EMIT 动态创建类型
  9. zabbix 对网卡的流量的监控
  10. Techniques for HA IT Management