
本文章的发布原因
不少人反馈树莓派3B 2.0 通用联网篇的免驱网卡章节无法操作,树莓派仍无法联网,对此进行补充和介绍新的联网方式
网卡的选择
某宝上搜索usb免驱网卡,但要注意几下几点:
- Linux适用 ,产品页一般有说明,没有的话可以问问客服
- 是否真正 免驱
- 功耗问题 树莓派是否可以带的动
准备工作
参照上篇文章
用下载器来控制ssh终端
开启无线网卡
在命令行输入
ifconfig wlan0 up
激活无线网卡
扫描网卡
可以连接得wifi也就是SSID
iw dev wlan0 scan | grep SSID
注:grep是linux常见得字符输出筛选命令,它将之筛选出含义字符SSID的控制台输出。防止你控制台太乱,找不到想要的东西
开启超级管理员su模式
sudo passwd root
输入两遍自定义密码(默认raspberry)
su
raspberry
WIFI配置
nano /etc/network/interfaces
将文件里面所有的代码片段都注释掉,然后添加
source /etc/network/interfaces.d/*
auto lo
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wireless.conf
在这个文件里我们设置了:
①无线网卡自启动
②无线网卡的ip和子网掩码的获取方式,是通过DHCP服务自动获取
③引入了WPA/WPA2的配置文件wireless.conf(这个文件需要自己创建)
生成"结构体"
wpa_passphrase 你家wifi名 >> /etc/wpa_supplicant/wireless.conf
点击回车运行,光标会卡在下一行,这时输入WIFI密码就可以了。
我们访问输出文件wireless.conf就可以找到新生成的结构体network。如果上面有几句话,如:Passphrase must be 8…63 characters。这是由于密码输入错误导致的,一定要删掉它。
sudo nano /etc/wpa_supplicant/wireless.conf
删除 Passphrase must be 8…63 characters
重启
.一切都配置好后,使用命令reboot进行重启,也可以重启网卡
/etc/init.d/networking restart
测试
查看配置是否成功
打印一下网卡信息,如果wlan0网卡上挂了IP就说明配置成功了。
ifconfig
curl访问百度,返回html报文
curl www.baidu.com
通过icmp协议ping通百度
ping www.baidu.com
总结
这种方法适用市面上大部分免驱网卡,连上网后就可以快乐的玩耍了,祝开发顺利