文档章节

树莓派折腾手记01——开始

d
 defined01
发布于 2017/04/30 18:48
字数 1220
阅读 270
收藏 0

精选30+云产品,助力企业轻松上云!>>>

引子

很久以前就想玩一玩linux,树莓派最初的设想是当做一个班级公用服务器保持常开。后来发现树莓派的功能真心强大,玩的范围便广了起来。期间也不乏许多弯路和折腾。于是再此记录下来,以便以后回顾,能少一些弯路。

为了更好的演示整个过程,还是决定将系统重新安装,以尽可能的模仿当初的环境。

使用到的东西

你的树莓派&&电源

一个8G的SD卡&&读卡器

Win32DiskImager

百度即可,或者其他任意类似软件均可

XShell5(个人免费版)

http://sw.bos.baidu.com/sw-search-sp/software/a4bcc35e27be1/xshell5_5.0.1332.exe

树莓派官网

https://www.raspberrypi.org

树莓派官方系统Raspbian JESSIE LITE 4.4(2017-09-07)

https://downloads.raspberrypi.org/raspbian_lite_latest

系统

解压系统压缩包,将卡插入读卡器,用Win32DiskImager来写入系统镜像

耐心等待三分钟……

完成后系统只显示一个约40MB的boot分区。其实是U盘协议的问题,windows下的U盘驱动在有两个分区时只加载第一个。

默认Raspbian不启动ssh,记得在boot分区根目录下新建一个叫做ssh(是的,没有后缀)的空文件

将卡插入树莓派。有网线的话可以跳过下面的部分。

无线网络连接

既然没有网络来用ssh连接,只好准备一个HDMI线和一个显示屏。如果家里面有电视猫的话就很舒服了,把电视猫的HDMI线拔下来插在树莓派上,打开电视就是一个超大显示屏了!

回到正题,网上的大部分教程都是更改/etc/network/interfaces

wpa-ssid  netgear          #你要连接的wifi ssid

wpa-psk  1234567890     #你的wpa连接密码 

然而这样的话不仅只能保存一个密码,每次连接由某种原因断开后还要重启,很繁琐。

看一看你的/etc/network/interfaces文件,里面有一段应该是这样的

allow-hotplug wlan0
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

把它改成dhcp方式

allow-hotplug wlan0
iface wlan1 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

或者手动配置IP

iface wlan0 inet static  
    address 192.168.2.233
    netmask 255.255.255.0
    network 192.168.2.0
    broadcast 192.168.2.255
    gateway 192.168.2.1
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf  

我们看到了什么?一个conf文件?这肯定大有文章!

 

注:(17-10-03修改)

此时连接网络不需要以上步骤,直接进行下面的步骤即可!

 

事实上wpa-conf有另外一个命令叫wpa-roam,区别是什么?

wpa-roaming is a method with which you can browse and connect to wireless networks.

The result of the following setup is that if an ethernet cable is not attached, wlan0 takes precedence and connects you to your desired wireless network or to an available open wireless network or a predetermined wireless network. If you connect an ethernet cable, the cabled network connection immediately shuts down WiFi access and eth0 then connects you to the cabled network. By unplugging the network cable the wireless connection will instantly be available again.

Source : http://manual.aptosid.com/en/inet-setup-en.htm

I assume that, wpa-conf is the static configuration which not needed for roaming through network interfaces. I couldn't find any relevant and detailed document for this.

By the way I have same issue with my WiFi configuration. My WiFi does not work when wired ethernet unplugged. So i changed wpa-roam to wpa-conf as like you, it worked.

翻译过来就是wpa-roamwpa-conf功能上是一样的,但是如果使用wpa-roam则会在“有线连接”已连接上时断开无线连接,而使用wpa-conf则不会

编辑你的/etc/wpa_supplicant/wpa_supplicant.conf

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
	ssid="WIFI1"
	psk="PASSWD1"
	priority=5
}

network={
	ssid="WIFI2"
	scan_ssid=1
	psk="PASSWD2"
	priority=4
}

ssid填写WiFi的SSID名称,psk则是WPA-2的密码,priority是优先级,scan_ssid是连接“不广播SSID的WIFI”

错误:

过了一会儿无法连接,确认WiFi正常,有线连接正常,iwconfig显示

IEEE 802.11bgn  ESSID:off/any
Mode:Managed  Access Point: Not-Associated
Retry short limit:7
RTS thr:off
Fragment thr:off
Power Management:on

暂不知道原因,我重启一下就好了=_=。

连接&设置

从路由表里可以找到树莓派的IP地址,用XShell连接,默认用户名为pi,密码为raspberry

树莓派做的很贴心的就是raspi-config,他提供了一个很友好的界面来设置你的树莓派。

记得“1 重设密码”和“7 高级-->A1 扩展文件系统以使用全部的SD卡空间

使用源

Raspbain默认使用的官方源毕竟在国外,网速相对较慢,这里使用中科大的镜像源。

https://lug.ustc.edu.cn/wiki/mirrors/help/raspbian

编辑/etc/apt/sources.list文件。删除原文件所有内容,用以下内容取代:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib

编辑此文件后,请使用sudo apt-get update命令,更新软件列表。

别忘了要有权限

sudo vi /etc/apt/sources.list
----------------sources.list------------------
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib
#deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
----------------sources.list------------------
sudo apt-get update

 

d
粉丝 0
博文 6
码字总数 7811
作品 0
东莞
私信 提问
加载中
请先登录后再评论。
27 树莓派做直播平台

http://www.52pi.net/archives/981 用树莓派做 RTMP 流直播服务器,可推送至斗鱼直播 http://shumeipai.nxez.com/2017/11/01/build-rtmp-stream-live-server-with-raspberry-pi.html 用树莓派......

osc_g8254g7s
2019/08/19
2
0
无显示器无路由器无键盘无鼠标,仅靠网线直连笔记本用最简单配置玩转树莓派

出差在外,想折腾树莓派耍下,但是不记得树莓派的ip地址,当然可以用扫描工具扫下,比如advanced ip scanner。但是嫌麻烦还是想折腾下仅靠网线直连笔记本用最简单配置玩转树莓派。 用网线直连...

quanpower
2014/04/14
2.7W
0
raspberrypi的相关网址

一、NOOBS安装 NOOBS使用说明书 http://www.shumeipai.net/thread-20009-1-1.html NOOBS自定义多系统启动 https://www.jianshu.com/p/afbcd17b785d NOOBS安装自定义系统 https://blog.csdn.......

mbzhong
2018/11/14
231
0
等等党的胜利:树莓派4首发8GB版,售价75刀,还可尝鲜64位操作系统

  机器之心报道   参与:Racoon、张倩、Jamin    树莓派4刚刚宣布了最新升级:新出8GB内存版本,售价75刀,就问你香不香?      去年 6 月,树莓派悄然发布了第四代产品 Raspberr...

osc_t4xzns0d
05/30
12
0
等等党的胜利:树莓派4首发8GB版,售价75刀,还可尝鲜64位操作系统

  机器之心报道   参与:Racoon、张倩、Jamin    树莓派4刚刚宣布了最新升级:新出8GB内存版本,售价75刀,就问你香不香?      去年 6 月,树莓派悄然发布了第四代产品 Raspberr...

机器之心Pro
05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

App Builder 2020中文版

教程: 1、断开网络连接,下载解压,运行对应操作系统App Builder 2020安装包; 2、在弹出的窗口中勾选同意条款协议,点击【Next】; 3、创建桌面快捷方式,点击【Next】; 4、一切准备就绪,...

osc_62a7f5bj
1分钟前
0
0
蚂蚁金服轻量级类隔离框架 Maven 打包插件解析 | SOFAArk 源码解析

SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 本文为《...

SOFAStack
03/19
0
0
Java 高级 面试题 及 参考答案

一、面试题基础总结 1、 JVM结构原理、GC工作机制详解 答:具体参照:JVM结构、GC工作机制详解 ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无...

osc_np3y0rbq
2分钟前
0
0
面试准备季——MyBatis 面试专题(含答案)

写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址:https://github.com/abel-max/Java-Study-...

osc_1ipdqsf2
3分钟前
0
0
Redis 高频面试题:10w+QPS 的 Redis 真的只是因为单线程和基于内存?

你以为 Redis 这么快仅仅因为单线程和基于内存? 那么你想得太少了,我个人认为 Redis 的快是基于多方面的:不但是单线程和内存,还有底层的数据结构设计,网络通信的设计,主从、哨兵和集群...

osc_qgfjs4a5
4分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部