raspberry pi 树莓派从入门到精通(SmartlinkCloud.com,智联网云平台) |
您所在的位置:网站首页 › 树莓派配置网卡 › raspberry pi 树莓派从入门到精通(SmartlinkCloud.com,智联网云平台) |
这篇帖子我打算用Q&A的方式来编写,这样你们更容易一目了然的看明整个帖子的内容,井井有条,调理清晰,如下均是我我的拿到树莓派以后实际使用中碰到的问题和解决办法。
1. Q:树莓派怎么启动? A:使用win32diskimager将系统镜img文件写入SD卡中,而后插到树莓派的卡槽中,上电,便可启动系统。须要注意的是,我最初使用的是 TF小卡套上SD卡套来实现启动的,一开始也的确使用正常,后来在使用过程当中发现系统没法启动,一度觉得是RPI坏了,发回爱板网让小鸟帮我检测,得出结 论是SD卡套的问题。这个卡套在电脑上读写的时候是正常的,可是树莓派却没法读出系统。所以建议各位仍是尽可能直接用SD卡,或者是用U大的TF转SD变形 卡,比市面上2块钱的SD卡套质量要好的多.2. Q:没有屏幕,没有键盘,怎么玩树莓派? A:没有屏幕和键盘,只要你有一根最大负载至少750ma的5V电源适配器和一根网线,你就可使用电脑经过SSH连上树莓派。这里,我要说明的是,树莓 派官方系统Raspbian自2012-9-18版本以后,均设置了ssh服务随系统自动启动,我使用的是最新的2012-10-28版本的。插上SD 卡,插上网线,上电,树莓派启动约30秒以后,应该就启动完成了。咱们只须要一个SSH客户端来链接树莓派就能够。这里推荐putty.exe这个小巧的 ssh客户端软件,整个程序就一个exe文件,很精简。
![]() IP地址填上树莓的IP,其余设置不用更改,点击OPEN。这时会提示须要输入帐号和密码,树莓派的默认帐号是pi,默认密码是raspberry,注意密码输入的时候是没有*号来告诉你输了几位的。ssh链接成功后如图所示 ![]() 3. Q:如何让你的电脑远程链接上树莓派桌面? A:树莓派的官方系统raspbian自带了x window,所以是可使用它的类WIN风格的GUI界面的。可是ssh是不支持GUI图形界面的,所以咱们此次要用到是vnc。首先按照问题2的操做,链接上树莓派。而后输入如下命令 sudo apt-get install tightvncserver 以后树莓派就会自动从网上下载vnc的服务器端,安装过程当中会提示是否安装,按小写的y后回车,继续安装。安装完成后会让你设置一个VNC登录的密码,输入密码后还会问你是否输入个只能观看不能操做的密码,通常选择n,也就是不设置。整个安装完成以后输入 vncserver -geometry 1024x768 后面那个参数就是你想显示的分辨率。命令成功执行后,ssh里会显示
![]() 这里说明一点,每执行一次上面的命令,就打开了一个VNC的端口。VNC默认的端口是5901,也就是说,上面命令执行完成后的编号表示你当前能够链接的 端口号。这时候VNC的服务端已经安装完成了,你须要一个客户端来链接这个服务端。这里可使用tightvnc view或者RealVNC,这两个软件能够自行谷歌搜下。启动VNC view,这里以tightvnc举例 ![]()
![]() 这里有几个问题我须要说明下。有时候VNC连上去,不出来桌面,而是灰色的面板,整个时候滑动几下鼠标的滚轮,可能会解决问题,这个是无心中发现的,不保 证必定有效。还有一个状况是,我使用tightvnc view和Realvnc view连上去,点鼠标右键出来的菜单不同,到如今还不知道是什么缘由,并且两个view都没法用界面上的按钮输入ctrl+alt+del来调出任务 管理器。
安装VNC须要使用命令行。若是须要远程操做安装VNC,就必须经过SSH登陆到命令行界面。请先阅读本论坛SSH的相关教程。 安装 树莓派命令行: php sudo apt-get install tightvncserver 复制代码 开机自动启动 安装好以后请必定先使用此命令设置一个VNC密码: vncpasswd 复制代码 (先输入操做密码两次,而后会询问是否设置一个查看(view-only)密码,按本身喜欢,通常不必。)设置开机启动,须要在/etc/init.d/中建立一个文件。例如tightvncserver: (注:启动脚本的名称,有和程序名一致的习惯) sudo nano /etc/init.d/tightvncserver 复制代码 内容以下:(putty窗口中按右键=粘贴) #!/bin/sh ### BEGIN INIT INFO # Provides: tightvncserver # Required-Start: $local_fs # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/stop tightvncserver ### END INIT INFO# More details see: # http://www.penguintutor.com/linux/tightvnc ### Customize this entry # Set the USER variable to the name of the user to start tightvncserver under export USER='pi' ### End customization required eval cd ~$USER case "$1" in start) # 启动命令行。此处自定义分辨率、控制台号码或其它参数。 su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1' echo "Starting TightVNC server for $USER " ;; stop) # 终止命令行。此处控制台号码与启动一致。 su $USER -c '/usr/bin/tightvncserver -kill :1' echo "Tightvncserver stopped" ;; *) echo "Usage: /etc/init.d/tightvncserver {start|stop}" exit 1 ;; esac exit 0 注: 少数玩家默认用户不是pi的请自行更改USER变量 按Ctrl+X,回答Y(存盘)退出nano编辑器。 而后给tightvncserver文件加执行权限,并更新开机启动列表。 sudo chmod 755 /etc/init.d/tightvncserver sudo update-rc.d tightvncserver defaults 复制代码 电脑登陆VNC Windows客户端RealVNC Viewer下载:![]() 功能就不作介绍了。
登陆地址输入
“IP地址:控制台号码”,0号控制台可不加号码。
安卓登陆VNC 安卓客户端androidVNC下载: http://android.d.cn/software/19334.html 一样不用介绍了。苹果客户端哪位用过???求补充~
附:手工启动与参数 如下用处不大,没兴趣请略过。 使用此命令手工启动VNC服务器程序: tightvncserver -geometry 800x600 :1 复制代码 若是首次启动,而且不曾使用vncpasswd命令设置密码,程序会要求设置一个。 开机启动很方便。若是没理由,真的不推荐手工启动。 命令行参数说明: 1、:1,指定控制台的号码。 启动多个控制台,能够提供互不影响的多个桌面环境。(大多数人不用多用户操做因此没意义) 能够不加此参数,tightvncserver会自动寻找从1开始的下一个空闲控制台。 加上此参数,会强制使用指定的控制台,若是此控制台已经启动则报错。加此参数可有效防止无心屡次启动程序(会启动多个控制台)白白浪费系统资源。 特殊的0号控制台 0号控制台就是链接真实显示器真正输出图像的那个桌面。 对于VNC客户端,不输入端口号登陆,默认就登陆到0号控制台,方便。 可是由于0号是真正的桌面,因此和开机启动桌面环境,或者本身用startx命令,都存在啰嗦的冲突。 到头来是个麻烦。所以自动启动的配置教程中,一概使用1号控制台。 2、-geometry 800x600,分辨率。能够不加。 终止VNC控制台: tightvncserver -kill :1 复制代码 查看正在运行的控制台列表: ps ax | grep Xtightvnc | grep -v grep 复制代码 4. Q:如何让树莓派显示中文? A:树莓派默认是采用英文字库的,并且系统里没有预装中文字库,因此即便你在locale中改为中文,也不会显示中文,只会显示一堆方块。所以须要咱们手动来安装中文字体。好在有一个中文字体是免费开源使用的。ssh中输入如下命令 sudo apt-get install ttf-wqy-zenhei 安装过程当中若是碰到(Y/n),都选择y 中文字库安装完成以后,还须要安装一个中文输入法。输入以下命令 sudo apt-get install scim-pinyin 同样的安装过程,安装完毕后输入 sudo raspi-config 而后选择change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8,配置完成以后,输入命令 sudo reboot 重启完成好就能够在VNC链接上去后使用中文显示和中文输入法了,切换中文输入法同样也是ctrl+space
![]() 5. Q:如何在树莓派上安装谷歌的开源浏览器Chromium? A:链接ssh,输入以下命令 sudo apt-get install chromium-browser chromium-l10n 提示是否安装,输入y,等待安装完成 完成以后,进入桌面 选择菜单-〉互联网-〉Chromium网页浏览器,就能够打开熟悉的chrome浏览器了![]() 还有一种方式,是在系统发行版软件库里没有chrome的时候来安装chrome浏览器的 打开ssh,输入以下命令 wget http://goo.gl/go5yx -O install.sh 成功后,打入: chmod a+x install.sh 而后,输入(注意必定要加上前面的”点斜杆”): ./install.sh 就开始下载和安装一些必要的包,还有下载整个Chrome并安装,整个过程速度飞快。 这个方式参考了这个连接里的教程http://www.leiphone.com/raspberry-pi-hands-on.html 不过这种安装方式在菜单里就没有选项可让你点了,VNC链接后,在中端里输入 chrome -disable-ipv6 & 就能够启动浏览器了6. Q:官方Raspbian默认的自动更新的源链接速度太慢,更新经常失败,如何解决? A:这里须要修改源的文件sources.list。输入以下命令: sudo cp /etc/apt/sources.list /etc/apt/sources.list_bk 复制代码 备份原来的文件 sudo nano /etc/apt/sources.list 复制代码 编辑sources文件,将里面的内容替换成 deb http://mirror.nus.edu.sg/raspbian/raspbian/ wheezy main contrib non-free rpi deb-src http://mirror.nus.edu.sg/raspbian/raspbian/ wheezy main contrib non-free rpi deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi deb http://mirrors.neusoft.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi deb-src http://mirrors.neusoft.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
按ctrl+o保存,按ctrl+x退出,接着输入 sudo reboot 复制代码 重启系统,完成以后ssh连入,输入 sudo apt-get update 复制代码 这下速度绝对比以前要快不少了,并且不会出现找不到不少源的状况了 7. Q:如何使用无线网卡,让树莓派摆脱网线束缚? A:首先你要肯定你的无线网卡驱动是Raspbian的驱动库里包含了的,能够上这个地址查看本身的无线网卡芯片是不是支持列表里面的( http://elinux.org/RaspberryPiBoardVerifiedPeripherals#USB WiFi Adapters)。 若是你的无线网卡能够支持,那么进入正题,配置无线上网。首先发一下个人参考配置的连接(http://omer.me/2012/04 /setting-up-wireless-networks-under-debian-on-raspberry-pi/),是老外写的,英文很差的 朋友能够看我下面的讲解 1,首先插上你USB无线网卡,插好SD卡,上电启动系统,经过外接屏幕和键盘或者SSH链接进入命令行。要注意的是,树莓派的USB供电有问题, 启动系统之后若是直接插入USB设备会致使系统重启,避免这个问题的办法是用外接有源的USB HUD。进入命令行界面,输入以下命令 sudo lsusb 复制代码 能够看到命令执行完成后,会显示全部挂载的USB设备,最后一行通常就是你的无线网卡,我本身测试的结果显示的是这样 pi@raspberrypi ~ $ sudo lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 0cf3:1006 Atheros Communications, Inc. TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271] 复制代码 最后一行就是个人无线网卡设备号,显然个人无线网卡已经被系统识别出来了。若是还不能确认的话,输入以下命令 sudo lsmod 复制代码 返回的结果以下 pi@raspberrypi ~ $ lsmod Module Size Used by snd_bcm2835 12808 0 snd_pcm 74834 1 snd_bcm2835 snd_seq 52536 0 snd_timer 19698 2 snd_seq,snd_pcm snd_seq_device 6300 1 snd_seq snd 52489 5 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835 snd_page_alloc 4951 1 snd_pcm arc4 1187 2 ath9k_htc 54918 0 mac80211 236178 1 ath9k_htc ath9k_common 3181 1 ath9k_htc ath9k_hw 376754 2 ath9k_common,ath9k_htc ath 16648 3 ath9k_hw,ath9k_common,ath9k_htc cfg80211 171957 3 ath,mac80211,ath9k_htc 复制代码 能够看到有mac80211,显示无线网卡已经被正确识别.2,如今能够测试你周围的无线网络了。输入以下命令 sudo iwlist wlan0 scan 复制代码 若是搜索到了无线网络,会返回无线网络的MAC地址,SSID等相关信息。3,配置无线网络 输入以下命令 sudo apt-get install wpasupplicant 复制代码 安装wpasupplicant的,熟悉安卓的朋友估计看着很眼熟吧,安卓里想要让安卓连上AP热点,就得破解这个文件 安装完成以后,建立一个配置文件,输入以下命令 $ sudo nano /etc/wpa.conf network={ ssid="你用的WIFI的SSID" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk="WIFI的密码" } 复制代码 接下来编辑你的网络配置文件,输入以下命令 $ sudo nano /etc/network/interfaces 复制代码 以上将无线网卡的配置添加到网络配置中去了,这样启动的时候无线网卡就会按照你前面配置的SSID和密码连上无线网。须要更换无线网的时候只须要在 wpa.conf中修改SSID和密码便可。4,重启你的树莓派 sudo reboot 复制代码 记得拔掉网线,将电脑连入无线网络,这样树莓就能够无线上网了如今你可使用命令来查看无线网卡的状态了,输入以下命令 ifconfig 复制代码 会返回有线网络和无线网络的MAC地址和IP地址状态8.Q:我不想用VNC,想用WINDOWS的远程桌面链接树莓派,如何实现? A:办法已经有了,须要在raspbian下面安装一个服务xdrp,输入以下命令 sudo apt-get install xrdp 复制代码 而后就能够用win的远程桌面链接了,你的电脑和树莓派在一个局域网的时候没有问题,若是是想外网访问,跟须要作好端口3389的映射,具体见我另一个帖 子 http://www.eeboard.com/bbs/thread-5526-1-2.html首先链接 ![]() 输入pi的用户密码,就是ssh连上去的用户名密码 ![]() 这样就连上去了,跟用VNC效果同样 ![]() sudo apt-get install scrot html sudo apt-get install scrot个人桌面以下: linux 14. 它的默认浏览器Netsurf还能够设置代理,以下图(Edit->Preferences) android 15. 在windows电脑用Xshell远程登陆它,以下图 chrome |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |