参考:
https://blog.csdn.net/u010396127/article/details/82943258
https://shumeipai.nxez.com/2018/02/20/raspberry-pi-zero-usb-ethernet-gadget-tutorial.html
① SD烧录后, 可打开 boot(D:) ,根目录下 config.txt ,编辑。
设置 dtoverlay=dwc2
保存、关闭。
② 再编辑 cmdline.txt ,在 rootwait 后 插入 modules-load=dwc2,g_ether
保存、关闭。
③ 根目录下创建一个 文件名为 ssh的空文件。 注意要删除文件后缀! 如下:
④ 用USB线将 windows主机与 zero W 连接。
※ 直接连接主机USB口,通过usb hub连接的话,可能没反应。
系统可能提示安装驱动 。 一个RNDIS设备, 一个USB串行设备。
我的机器(win10)上,设备管理器新识别出1个USB串行设备,但是“网络连接”里并没有识别出出现新网卡。 上网查,需要安装RNDIS驱动。
下载并安装驱动后, 网络适配器中多出一个网卡设备:
※ 树莓派zero有两个MicroUSB口,一个是电源插口(PCB板标识:PWR IN),只负责供电的功能,另外一个是usb接口(PCB板标识:USB),它除了供电以外还提供OTG的功能,我们也是通过这个接口来连接pc。
⑤ 用putty 连接 树莓派的地址 raspberrypi.local
用户名: pi
口令: raspberry
即可登录树莓派。
进一步的,设置wifi 连接。 (对 zero W 无效!)
① 编辑 /etc/wpa_supplicant/wpa_supplicant.conf ,添加自己的WiFi信息
sudo reboot 后,安装network-manager以获得 nmcli :
sudo apt-get update
sudo apt-get -y install network-manager
但是,apt-get 下载失败 ,报错信息里很多连接ipv6地址的尝试,所以怀疑,要先禁用 ipv6
※ 这里 sudo sysctl -p 会导致断网,可直接 sudo reboot
然而,并没有用!
需要修改 软件源 配置文件:
sudo apt-get update
再
sudo apt-get -y install network-manager
成功!
由于 networkManager 默认不管理wlan0等网卡,所以需要编辑 /etc/network/interfaces
将 需要由 networkmanager管理的网卡,相关的行,注释掉。
sudo vi /etc/network/interfaces
重启主机。
之后可通过 nmcli 在命令行下连接 WIFI 。