文档章节

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

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

引子

很久以前就想玩一玩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
东莞
无显示器无路由器无键盘无鼠标,仅靠网线直连笔记本用最简单配置玩转树莓派

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

quanpower
2014/04/14
0
0
树莓派+一根网线直连笔记本电脑

用网线直连电脑,不经过路由器。这个方法最大的特点用最少的工具玩树莓派。 一、材料:树莓派一部、网线一根,笔记本电脑一台。 1、树莓派:带供电系统和烧好Raspbian系统的SD卡; 2、网线:...

maweitao
2014/07/31
0
1
基于树莓派如何开发机器人(附PPT+视频) | 硬创公开课

导语:树莓派是为学习计算机编程教育而设计的一种微型电脑,其系统是基于Linux的, 虽然只有信用卡大小,但视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。因此自问世以来,受到了...

金红
2017/03/09
0
0
远距离赏秋香,DIY树莓派望远镜

编者注:本项目来自Instructables,原作者为joshdont,转载请注明。 就像很多人说的,创客做的东西很多时候并没有什么用处,你甚至已经可以在市面上买到更便宜、更轻巧、功能更强大的成品,还...

吴攀
2015/12/07
0
0
Windows系统监听键盘通过UDP协议控制树莓派小车

  树莓派小车硬件从淘宝买到手后已经鼓捣很长时间了,其中最喜欢的应用是控制小车运动了。我的小车控制系统在开发的过程中遇到了很多小问题,都被我一一修正了,将开发经验与大家分享,希望...

FreeBuf
07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
3
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部