来个树莓派教程,算是给自己备个份,都是些神坑,没人教至少捣鼓半个月,不信走着瞧。
来来先贴上系统下载地址 https://www.raspberrypi.org/downloads/
我用的是https://ubuntu.com/download/iot/raspberry-pi-2-3
絮叨两句,让大家醒悟一下:
1、我第一次知道linux可以安装无线,想想此前给机箱连网线配置有线我就想哭;
2、树莓派这个配置真的跑个脚本还行,数据量稍微大点,就让人万马奔腾;
3、在这块连接无线的时候走了很多弯路,前后半个多月就捣鼓这么点屁玩意,其实很简单的个东西,官方就没个正规点的教程,心塞。。。
开搞,第一步肯定是装系统,网上到处都是请自行百度,逻辑就是下载镜像和俩软件,先用软件格式化内存卡,再把img镜像写入内存卡,一会就搞好了。
第二步是进入ubuntu的命令行界面,这块巨坑!也很重要,我买回树莓派,到处在找网线和显示器,搞了好久才知道ubuntu的系统包里自带ssh,所以根本就不用找什么显示器,刻录好系统以后,局域网拉根网线,将笔记本和树莓派放在一个局域网里,进入局域网设置找到树莓派的ip,直接ssh ubuntu@ip 账号是ubuntu,密码也是ubuntu,改个密码就能行。
第三步开始连wifi,就三步!代码我是整合了好几个文章里的代码,反正最终是好使的,至于代码冗不冗余我就不好说了,所以大家各自珍重吧。
首先更新完系统以后,安装wicd-curses并开启无线
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wicd-curses
sudo ifconfig wlan0 up
apt install ifupdown resolvconf
其次先修改vim /etc/network/interfaces
#ifupdown has been replaced by netplan(5) on this system. See
#/etc/netplan for current configuration.
# Tore-enable ifupdown on this system, you can run:
# sudo apt install ifupdown
auto lo
iface loinet loopback
autoeth0
ifaceeth0 inet dhcp
autowlan0
allow-hotplugwlan0
ifacewlan0 inet dhcp
# wpa-conf/etc/wpa_supplicant/wpa_supplicant.conf
pre-upwpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
post-downkillall -q wpa_supplicant
allow-hotplugwlan1
ifacewlan1 inet manual
wpa-conf/etc/wpa_supplicant/wpa_supplicant.conf
最后,新建wpa_supplicant.conf文件 vim /etc/wpa_supplicant/wpa_supplicant.conf
这块你想要连几个网你就写几组network,ssid是wifi名称,psk是密码!
network={
ssid="yami"
key_mgmt=WPA-PSK
psk="9999999991"
priority=4
}
network={
ssid="XX"
key_mgmt=WPA-PSK
psk="9999999991"
priority=3
}
搞到这里网上的很多教程就停止了,所有的文章都说这样就好使了,我重复搞了好几十遍,就是不好使,不好使,不好使……
最后我找到原因了,终极大招,修改interfaces和wpa_supplicant.conf的权限为777
sudo chmod -R 777 /etc/network/interfaces
sudo chmod -R 777 /etc/wpa_supplicant/wpa_supplicant.conf
重启reboot系统后坐等联网~
补充一下!
联网完毕后有个坑,就是有可能在路由器管理界面能看到路由器,但怎么都连不上。。。
可能有俩情况
1、路由器开了AP隔离,导致两台设备都是无线时无法ssh
2、去把c盘用户目录下当前账号下的.ssh文件夹里的known_hosts中的记录都删除然后保存重试!