树莓派 ( zero W ) 启用 usb线 虚拟网卡,及设置 wifi 连接。


参考:

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 。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM