树莓派 Zero 之所以成为一款非常棒的单板计算机并不全因为它小巧的尺寸和便宜的价格,还得益于它便捷、易用的特性。在加装了 Zero Quick Plug 或 microUSB/USB 转换头之后,将树莓派 Zero 和电脑连接起来。树莓派 Zero 即可配置成 USB/以太网设备,这时仅需要一个 USB 接口就实现给树莓派供电的同时将它接入因特网。不再需要携带额外的电源适配器、 USB HUB和无线网卡。可以说这是迄今为止连接树莓派最简单、方便的方式!

对于 Raspbian 2016-10-5 之后的系统镜像,你只需要在系统 SD 卡上修改几处配置文件即可将树莓派配置成一个 USB/以太网设备。

这个教程基于 Windows 平台,在连接树莓派之前,你可能需要在电脑上安装 Bonjour。它允许你的电脑自动识别 USB/以太网设备,例如打印机、扫描仪以及我们需要的树莓派。Bonjour 被包含在 iTunes 与 Adobe CS 软件中,所以很可能你已经装有这个软件,如果没有,你可以在这里单独下载安装。

一、配置 CONFIG.TXT 和 CMDLINE.TXT 文件

开始刷入系统,请确认你下载的系统镜像是 2016-10-5 之后的版本。在电脑上将系统镜像写入 micro SD 卡,可以使用 Win32 Disk Imager 这个工具(这里下载)。

完成之后,在电脑上打开这个 micro SD 卡的根目录 (例如. boot(E:)) 并打开 config.txt 文件。在文件末尾添加一行 dtoverlay=dwc2。

保存并关闭 config.txt 文件。

再打开 cmdline.txt 文件,请确认你的编辑器已关闭“自动换行”。编辑这个文件的时候不需要插入任何换行符,所有字符都在同一行。找到 rootwait,在后面插入 modules-load=dwc2,g_ether。

保存并关闭 cmdline.txt 文件。

最后在根目录创建一个名为 ssh 的文件或目录。

好了,可以从电脑上弹出 SD 卡了。把 SD 卡插入树莓派 Zero,用 Zero Quick Plug 或 microUSB/USB 转换头将树莓派 Zero 和电脑连接起来。

图中用到的这款连接部件是树莓派 Zero 多功能 USB 插头(Zero Quick Plug),详见下图。

这时 Windows 会自动识别到树莓派,并尝试安装驱动。

注意,有用户发现在 Windows 10 下设备会被识别为 COM 设备,这时请在设备管理器中更新该设备的驱动程序即可。驱动程序可在这里下载。

到这里,打开 PuTTY(这里下载)并尝试通过 SSH 连接树莓派的地址 raspberrypi.local。

如果你发现可以正常连接和登录树莓派,恭喜你!下面“安装 RNDIS 驱动”的步骤可以跳过了!直接从下面“设置共享互联网连接”开始阅读。

如果在这里遇到错误提示 “Unable to open connection to raspberrypi.local. Host does not exist”, 那么你需要在电脑上安装 RNDIS 驱动。

二、安装 RNDIS 驱动(酌情跳过)

保持树莓派与电脑的连接,打开 Windows 的“设备管理”,在“其他设备”中找到“RNDIS/Ethernet Gadget”, 右键选择“更新驱动程序”。

再选择“Browse my computer for driver software”。

选择“Let me pick from a list of device drivers on my computer”。

选择“Network adapters”,下一步。

在 “Manufacturer” 列表中选择 “Microsoft”。在 “Network Adapters” 列表中选择“Remote NDIS Compatible Device”,下一步。

在弹出的对话框中选择“Yes”。

安装完驱动之后,你将看到这个窗口。

现在尝试用 PuTTY 连接地址 raspberrypi.local。

三、设置共享互联网连接

为了将电脑的互联网连接共享给树莓派,我们需要允许共享你电脑上的一个网络连接。打开“Network Connections”。

你的树莓派在里面显示为 “RNDIS/Ethernet Gadget” 的设备类型,在上图示例中,名字是“Ethernet 2”。

现在你要确定用哪一个连接给树莓派访问用 (WiFi 或以太网)。这里我选择让树莓派通过电脑的“Wi-Fi”这个连接去访问互联网,所以我启用这个连接之后在右键“属性”中进行设置。

选择“共享”标签。

勾选“Allow other network users to connect through this computer’s Internet connection”,在下拉菜单中找到树莓派的连接名称(这里选择 Ethernet 2)。

WiFi 网络这时出现“Shared”标注了。

现在可以重启你的树莓派并重新用 PuTTY 登录了。

登录树莓派之后,用 ifconfig 命令查看 usb0 连接可以看到网络上行和下行的流量。

Ping 一下某些网站域名,确认互联网连接是否正常。

如果你用的是 Raspbian 桌面版,你可以安装一个 RDP(远程桌面协议)客户端然后在电脑上通过远程桌面( “Remote Desktop Connection” )客户端连接到树莓派,连接地址同样是raspberrypi.local。(具体方法)

将你的树莓派 Zero 配置成 USB/以太网设备,可以仅需要一个 USB 接口就实现给树莓派供电的同时将它接入因特网。不再需要携带额外的电源适配器、 USB HUB和无线网卡。可以说这是迄今为止连接树莓派最简单、方便的方式!

另有 macOS 平台下使用这一功能的教程,移步这里阅读。

usb一转多 树莓派zero_树莓派 Zero USB/以太网方式连接配置教程相关推荐

  1. linux以太网连接树莓派,树莓派 Zero USB/以太网方式连接配置教程,

    树莓派 Zero USB/以太网方式连接配置教程, 树莓派 Zero 之所以成为一款非常棒的单板计算机并不全因为它小巧的尺寸和便宜的价格,还得益于它便捷.易用的特性.在加装了 Zero Quick P ...

  2. linux以太网连接树莓派,树莓派 Zero USB/以太网方式连接配置教程,树莓zero

    树莓派 Zero USB/以太网方式连接配置教程,树莓zero 树莓派 Zero 之所以成为一款非常棒的单板计算机并不全因为它小巧的尺寸和便宜的价格,还得益于它便捷.易用的特性.在加装了 Zero Q ...

  3. w怎么接显示 树莓派zero_树莓派zero w无显示器配置wifi和ssh

    如果你没有显示器,只能通过ssh等远程方式连接,请小心设置自己的防火墙,可千万不要把自己关在外面了! 1.使用etcher烧写raspbian到SD卡中 2.将SD卡挂载到Linux系统(虚拟机)中 ...

  4. web 树莓派zero_树莓派 零 Raspberry Pi Zero 网络解决方案

    Posted on 2015 年 12 月 12 日由于 Raspberry Pi Zero 没有内建乙太网路插槽,因此如何让 Zero 可以上网需要额外安装其他週边,以下我们介绍几种可能的方式. 1 ...

  5. web 树莓派zero_树莓派Zero-w搭建服务器

    树莓派Zero-w搭建服务器并部署个人博客(大材小用向) 照例先吐槽:Jack马的服务器贵的离谱,不是我等穷苦dxs用得起的,到期之后便没有再续费,之后又去看了看某度某讯的云服务器产品,看着高攀不起的 ...

  6. web 树莓派zero_树莓派Zero上秒装 OpenCV

    OpenCV 3 在Mac上安装起来非常的爽直接 brew install opencv 就秒装了,不过一但要将其安装到Raspberry PI 上就是一件极其蛋疼的事了.之前我发表过文章讲述如何在树 ...

  7. 树莓派3B+使用镜像烧录安装系统与配置教程(入门向)

    设备: Raspberry 3B+开发板一块 显示屏(台式计算机或笔记本电脑.显示屏) HDMI转VGA线或HDMI线或USB视频采集卡(千万不要用HDMI线从树莓派直接连接到显卡的HDMI口或者笔记 ...

  8. usb hub区分端口_树莓派上 USB 子系统拓扑浅析

    [注释]以下实验基于 RaspberryPi 3B. 参考 "树莓派官网"对 USB 子系统的描述如下: The number and type of USB ports on R ...

  9. 树莓派4b怎么使用usb摄像头_【动手实践】树莓派通过EC20模组访问互联网 by xinlong...

    准备工作: 硬件:树莓派3B/4B.EC20 PCIE接口模块.EC20 USB转接板.4G电话卡 5V 2A适配器.电源线.显示器(optional) 软件:Xshell.VNC(optional) ...

最新文章

  1. 英特尔是 Chrome OS 代码的第二大贡献者
  2. 深入理解 Java 内存模型 JMM
  3. Android Studio 单刷《第一行代码》系列 05 —— Fragment 基础
  4. 华为S5700系列交换机配置文件导出、导入
  5. 使用Recast.AI创建具有人工智能的聊天机器人
  6. soap协议_当SOAP遇上REST!一文解读Web服务Web API方法
  7. python数据分析天气预报_数据分析----天气预报走向(pygal)
  8. n2n(Pear-to-pear) 内网穿透
  9. 程序员的爱情最纯洁?
  10. 属于计算机与网络技术在医学中应用的是,计算机网络技术在医学论文写作与投稿中的应用...
  11. 怎样修改图片的大小和格式
  12. SVG (SVG的概念 、SVG 实例 、SVG 在HTML中 、SVG 矩形 、SVG 圆形 、SVG 椭圆 、SVG 直线 、SVG 多边形、svg验证码 )
  13. 移动端超高品质的Axure UI设计/交互设计组件库,几乎涵盖了所有的组件
  14. 解决MobaXtem中使用vim不能复制到Windows
  15. isolatedModules‘ because it is considered a global script file. Add an import, export, or an empty
  16. 酒店预定系统开发方案
  17. 《乡村爱情6》七月宾县开机
  18. poj 2262 解题报告
  19. 数据结构PTA 案例6-1.4 地下迷宫探索
  20. VEGAS中的项目工程文件打不开该如何解决?

热门文章

  1. 剑指offer python实现_剑指Offer第2题详解(附Python、Java代码实现)
  2. java单词测试,java单词 - 在线打字测试(dazi.kukuw.com)
  3. 定时线程_SpringBoot定时任务,@Async多线程异步执行
  4. 【JAVA基础篇】基本数据类型及自动类型转换
  5. 星光 SaaS 伙伴甄云科技:如何构建更适合快成长企业的数字化采购管理平台?
  6. Huffman编码的设计与实现
  7. Web项目:解决eclipse中jsp文件报错javax.servlet.http.HttpServlet 提示 was not found on the Java Build Path的错误
  8. C / C++ 之整体知识总结,点进来,不后悔!
  9. javaBean和jsp应用
  10. linuxpython升级3.5_linux升级python3.5到3.6