樹莓派 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 軟體中,所以很可能你已經裝有這個軟體,如果沒有,你可以在這裡單獨下載安裝。
開始刷入系統,請確認你下載的系統鏡像是 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 會自動識別到樹莓派,並嘗試安裝驅動。
到這裡,打開 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 平臺下使用這一功能的教程,見本期內容下一篇。
文章中文字連接請點擊【閱讀原文】查看
投稿:share@quwj.com