<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[个人原创]SecureCRT打开raspberry pi树莓派串口配置，PHP apc Deprecated: Comments starting with # are deprecated in 方法，HDMI To VGA配置的方法，minincom cannot open /dev/modem，安装samba并登录的方法，Python串口通信和连接Mysql数据库，Python和Mysql及串口通讯，C实现读取串口,Memcache，双网卡路由设置,rz sz ，系统备份,vnc安装和输入法,VNC下的xrdp服务器和vnc服务器一块安装解决远程和本机的复制问题。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sat, 26 Jan 2013 16:28:57 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	SCIM支持多国语言的输入法，默认支持英语键盘、智能拼音、五笔字型、自然码、二笔等。<br/>安装命令：sudo apt-get install scim-pinyin&nbsp;&nbsp;,这个方法在触摸屏上没有软键盘，得看这个：<br/>http://ozzmaker.com/virtual-keyboard-for-the-raspberry-pi/<br/><br/>/usr/bin/toggle-matchbox-keyboard.sh<br/>[codes=php]<br/>#!/bin/bash<br/><br/>#This script toggle the virtual keyboard<br/><br/><br/><br/>PID=`pidof matchbox-keyboard`<br/><br/>if [ ! -e $PID ]; then<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;killall matchbox-keyboard<br/><br/>&nbsp;&nbsp;else<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;matchbox-keyboard -s 75 extended&amp; <br/><br/>fi<br/><br/>[/codes]<br/>cat&nbsp;&nbsp;/usr/share/applications/toggle-matchbox-keyboard.desktop[Desktop Entry]<br/>[codes=php]<br/><br/>Name=Toggle Matchbox Keyboard<br/><br/>Comment=Toggle Matchbox Keyboard<br/><br/>Exec=toggle-matchbox-keyboard.sh<br/><br/>Type=Application<br/><br/>Icon=matchbox-keyboard.png<br/><br/>Categories=Panel;Utility;MB<br/><br/>X-MB-INPUT-MECHANSIM=True<br/><br/>[/codes]<br/><br/>cat /home/pi/.config/lxpanel/LXDE-pi/panels/panel<br/>[codes=php]<br/>&nbsp;&nbsp; lugin {<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;type = launchbar<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Config {<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Button {<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id=toggle-matchbox-keyboard.desktop<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Button {<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id=lxde-screenlock.desktop<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Button {<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id=lxde-logout.desktop<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>[/codes]<br/><br/>菜单-》附件-》Toggle Matchbox Keyboard 里就能打开软键盘。<br/><br/>最新版本的Raspberry用的Chrome浏览器，Python3，也没有开SSHd,得通过读卡器打开Boot目录里新建一个ssh空文件，然后在 /etc/profile里加一个service ssd sart.Download URL:http://director.downloads.raspberrypi.org/raspbian/images/raspbian-2018-11-15/2018-11-13-raspbian-stretch.zip<br/><br/>Powershell:<br/>PS C:&#92;WINDOWS&#92;system32&gt; F:<br/>PS F:&#92;&gt;<br/>PS F:&#92;&gt; dir<br/>&nbsp;&nbsp;&nbsp;&nbsp;目录: F:&#92;<br/>Mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LastWriteTime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Length Name<br/>----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------ ----<br/>-a----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2013/6/19&nbsp;&nbsp;&nbsp;&nbsp; 11:08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17808 bootcode.bin<br/>-a----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2023/12/27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0:08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;170 cmdline.txt<br/><br/>-a----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2023/12/27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0:08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;213 network-.con<br/>PS F:&#92;&gt; new-item ssh -type file<br/>&nbsp;&nbsp;&nbsp;&nbsp;目录: F:&#92;<br/>Mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LastWriteTime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Length Name<br/>----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------ ----<br/>-a----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2024/1/3&nbsp;&nbsp;&nbsp;&nbsp; 23:22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 ssh<br/><br/>更新源：cat /etc/apt/sources.list<br/># deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi<br/>deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi<br/><br/>一开始 apt-get install vim不好用。在putty中执行这条命令就可以了。<br/>[codes=C]sudo apt-get update &amp;&amp; sudo apt-get install vim &amp;&amp; sudo update-alternatives --set editor /usr/bin/vim.basic[/codes]<br/><br/><br/>树莓派3_win10下使用&quot;远程桌面连接&quot;与树莓派通信（使用VNC实现连接后）--彻底解决了之前VNC无法从Win10复制到Raspberrypi上，实现了双向复制,在里面是右键点复制，在Win10上复制树莓派直接Ctl+V即可，但是里面也是要右键复制才行，这已经很好了，找了好久，这个方案不错，用来在上面运行Python的Sin曲线啥的，如果只是SecureCRT里是无法弹出Sin曲线的。AddTime:2018/12/18<br/>##打开终端使用命令安装xrdp<br/>sudo apt-get install xrdp<br/>##安装tightvncserver桌面服务<br/>sudo apt-get install vnc4server tightvncserver<br/>##重新启动xrdp服务<br/>sudo /etc/init.d/xrdp restart<br/>在win10下win+R然后输入mstsc 执行，在远程桌面连接窗口中输入刚才查询的树莓派IP，连接，然后在登录到xrdp窗口中，默认选择的是Xorg（有的是sesman-Xvnc）<br/>用户名：pi<br/>密&nbsp;&nbsp;码：raspberry<br/><br/>完成后即可进入树莓派的系统图像界面。 <br/><br/>Win7下<br/>在开始-&gt;所有程序-&gt;附件中找到远程桌面连接并打开，点开选项，计算机项空格中输入刚才找到的ip地址，用户名项中输入Raspberry Pi下的用户名：<br/>点击连接。<br/>勾选不再询问，点击是，然后就进入了xrdp界面,<br/>填上自己的密码，点击OK就进入了远程桌面中。<br/><br/>MacBook:<br/>https://blog.csdn.net/geanwen/article/details/79565454<br/>远程连接windows电脑。<br/><br/><br/><br/>一个小工具即可解决；<br/><br/><br/><br/>先下载工具：<br/><br/>http://downinfo.myhostadmin.net/RDC.dmg<br/><br/><br/><br/>下面是安装记录和遇到的一些问题解决办法；<br/><br/><br/><br/>下载安装包提示安全性打不开的话：<br/><br/>解决：打开‘系统偏好设置’--&gt;‘安全性与隐私’--&gt;<br/><br/>左下角的锁头开锁，点一下后锁头打开状态,....<br/><br/>From:http://www.cnblogs.com/wyl-pi/p/9784205.html<br/><br/><br/><br/>设置树莓派SSH连接因超时闲置断开：<br/>vi /etc/ssh/sshd_config<br/>在服务器端设置<br/>如果有相应的权限，也可以在服务器端设置，即编辑/etc/ssh/sshd_config，并添加：<br/>ClientAliveInterval 60<br/>重启SSH服务器后该项设置会生效。<br/>/etc/init.d/sshd restart<br/>/usr/sbin/sshd restart<br/>每一个连接到此服务器上的客户端都会受其影响。<br/><br/>+++++++++++++++++++++++++++++++++++++++++++++++++<br/>自动调整分区大小<br/>树莓派的Debian版Linux自带一个叫做raspi-config的工具，该工具仅当系统第一次启动时才会加载，当然你也可以在命令行窗口或终端中输入 sudo raspi-config手动加载它。该工具为树莓派下常见的任务配置提供简单的操作界面，其中就包括自动调整根分区的大小。<br/>警告使用raspi-config调整根分区的时候，在某些情况下会导致数据冲突。尽管概率很小，但如果你无法承受存放在树莓派上的数据丢失的痛苦时，最好还是先备份这些数据，或者使用随后的章节给出的更可靠的分区调整方法。<br/>使用raspi-config调整根分区的步骤如下：<br/>1.如果这是你第一次启动Debian系统，那么开机后raspi-config会自动启动，否则你要在命令行窗口或终端里输入sudo raspi-config手动启动该软件。<br/>2.在raspi-config的界面中（如图5-3所示），按键盘上的下方向键选中expand_rootfs一行然后按回车键。<br/>3.调整操作仅需数秒，之后会弹出信息提示你操作将会在下次系统启动的时候完成，按回车键忽略该消息。<br/>4.按两次Tab键使Exit菜单高亮，按回车键退出raspi-config。<br/>5.输入 sudo reboot 重启系统，根据需要调整分区大小，这次的启动时间要比平常时间长。大小调整之后，以后启动的时候就不会再调整了，启动时间也会和以前一样了。<br/>当树莓派重启后，根分区现在已经可以使用SD卡所能允许的最大容量了，你可以在终端中输入df -h查看所有存储设备的剩余容量。<br/><br/><br/>执行apt-get install时，必须先配置dns.<br/>E: 有几个软件包无法下载，您可以运行 apt-get update 或者加上 --fix-missing 的选项再试试？<br/>echo &#039;nameserver 192.168.0.1&#039; &gt;&gt; /etc/resolv.conf&nbsp;&nbsp;<br/>echo &#039;nameserver 88.8.8.8&#039; &gt;&gt; /etc/resolv.conf&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>//然后重启网卡&nbsp;&nbsp;<br/>/etc/init.d/networking restart&nbsp;&nbsp;<br/><br/>实践得出，必须要重启一下才行，否则还是提示：--fix-missing，<br/>sudo apt-get install nginx php5-common php5-fpm php-apc php5-mysql php5-gd mysql-server&nbsp;&nbsp;php5-cli php5-curl&nbsp;&nbsp;php5-cgi&nbsp;&nbsp;php-pear php5-dev<br/>sudo apt-get remove nginx&nbsp;&nbsp;php5-fpm php-apc php5-mysql php5-gd&nbsp;&nbsp;php5-cli php5-curl&nbsp;&nbsp;php5-cgi&nbsp;&nbsp;php-pear php5-dev&nbsp;&nbsp;php5-common<br/> 装php_dio驱动：<br/>If the command failed with &#039;phpize: not found&#039; then you need to install php5-dev packageYou can do it by running &#039;apt-get install php5-dev&#039; as a root userERROR: `phpize&#039; failed<br/>得安装：sudo apt-get install&nbsp;&nbsp;php5-dev<br/>sudo pecl install channel://pecl.php.net/dio-0.0.6<br/>Add &quot;extension=dio.so&quot; to php.ini<br/>Restart apache<br/><br/>dpkg -L php5-common<br/>Creating config file /etc/php5/mods-available/pdo.ini with new version<br/>Setting up libonig2 (5.9.1-1) ...<br/>Setting up libqdbm14 (1.8.78-2) ...<br/>Setting up php5-fpm (5.4.41-0+deb7u1) ...<br/>Creating config file /etc/php5/fpm/php.ini with new version<br/>Setting up php5-gd (5.4.41-0+deb7u1) ...<br/>Creating config file /etc/php5/mods-available/gd.ini with new version<br/>Setting up php5-mysql (5.4.41-0+deb7u1) ...<br/>Creating config file /etc/php5/mods-available/mysql.ini with new version<br/>Creating config file /etc/php5/mods-available/mysqli.ini with new version<br/>Creating config file /etc/php5/mods-available/pdo_mysql.ini with new version<br/>Setting up php-apc (3.1.13-1) ...<br/>Processing triggers for php5-fpm ...<br/>[ ok ] Restarting PHP5 FastCGI Process Manager: php5-fpm.<br/>来自并配置：http://blog.csdn.net/csharpgame/article/details/9386799<br/>http://stayrunning.blog.163.com/blog/static/19675800220132180323681/<br/><br/>还不行？如下这种情况就是源不对，必须换一个源，其现象和操作过程如下：<br/>Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/p/php5/php5-common_5.4.41-0+deb7u1_armhf.deb&nbsp;&nbsp;Could not connect to mirrors.neusoft.edu.cn:80 (219.216.128.25), connection timed out<br/><br/><br/>PHP apc:<br/>cat&nbsp;&nbsp;/etc/php5/cli/conf.d/20-apc.ini&nbsp;&nbsp;<br/>extension=apc.so<br/>[apc]<br/>apc.enabled=1<br/>apc.shm_segments=1<br/>apc.shm_size=30M<br/>apc.ttl=7200<br/>apc.user_ttl=3600<br/>apc.stat =1<br/>apc.stat_ctime = 0<br/>apc.max_file_size = 1M<br/>apc.ttl=7200<br/>;用户缓存对象生命周期<br/>apc.user_ttl=3600<br/><br/>php -i&#124;grep apc<br/>就能看到上面的配置生效。<br/>http://www.williamsang.com/archives/1045.html<br/>----------------------------------------------------------------------------------------------------------------------------<br/>deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi<br/>#deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi<br/>使用半天后，发现系统下载实在是慢的无法接受了，在网上查了一下，主要原因是用默认的镜像下载不行，需要更改镜像源<br/>可用的镜像源在 http://www.raspbian.org/RaspbianMirrors 中可以找到<br/>经网友推介和试用，我用的镜像源是 http://mirror.nus.edu.sg/raspbian/raspbian (速度还不错，要用中国电信的网络哦，否则不好说)<br/>接下来，介绍修改镜像源<br/>apt-get的镜像源定义在文件/etc/apt/sources.list中<br/>首先，备份原镜像源定义文件<br/>sudo cp /etc/apt/sources.list /etc/apt/sources.list.old<br/>然后，修改镜像源定义文件<br/>sudo nano /etc/apt/sources.list<br/>原文件内容:<br/>deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi<br/>修改为:(注意地址最后是没有斜杠的)<br/>deb http://mirror.nus.edu.sg/raspbian/raspbian wheezy main contrib non-free rpi<br/>CTRL+O 确认并存盘<br/>CTRL+X 退出<br/>现在重新运行，比原来快多了，终于可以完成 apt-get update, apt-get upgrade 了<br/>_______________________________________________________________________________________<br/><br/><br/>apt-get remove samba&nbsp;&nbsp; ///卸载samba<br/>使用命令dpkg -L &lt;package name&gt; 如果包安装成功的话，会列出所有文件的位置。<br/>dpkg -L&nbsp;&nbsp;apache2<br/>[codes=C]<br/>pi@raspberrypi:~$ dpkg -L&nbsp;&nbsp;apache2<br/>/usr<br/>/usr/share<br/>/usr/share/bug<br/>/usr/share/bug/apache2<br/>/usr/share/bug/apache2/control<br/>/usr/share/doc<br/>/usr/share/bug/apache2/script<br/>/usr/share/doc/apache2<br/>[/codes]<br/>访问，It works!：<br/>/var/www/index.html<br/><br/>root@raspberrypi:/# vi /etc/apache2/apache2.conf<br/>/etc/apache2# vi apache2.conf<br/># Include the virtual host configurations:<br/>Include sites-enabled/<br/>ls sites-enabled<br/>&#92;000-default<br/>vi 000-default <br/>Add:<br/>DirectoryIndex index.html&nbsp;&nbsp;index.php <br/>service apache2 restart<br/><br/>日志去掉，防止磁盘写满：<br/>./envvars:export APACHE_LOG_DIR=/var/log/apache2$SUFFIX<br/> CustomLog ${APACHE_LOG_DIR}/access.log combined<br/>root@raspberrypi:/var/log/apache2# ls<br/>access.log&nbsp;&nbsp;error.log&nbsp;&nbsp;other_vhosts_access.log<br/>给Raspberry pi 安装看门狗程序让它永不死机<br/>[codes=php]<br/>apt-get install watchdog <br/>apt-get install chkconfig #我的精简系统精简掉了chkconfig，手动安装一下就好 <br/>chkconfig watchdog on <br/>#chkconfig是设定看门狗程序随系统启动自动运行 <br/>[/codes]<br/>让硬件的看门狗模块运行起来<br/>modprobe bcm2708_wdog<br/>vi /etc/modules<br/>#加入一行 &quot;bcm2708_wdog&quot; <br/><br/>在开始运行watchdog之前，先配置一下这个程序<br/>vi /etc/watchdog.conf <br/>取消掉 watchdog-device = /dev/watchdog 前的注释#号，让他监控的设备指向CPU的硬件看门狗 <br/>取消掉 max-load-1 = 24 前的注释#号，当1分钟load进程超过24个的时候（一般5个就是超高负载了，再&lt;FONT face=&quot;Courier New&quot;&gt;高可以认为是死机，这在遭遇DDOS攻击的时候很容易遇到）就触发重启&lt;/FONT&gt;<br/><br/>[codes=C]<br/>root@raspberrypi:~# : (){ :&#124;:&amp; };:<br/>[1] 4721<br/>[/codes]<br/>这一串字符会让系统内核立马崩溃，等等看，是不是10秒后他就自动重启了。<br/>利用看门狗程序，结合raspberry pi 的CPU硬件看门狗模块，实现了raspberry pi永不死机。<br/>看门狗更多设置：http://www.eeboard.com/bbs/thread-6763-1-1.html<br/>____________________________________________________________________________<br/>树莓派上手实战之简单几步为Raspbian安装Chrome浏览器:<br/>默认的Raspbian附带的两个浏览器都是轻量级产品，为了提升使用体验，可以在树莓派上面安装 Google出品的 Chrome浏览器<br/>简单几步走<br/>在终端里面输入 <br/>sudo apt-get install chromium-browser&nbsp;&nbsp;chromium-l10n<br/>中途输入Y等待直至安装完成<br/>进入桌面 选择<br/>菜单-〉互联网-〉Chromium网页浏览器<br/>经过实践发现最新版本的安装不是上面这个是：<br/>sudo apt-get install chromium //这个运行不起来<br/>sudo apt-get remove chromium <br/>sudo apt-get install chromium-browser<br/><br/>sudo apt-get install chromium-browser&nbsp;&nbsp;chromium-l10n<br/>摘自 ：http://www.eeboard.com/bbs/thread-5191-1-1.html&nbsp;&nbsp;里面有论述如何让Raspberry Pi显示中文，如回收站，实践OKAddTime：2016-8-1。<br/>安装chrome来自：http://blog.sina.com.cn/s/blog_90a9238f0102woil.html http://www.ti6.net/qita/2842.html&nbsp;&nbsp; 都没安上。<br/><br/>树莓派rz sz apt-get包:<br/> sudo apt-get install lrzsz<br/>rz因网络问题安装命令下载不了，后用pc机下载后用sftp上传后，用命令行安装，如下：<br/>安装deb软件包 dpkg -i xxx.deb<br/>删除软件包 dpkg -r xxx.deb<br/>连同配置文件一起删除 dpkg -r –purge xxx.deb<br/>查看软件包信息 dpkg -info xxx.deb<br/>查看文件拷贝详情 dpkg -L xxx.deb<br/>查看系统中已安装软件包信息 dpkg -l<br/>重新配置软件包 dpkg-reconfigure xxx<br/>清除所有已删除包的残馀配置文件<br/><br/>root@raspberrypi:/home/pi# dpkg -i lrzsz_0.12.21-5_armhf.deb <br/>Selecting previously unselected package lrzsz.<br/>(Reading database ... 84601 files and directories currently installed.)<br/>Unpacking lrzsz (from lrzsz_0.12.21-5_armhf.deb) ...<br/>Setting up lrzsz (0.12.21-5) ...<br/>Processing triggers for man-db ...<br/><br/><br/><br/>树莓派驱动3G网卡上网 ：<br/>http://blog.csdn.net/rk2900/article/details/8667833<br/><br/>树莓派如果电压不够，插入物理网线，一端连接笔记本，一端连接树莓派会出现没有连接，是断开的，我用的是usb供电，而用我的i9000直充的电源线插上就没有这个问题。所以，电源很重要。AddTime：2014-12-15.<br/>ifconfig eth0 192.168.xx.xxx.<br/> ifconfig eth0 192.168.0.2 netmask 255.255.255.0 <br/>debian:<br/>/etc/network/interface<br/>红帽子系列:<br/>/etc/sysconfig/network-scripts<br/>出现配置eth0时：<br/>Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces … (warning).<br/>service networking restart<br/>Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).<br/>/etc/init.d/networking restart <br/>Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).<br/>Reconfiguring network interfaces...done.<br/><br/>Debian 在重启网络时候导致错误：<br/>执行 /etc/init.d/networking restart 或者 service networking restart<br/>报错信息：Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces … (warning).<br/><br/>问题所在：执行此命令是由于网卡(eth0 或者其他)没有启动导致的错误<br/>解决办法<br/>1、vim /etc/init.d/network<br/>内容为<br/>root@Test:~# cat /etc/init.d/network<br/>#!/bin/bash<br/>/etc/init.d/networking stop<br/>/etc/init.d/networking start<br/>ifup eth0<br/>2、修改权限 chmod 755 /etc/init.d/network<br/><br/>3、重启网络<br/>root@Test:~# /etc/init.d/network<br/>Deconfiguring network interfaces...done.<br/>Configuring network interfaces...done.<br/>root@Test:~#<br/>4、ok 问题解决<br/><br/>按4后，直接运行：<br/> ifconfig eth0 192.168.2.2 netmask 255.255.255.0 (关机失效)或：<br/> vi /etc/network/interfaces<br/> 首先是找到并打开 网络配置文件<br/>sudo nano /etc/network/interfaces<br/>编辑里面的 网络配置<br/>我的 pi&nbsp;&nbsp;现在是静态ip 192.168.1.88&nbsp;&nbsp;网关是 192.168.1.1&nbsp;&nbsp;不管是连网线还是 wlan ip都不变<br/>auto lo<br/> <br/>iface lo inet loopback<br/>iface eth0 inet static<br/>address 192.168.1.88<br/>netmask 255.255.255.0<br/>gateway 192.168.1.1<br/> <br/>auto wlan0<br/>iface wlan0 inet static<br/>address 192.168.1.88<br/>netmask 255.255.255.0<br/>gateway 192.168.1.1<br/>wpa-ssid 要连接的wlan ssid<br/>wpa-passphrase wlan密码<br/>wireless-channel 11<br/>实践OK：<br/> vi /etc/network/interfaces<br/> [codes=php]<br/>auto lo<br/>iface lo inet loopback<br/>auto wlan0<br/>allow-hotplug wlan0<br/>iface wlan0 inet dhcp<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wpa-ssid &quot;HiWiFi_256ECA&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wpa-psk &quot;XdXp***&quot;<br/><br/>iface eth0 inet static<br/>address 192.168.2.2<br/>netmask 255.255.255.0<br/>gateway 192.168.2.11<br/><br/>[/codes]<br/>ifconfig eth0 192.168.2.2 netmask 255.255.255.0<br/>保存退出重启网络，输入：<br/>sudo /etc/init.d/networking restart<br/><br/>重新启动Raspberry pi的Linux后使用ifconfig无显示：<br/>linux下在终端直接输入ifconfig命令后回车不显示怎么解决？有网卡<br/>配置玩ip了，却还不显示，重启下网卡试试，命令是：/etc/init.d/network restart或service network restart，发现提示问题了，如果还不好使可能是网卡硬件或网卡驱动的问题了。<br/>=============================================<br/> 1、可以把它放在/etc/rc.d/init.d/rc.local文件中<br/>&nbsp;&nbsp;&nbsp;&nbsp; ifconfig eth0 192.168.172.2 netmask 255.255.255.0<br/>&nbsp;&nbsp;&nbsp;&nbsp; route add default gw 192.168.172.1<br/>&nbsp;&nbsp;&nbsp;&nbsp;2、配置网卡的配置文件<br/>&nbsp;&nbsp;&nbsp;&nbsp; 创建或修改此文件/etc/sysconfig/network-scripts/ifcfg-eth0#ifcfg-eth0<br/>&nbsp;&nbsp;&nbsp;&nbsp; /etc/network/interface<br/>&nbsp;&nbsp;&nbsp;&nbsp; DEVICE=eth0<br/>&nbsp;&nbsp;&nbsp;&nbsp; BOOTPROTO=static<br/>&nbsp;&nbsp;&nbsp;&nbsp; BROADCAST=192.168.10.255<br/>&nbsp;&nbsp;&nbsp;&nbsp; IPADDR=192.168.10.50<br/>&nbsp;&nbsp;&nbsp;&nbsp; NETMASK=255.255.255.0<br/>&nbsp;&nbsp;&nbsp;&nbsp; NETWORK=192.168.10.0<br/>&nbsp;&nbsp;&nbsp;&nbsp; ONBOOT=yes<br/>&nbsp;&nbsp;&nbsp;&nbsp; TYPE=Ethernet<br/>&nbsp;&nbsp;&nbsp;&nbsp; USERCTL=no<br/>&nbsp;&nbsp;&nbsp;&nbsp; PEERDNS=no<br/>&nbsp;&nbsp;&nbsp;&nbsp; GATEWAY=<br/>&nbsp;&nbsp;&nbsp;&nbsp; ##Add to tail of /etc/sysconfig/static-routes<br/>&nbsp;&nbsp;&nbsp;&nbsp; eth0 192.168.1.1<br/>=============================================<br/>运行：route -p add 192.168.172.0 mask 255.255.255.0 192.168.172.1 metric 1<br/>--注：意思是将192*的IP包的路由网关设为192.168.172.1 ，-P 参数代表永久写入路由表，建议先不加此参数，实践通过后在写上去<br/>网关详解：<br/><br/>192.168.0.1那ip属于c类,192.168.172.1的通配符子网掩码是多少啊：255.255.255.0。<br/>__________________________________________________________<br/><br/>新的Raspberry Pi不集成USB网卡驱动及带自动扩展分区（不用工具）的链接：<br/>http://blog.csdn.net/zhang_danf/article/details/19195931<br/>sudo install -p -m 644 8188eu.ko&nbsp;&nbsp;/lib/modules/3.12.28+/kernel/drivers/net/wireless/<br/>/sbin/depmod -a 3.12.28+<br/>Raspberry Pi 使用USB无线网卡的时候不会因为路由重启而掉线。<br/>http://49mm.com/archives/158.html<br/><br/>通电后系统将会进入首次启动配置页面（如果以后还想进行这样的配置运行‘sudo raspi-config’即可），请进行下列操作：<br/>选择expand_rootfs，将系统容量进行扩展<br/>选择boot_behaviour，将启动方式设置为console<br/>实践一次对eth0的默认路由进行删除，并添加新的wifi出口为默认路由，addTime： 2015-10-17<br/>[codes=php]<br/>root@raspberrypi:~# route<br/>Kernel IP routing table<br/>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;&nbsp;Use Iface<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.2.1&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.2.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.199.0&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/><br/>route add default gw 192.168.199.1<br/><br/>root@raspberrypi:~# route<br/>Kernel IP routing table<br/>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;&nbsp;Use Iface<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hiwifi.lan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.2.1&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.2.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.199.0&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/><br/>root@raspberrypi:~# route del default gw&nbsp;&nbsp;192.168.2.1<br/>root@raspberrypi:~# curl &quot;baidu.com&quot;<br/>&lt;html&gt;<br/>&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0;url=http://www.baidu.com/&quot;&gt;<br/>&lt;/html&gt;<br/>[/codes]<br/><br/>&nbsp;&nbsp;Win7作为上位机用USB转串口CP210X，后直接接到raspberrypi树莓派的串口上去，三根线：<br/><br/>一：用SecureCRT软件，设置波特率等参数：<br/>• Speed: 115200<br/>• Bits: 8<br/>• Parity: None<br/>• Stop Bits: 1<br/>• Flow Control: None<br/>注意接线除开地外都相反：<br/>Tx--&gt;Rx<br/>Rx--&gt;TX<br/>Gn--&gt;Gn<br/><br/>特别要注意：<br/>1）：默认进去不是Root，Username: pi Password: raspberry<br/>2）：流控设置为;XON/XOFF才行，否则：用DTR/DSR,RTS/CTS都是不行的。<br/><br/>淘宝购买的1米线串口接线图：<br/>[img][attach]902[/attach][/img]<br/><br/>二：用Puty来进行串口连接：<br/>Puty：<br/>• Speed: 115200<br/>• Bits: 8<br/>• Parity: None<br/>• Stop Bits: 1<br/>• Flow Control: None<br/><br/>Tx--&gt;Rx<br/>Rx--&gt;TX<br/>Gn--&gt;Gn<br/><br/>Puty在这儿需要用户名和密码：<br/>1.接串口时要刚好相反的接，不是tx对tx，而是tx对rx。<br/>2.Username: pi Password: raspberry<br/><br/>再就是解决PHP Deprecated: Comments starting with &#039;#&#039; are deprecated in 方法：<br/>root@raspberrypi:/home/pi# php -m<br/>PHP Deprecated:&nbsp;&nbsp;Comments starting with &#039;#&#039; are deprecated in /etc/php5/cli/conf.d/ming.ini on line 1 in Unknown on line 0<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 根据提示打开这个ming.ini文件, 发现对应的位置是#开头的注释符号, 联想到类似的php.ini文件中的注释是以;开头的,所以试着改成为;<br/>#configuration for php MING module<br/>extension=ming.so<br/>改为:<br/><br/>;configuration for php MING module<br/>extension=ming.so<br/>然后这个警告就不出现了. 原来是现在的PHP不支持#用来做注释符号,而改用了;这个符号, 以后在出现问题时一定不要着急,试着从报警的信息中找到提示信息,然后再按图索骥地找到解决问题的方法;<br/><br/><br/>用raspberry pi做web服务器，感觉有点慢的问题解决办法（AddTime： 2015/05/19）：<br/>APC XCache eAccelerator不知哪个更好用，不过从安装上好像前两个更容易，apt-get就行了，最后一个好像要来个./configure,make,make install三部曲，虽说也不麻烦，但好久没这样装过软件了。我一般选择apc，毕竟是官方的，用的人也多，性能差别还不至于到非要选某个的地步。<br/>有位兄弟用了apc：先用apc了，毕竟官方易安装，先用试试。 贴两张图，一个是使用前的，一个是使用后的。<br/>安装方法：sudo apt-get install php5-fpm php-apc&nbsp;&nbsp;摘自：http://www.th7.cn/system/lin/201401/49673.shtml<br/><br/>HDMI To VGA配置的方法实践Ok：<br/>通过转接线直接通电启动树莓派，由于其不带BIOS，所以全靠刻录到SD卡的系统进行引导，我尝试了很多次无奈显示器没有任何输出。<br/><br/><br/>搜索了网络得知在首次运行前需要修改配置文件config.txt里的参数，取消掉hdmi_safe=1前面的注释号，变更为如下：<br/><br/># uncomment if you get no picture on HDMI for a default &quot;safe&quot; mode<br/>hdmi_safe=1<br/>再次启动，显示器有反应了，正当我满怀欣喜的时候，显示器一直没有画面出来，黑屏在那边，有得求助于万能的网络了，结果找到这么一篇Wiki – RPi VerifiedPeripherals – Display adapters，结果帮了我大忙，经过反复摸索，得出配置文件如下：<br/><br/>hdmi_safe=1<br/>overscan_left=-30<br/>overscan_right=-30<br/>overscan_top=-30<br/>overscan_bottom=-30<br/>hdmi_group=2<br/>hdmi_mode=4<br/>hdmi_drive=2<br/>config_hdmi_boost=4<br/>更改完SD卡中的config.txt后存盘，重新插入树莓，然后引导系统，这回奇迹终于显现了，显示器有画面了！<br/>来源：http://wangye.org/blog/archives/762/<br/>sudo apt-get install minicom<br/>昨天用pacman -S minicom命令在archlinux上下载并安装了minicom，但是调用minicom命令时出现如下错误：<br/>minicom: cannot open /dev/modem: No such file or directory<br/>今天终于找到解决方案，做一个软链接到/dev/ttyS0就可以解决问题了。命令如下:<br/>ln -s /dev/ttyS0 /dev/modem<br/><br/>minicom命令正常运行后，打开开发板电源，屏幕上出现预期的来自开发板串口的信息。<br/><br/>raspberrypi树莓派:<br/>ln -s&nbsp;&nbsp;dev/modem&nbsp;&nbsp;/dev/ttyAMA0<br/><br/><br/>raspberrypi下安装samba的方法步骤如下：<br/>sudo apt-get install samba<br/>sudo apt-get install samba-common-bin<br/>废掉原来的配置文件，自己建立一个新的：<br/>cd /etc/samba/<br/>cp smb.conf smb.conf.backup<br/>vi smb.conf<br/>[global]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log file = /var/log/samba/log.%m<br/>[tmp]<br/>comment = Temporary file space<br/>path = /tmp<br/>read only = no<br/>public = yes<br/>添加用户和存密码文件的文件smbpasswd：<br/>sudo useradd jackxiang<br/>sudo touch /etc/samba/smbpasswd<br/>cd /etc/samba/<br/>sudo smbpasswd -a&nbsp;&nbsp;jackxiang //sudo apt-get install samba-common-bin ,smbpasswd 来自：samba-common-bin<br/>运行命令<br/>service samba restart<br/><br/><br/><br/>串口通信:<br/>http://pypi.python.org/pypi/pyserial<br/><br/>应用如下(程序有点问题，每次关闭串口再打开会出现乱码现象)<br/>import serial<br/>from time import sleep<br/>ser = serial.Serial(&#039;/dev/ttyUSB0&#039;, 2400, timeout=1)<br/>def recv(serial):<br/>&nbsp;&nbsp;&nbsp;&nbsp;data, quit = None, False<br/>&nbsp;&nbsp;&nbsp;&nbsp;while 1:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data =serial.read(1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if data == &#039;&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(0.02) # data is this interval will be merged<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while 1:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = serial.inWaiting()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if n &gt; 0:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data = &quot;%s%s&quot; % (data,serial.read(n))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;quit = True<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if quit:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;return data<br/>while 1:<br/>&nbsp;&nbsp;&nbsp;&nbsp;data =recv(ser)<br/>&nbsp;&nbsp;&nbsp;&nbsp;if data== &#039;c&#039; :<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ser.close()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<br/>&nbsp;&nbsp;&nbsp;&nbsp;ser.write(data)<br/>Python连接mysql<br/>链接http://sourceforge.net/projects/mysql-python/files/mysql-python/<br/>我没有按照这种方法，因为没安装成功，我用的debian系统，采取包的安装方法<br/>apt-get install python-mysqldb<br/><br/><br/>linux c调用串口通信，在raspberry pi上面测试OK&nbsp;&nbsp;<br/>直接贴代码了：<br/>代码情况说明下，我串口连了一个单片机，一直在往串口发数据。<br/>这段程序只是简单的连接了串口，然后将单片机通过串口发送过来的信息读取并打印出来。<br/>连接测试OK，可以很简单的改为发送数据。<br/>我上位机是raspberry pi, 跑的raspbian；下位机为arduino，是usb转串口的，机器自带了usb转串口的驱动，识别的串口为ttyACM0<br/><br/>raspberry pi装arduino环境参考下面链接：<br/>http://www.shumeipai.net/read.php?tid=142<br/>[codes=C]<br/>#include &lt;stdio.h&gt;<br/>#include &lt;stdlib.h&gt;<br/>#include &lt;string.h&gt;<br/>#include &lt;sys/types.h&gt;<br/>#include &lt;sys/stat.h&gt;<br/>#include &lt;fcntl.h&gt;<br/>#include &lt;errno.h&gt;<br/>#include &lt;termios.h&gt;<br/>int main()<br/>{<br/> int fd,speed;<br/> char buff[100];<br/> //open port<br/> if ( (fd =open(&quot;/dev/ttyACM0&quot;,O_RDWR&#124;O_NOCTTY&#124;O_NDELAY)) &lt;0 )<br/>&nbsp;&nbsp;perror(&quot;open port err&#92;n&quot;);<br/> if( fcntl(fd,F_SETFL,0)&lt;0&nbsp;&nbsp;)<br/>&nbsp;&nbsp;perror(&quot;fcntl f_setfl&#92;n&quot;);<br/> if(isatty(fd)==0)<br/>&nbsp;&nbsp;perror(&quot;standar input is not a terminal device&quot;);<br/> //set port<br/> struct termios new_cfg,old_cfg;<br/> if(tcgetattr(fd,&amp;old_cfg) !=0)<br/>&nbsp;&nbsp;perror(&quot;tcgetattr&quot;);<br/> new_cfg=old_cfg;<br/> cfmakeraw(&amp;new_cfg);<br/> new_cfg.c_cflag &amp;=~CSIZE;<br/> speed = B115200;<br/> cfsetispeed(&amp;new_cfg,speed);<br/> cfsetospeed(&amp;new_cfg,speed);<br/> new_cfg.c_cflag&#124;=CS8;<br/> new_cfg.c_cflag &amp;=~PARENB;<br/> new_cfg.c_cflag &amp;=~INPCK;<br/> new_cfg.c_cflag &amp;=~CSTOPB;<br/> new_cfg.c_cc[VTIME]=0;<br/> new_cfg.c_cc[VMIN]=1;<br/> tcflush(fd,TCIFLUSH);<br/> if((tcsetattr(fd,TCSANOW,&amp;new_cfg))!=0)<br/> {<br/>&nbsp;&nbsp;perror(&quot;tcsetattr&quot;);<br/> }<br/> //start read<br/> do{<br/>&nbsp;&nbsp;memset(buff,0,100);<br/>&nbsp;&nbsp;if(read(fd,buff,100) &gt;0)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; printf(&quot;read:%s&quot;,buff);<br/>&nbsp;&nbsp;}<br/> }while(strncmp(buff,&quot;quit&quot;,4));<br/> close(fd);<br/> return 0;<br/>}<br/>[/codes]<br/><br/><br/><br/>Setting up Memcached on my Raspberry Pi：<br/>I am installing the software from packages, documentation available at Google Code, with apt-get.<br/><br/>apt-get install memcached<br/>After the installation has completed you can see the stats with the following command:<br/><br/>echo &quot;stats settings&quot; &#124; nc localhost 11211<br/>。。。<br/>http://www.mycreativity.nl/blog/setting-up-memcached-on-my-raspberry-pi<br/><br/><br/>First we need to install Netcat on RPi and the target linux machine where we are sending the video stream<br/>CODE: SELECT ALL<br/>sudo apt-get install netcat<br/>on the target machine we also need mplayer to play the video.<br/>CODE: SELECT ALL<br/>sudo apt-get install mplayer<br/><br/><br/>安装apache mysql php实践ok Add-Time：2015-05-04：<br/>在树莓PI 上运行 Apache 服务器的步骤很简单，<br/>在命令行上运行：<br/>sudo apt-get install apache2 php5 libapache2-mod-php5&nbsp;&nbsp;php5-mysql php-apc<br/>sudo apt-get install apache2 php5 libapache2-mod-php5&nbsp;&nbsp;php5-mysql php-apc mysql-server&nbsp;&nbsp;php5-cli php5-curl&nbsp;&nbsp;php5-common php-pear<br/>这条命令会安装 Apache 和 PHP ;装完之后在 /var/www 下会有 index.html 是默认主页。<br/>运行(可选):<br/>sudo apt-get install mysql-server mysql-client php5-mysql<br/>则会装上 MySQL 数据库。<br/>装完 Apache 服务器后则可以在浏览器里访问 树莓PI 的IP地址。<br/>实践来源：http://www.111cn.net/phper/apache/77296.htm<br/>--------------------------------------------------------------------------------------------------------------<br/>https://github.com/emoncms/raspberrypi<br/>aspberry PI emoncms module<br/>This module is to be used with an emoncms installed on the PI to interface with an RFM12 to PI board in a seemless fashion.<br/><br/>Features:<br/>set the emoncms account to send data to<br/>set the RFM12 frequency<br/>set the RFM12 group<br/>set the RFM12 board node id.<br/>php serial script<br/>Requires the pecl php serial module<br/>sudo apt-get install php-pear php5-dev<br/>sudo pecl install channel://pecl.php.net/dio-0.0.6<br/>Add &quot;extension=dio.so&quot; to php.ini<br/>Restart apache<br/><br/>root@raspberrypi:~# sudo pecl install channel://pecl.php.net/apc-3.1.9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>downloading APC-3.1.9.tgz ...<br/>Starting to download APC-3.1.9.tgz (155,540 bytes)<br/>..............done: 155,540 bytes<br/>54 source files, building<br/>running: phpize<br/>Configuring for:<br/>PHP Api Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20100412<br/>Zend Module Api No:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20100525<br/>Zend Extension Api No:&nbsp;&nbsp; 220100525<br/><br/>Build process completed successfully<br/>Installing &#039;/usr/lib/php5/20100525+lfs/apc.so&#039;<br/>install ok: channel://pecl.php.net/APC-3.1.9<br/>configuration option &quot;php_ini&quot; is not set to php.ini location<br/>You should add &quot;extension=apc.so&quot; to php.ini<br/><br/>running: make INSTALL_ROOT=&quot;/tmp/pear/temp/pear-build-rootsFCcTJ/install-dio-0.0.6&quot; install<br/>Installing shared extensions:&nbsp;&nbsp;&nbsp;&nbsp; /tmp/pear/temp/pear-build-rootsFCcTJ/install-dio-0.0.6/usr/lib/php5/20100525+lfs/<br/>running: find &quot;/tmp/pear/temp/pear-build-rootsFCcTJ/install-dio-0.0.6&quot; &#124; xargs ls -dils<br/>393894&nbsp;&nbsp; 4 drwxr-xr-x 3 root root&nbsp;&nbsp; 4096&nbsp;&nbsp;2月&nbsp;&nbsp;2 16:14 /tmp/pear/temp/pear-build-rootsFCcTJ/install-dio-0.0.6<br/>393921&nbsp;&nbsp; 4 drwxr-xr-x 3 root root&nbsp;&nbsp; 4096&nbsp;&nbsp;2月&nbsp;&nbsp;2 16:14 /tmp/pear/temp/pear-build-rootsFCcTJ/install-dio-0.0.6/usr<br/>393922&nbsp;&nbsp; 4 drwxr-xr-x 3 root root&nbsp;&nbsp; 4096&nbsp;&nbsp;2月&nbsp;&nbsp;2 16:14 /tmp/pear/temp/pear-build-rootsFCcTJ/install-dio-0.0.6/usr/lib<br/>393923&nbsp;&nbsp; 4 drwxr-xr-x 3 root root&nbsp;&nbsp; 4096&nbsp;&nbsp;2月&nbsp;&nbsp;2 16:14 /tmp/pear/temp/pear-build-rootsFCcTJ/install-dio-0.0.6/usr/lib/php5<br/>393924&nbsp;&nbsp; 4 drwxr-xr-x 2 root root&nbsp;&nbsp; 4096&nbsp;&nbsp;2月&nbsp;&nbsp;2 16:14 /tmp/pear/temp/pear-build-rootsFCcTJ/install-dio-0.0.6/usr/lib/php5/20100525+lfs<br/>393920 120 -rwxr-xr-x 1 root root 119105&nbsp;&nbsp;2月&nbsp;&nbsp;2 16:14 /tmp/pear/temp/pear-build-rootsFCcTJ/install-dio-0.0.6/usr/lib/php5/20100525+lfs/dio.so<br/><br/>Build process completed successfully<br/>Installing &#039;/usr/lib/php5/20100525+lfs/dio.so&#039;<br/>install ok: channel://pecl.php.net/dio-0.0.6<br/>configuration option &quot;php_ini&quot; is not set to php.ini location<br/>You should add &quot;extension=dio.so&quot; to php.ini<br/><br/>---------待实践：实践Ok，AddTime：2015-05-04<br/>apt-get install libevent-dev<br/>apt-get install libevent,安装libevent后：<br/>pecl install channel://pecl.php.net/libevent-0.1.0&nbsp;&nbsp;//centOS访问下载地址：http://pecl.php.net/package/libevent<br/>Please provide the prefix of libevent installation [autodetect] :回车<br/>Build process completed successfully<br/>Installing &#039;/usr/lib/php5/20100525+lfs/libevent.so&#039;<br/>install ok: channel://pecl.php.net/libevent-0.1.0<br/>configuration option &quot;php_ini&quot; is not set to php.ini location<br/>You should add &quot;extension=libevent.so&quot; to php.ini<br/>pecl install channel://pecl.php.net/xhprof-0.9.2<br/>pecl install channel://pecl.php.net/libevent-0.0.5 //到：0.1.0 了，http://pecl.php.net/package/libevent<br/>http://serverfault.com/questions/271554/problems-installing-php-libevent-pecl-package<br/>安装PHP的 libevent PECL Package 扩展步骤及实例，以及实现多个USB转串口的读写实践成功 ,可以用select函数：<br/>http://jackxiang.com/post/4803/<br/><br/>下面这个好像不行：<br/>pecl install channel://pecl.php.net/libevent/xdebug-2.2.1<br/>ERROR: unable to unpack /tmp/buildd/php5-5.4.4/pear-build-download/xdebug-2.2.1.tgz<br/>tar: 归档文件中异常的 EOF<br/><br/>&nbsp;&nbsp;(不知道这个版本行不：xdebug-2.1.2)<br/>pecl install channel://pecl.php.net/libevent/xdebug-2.1.2<br/>invalid package name/package file &quot;channel://pecl.php.net/libevent/xdebug-2.1.2&quot;<br/>install failed<br/>Installing &#039;/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so&#039;<br/>install ok: channel://pecl.php.net/xdebug-2.0.2<br/>configuration option &quot;php_ini&quot; is not set to php.ini location<br/>You should add &quot;extension=xdebug.so&quot; to php.ini<br/>At this point, you should open your php.ini file an add the line as suggested, but use the zend_extension directive as follows:<br/>zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so<br/>Of course you should check that the path matches what your installer output provides.<br/>And then you just need to restart apache and you&#039;re done.<br/>To check that your installation is working, try running the following code (which is similar to one of the test scripts on the xdebug site):<br/>&lt;?php<br/>&nbsp;&nbsp;&nbsp;&nbsp;function test(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;Called @ &quot;.xdebug_call_file().<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;:&quot;.xdebug_call_line().&quot; from&quot;.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xdebug_call_function();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;test();<br/>?&gt;<br/><br/>pecl install xdebug<br/>vi /etc/php5/apache2/php.ini<br/>;;;;;;;;;;<br/>; XDebug ;<br/>;;;;;;;;;;<br/><br/>;load module<br/>zend_extension=&quot;/usr/lib/php5/20060613+lfs/xdebug.so&quot;<br/><br/>;some options<br/>xdebug.remote_enable=1<br/>xdebug.remote_handler=dbgp<br/>xdebug.remote_mode=req<br/><br/>;The following IP should be of the host running Eclipse!<br/>xdebug.remote_host=127.0.0.1<br/>xdebug.remote_port=9000<br/>xdebug.idekey=<br/><br/>;Only enable the following if you want profiler output (lots of data!)<br/>;xdebug.profiler_enable=1<br/>;xdebug.profiler_output_dir=/var/log/XDebug/<br/>;xdebug.profiler_enable_trigger=1<br/>/etc/init.d/apache2 restart<br/>root@raspberrypi:~/music# pecl install xdebug<br/>downloading xdebug-2.2.1.tgz ...<br/>Starting to download xdebug-2.2.1.tgz (248,057 bytes)<br/>..................<br/><br/><br/>无线网卡配置（找了很多都没有成，这个可以），很简单：<br/>http://www.buxiaoyang.com/raspberrypi_wifi_setting/<br/>root@raspberrypi:/home/pi# vi /etc/network/interfaces<br/>[codes=php]<br/>auto lo<br/><br/>iface lo inet loopback<br/>iface eth0 inet dhcp<br/><br/>auto wlan0<br/>allow-hotplug wlan0<br/>iface wlan0 inet dhcp<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wpa-ssid &quot;MyHome&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wpa-psk &quot;0123456789&quot;<br/>[/codes]<br/>重启动：sudo shutdown &quot;now&quot; -r<br/><br/>安装redis-server和nodejs：<br/>[codes=php]<br/>apt-get install&nbsp;&nbsp;redis-server<br/>sudo apt-get install nodejs npm<br/>npm install -g redis<br/>npm install mysql<br/>sudo npm install memcache<br/>sudo npm install mongo<br/>nodejs&nbsp;&nbsp;-v<br/>v0.6.19<br/>node-websocket-server@1.4.03 不支持node 0.5以上的版本。<br/>sudo npm install node-websocket-server //不行<br/>npm search websocket 找到： websocket socket server<br/>npm install socket<br/>[/codes]<br/>安装Nodejs的包来源：http://raspberrypi.stackexchange.com/questions/4194/getting-npm-installed-on-raspberry-pi-wheezy-image<br/><br/>搜索软件包：<br/>apt-cache search 尋找及 apt-get 搞定安裝：<br/>apt-cache search nginx<br/><br/><br/>Nginx在raspberry pi下的push模块安装：<br/>sudo apt-get install nginx-extras&nbsp;&nbsp; //添加其余的nginx模块<br/>http://code.adrianvera.com/comet-server-nginx-push-ubuntu-11.10<br/><br/><br/>安装SVN服务器，将树莓派作为自己的软件代码托管服务器!!!<br/>1、首先需要安装Subversion软件：<br/>sudo apt-get install subversion<br/>2、创建仓库<br/>svnadmin create /var/svn<br/>/var/svn 为所创建仓库的路径，理论上可以是任何目录<br/>3、修改配置文件/var/svn/conf/svnserve.conf<br/>#去掉#[general]前面的#号<br/>[general]<br/>#匿名访问的权限，可以是read,write,none,默认为read<br/>anon-access = none<br/>#认证用户的权限，可以是read,write,none,默认为write<br/>auth-access = write<br/>#密码数据库的路径，去掉前面的#<br/>password-db = passwd<br/>注意：所有的行都必须顶格，否则报错。 建议：为了防止不必要的错误，建议你直接用我上面的内容覆盖掉文件原来的内容.<br/>4、修改配置文件passwd&nbsp;&nbsp;vim /var/svn/conf/passwd<br/>[users]<br/>svnuser = password<br/>ukonline2000 = ukonline2000 <br/>注意：<br/>◆一定要去掉[users]前面的#,否则svn只能以匿名用户登录，客户端不会出现登录窗口，除非你的anon不为none,否则将返回一个错误。<br/>◆这里的密码都是没有加密的，我按照一些教程所说的用htpasswd生成的密码无法使用。<br/>5、停止Subversion服务器：<br/>killall svnserve<br/>6、启动Subversion服务器 对于单个代码仓库,启动命令：<br/>svnserve -d -r /var/svn<br/>其中-d表示在后台运行，-r指定服务器的根目录，这样访问服务器时就可以直接 用svn://服务器ip来访问了。<br/>-----------------------------------------------------------------------------------------------------------------------------------------------<br/>经常有新手配置基于svnserve的subversion服务器后，<br/>在客户端访问subversion版本库时出现这个错误：<br/>svnserve.conf:12: Option expected<br/>为什么会出现这个错误呢，就是因为subversion读取配置文件svnserve.conf时，无法识别有前置空格的配置文件，如<br/>### This file controls the configuration of the svnserve daemon, if you<br/>### use it to allow access to this repository. (If you only allow<br/>### access through http: and/or file: URLs, then this file is<br/>### irrelevant.)<br/>### Visit http://subversion.tigris.org/ for more information.<br/>[general]<br/>### These options control access to the repository for unauthenticated<br/>### and authenticated users.&nbsp;&nbsp;Valid values are &quot;write&quot;, &quot;read&quot;,<br/>### and &quot;none&quot;.&nbsp;&nbsp;The sample settings below are the defaults.<br/>anon-access = read<br/>&nbsp;&nbsp; auth-access = write<br/>像上面的配置文件中，anon-access是顶行的，没问题，而auth-access就存在前置空格，会导致这个错误。<br/>要避免出现这个错误，应该在去掉这些行前的#时，也要顺手去掉前面的空格，这一点，在郑新星老早的文章《Subversion之路－－实现精细的目录访问权限控制》就提到过。<br/>-----------------------------------------------------------------------------------------------------------------------------------------------<br/><br/>另外,客户端推荐用TortoiseSVN ，http://www.eeboard.com/bbs/thread-5568-1-1.html。<br/><br/>安装触摸屏：http://www.ickey.cn/raspberry.php?action=fangan&amp;sub=10333<br/>其实很久之前就用上触摸屏了，但是最近很忙一直没时间写教程，今天有点时间，就给大家说说如何在树莓派上使用触摸屏！！<br/>准备设备：<br/>1.树莓派1个<br/>2.带触摸功能的液晶显示屏（在购买之前一定要确认触摸芯片是否是eGalax的芯片）<br/>操作步骤：<br/>1.请大家下载基于最新debain-02-09版本上编译的系统镜像（推荐用8G的卡导入镜像，部分4G卡会提示空间不足）<br/>网盘地址：http://pan.baidu.com/share/link?shareid=372072&amp;uk=3338932639<br/>2.刷好系统启动树莓派，使用lsusb命令查看触摸屏是否识别：<br/>pi@raspberrypi ~ $ lsusb<br/>Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. <br/>Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br/>Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. <br/>Bus 001 Device 004: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory<br/>Bus 001 Device 005: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen<br/>如果看到有eGalax，恭喜你的的触摸屏已经找到了，如果没找到请确认触摸屏的usb接口是否正确连接，确认触摸屏的芯片是否是eGalax的<br/>3.登录树莓派，进入图形界面，运行xinput_calibrator程序软件调校屏幕（镜像中已经安装了软件）<br/>pi@raspberrypi ~ $ xinput_calibrator<br/>屏幕会出现提示，让你去点击对角线的小叉，点击完后屏幕会提示一个调整信息，如下：<br/>Calibrating EVDEV driver for “eGalax Inc. USB TouchController” id=8<br/>current calibration values (from XInput): min_x=1938, max_x=114 and min_y=1745, max_y=341<br/>Doing dynamic recalibration:<br/>Setting new calibration data: 121, 1917, 317, 1741<br/>–&gt; Making the calibration permanent &lt;–<br/>copy the snippet below into ‘/etc/X11/xorg.conf.d/99-calibration.conf’<br/>Section “InputClass”<br/>Identifier “calibration”<br/>MatchProduct “eGalax Inc. USB TouchController”<br/>Option “Calibration” “121 1917 317 1741″<br/>Option “SwapAxes” “1″<br/>EndSection<br/>4.按照提示将以下内容复制这部分内容<br/>Section “InputClass”<br/>Identifier “calibration”<br/>MatchProduct “eGalax Inc. USB TouchController”<br/>Option “Calibration” “121 1917 317 1741″<br/>Option “SwapAxes” “1″<br/>EndSection<br/>5.编辑文件”/usr/share/X11/xorg.conf.d/01-input.conf“，将刚才复制的内容添加到文件的最后，并保存<br/>pi@raspberrypi ~ $sudo nano /usr/share/X11/xorg.conf.d/01-input.conf<br/>6.重启树莓派，好好享受的你触摸屏吧！<br/><br/><br/>==========================================<br/>　之前测试wifi不稳定，网上看了看gprs的开发模块还挺贵。打算将我的htc手机连接到raspberry pi的板子上，看看能不能成功。<br/>　　使用命令查看是否已经认到手机。<br/>$ lsusb<br/>Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br/>Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.<br/>Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.<br/>Bus 001 Device 008: ID 0bb4:0cad HTC (High Tech Computer Corp.)<br/>Bus 001 Device 009: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 Webcam<br/><br/>　　编写文件，内容里面的串是根据lsusb中的值得来的。<br/>$ sudo vim /etc/udev/rules.d/99-android.rules<br/>SUBSYSTEM==”usb”, ATTRS{idVendor}==”0bb4″, ATTRS{idProduct}==”0cad”,MODE=”0666″<br/><br/>$ sudo chmod a+rx /etc/udev/rules.d/99-android.rules<br/>$ sudo service udev restart<br/><br/>下载编译好的adb工具<br/><br/>http://fieldeffect.info/w/Beagleboard_Notes?action=AttachFile&amp;do=view&amp;target=adb<br/><br/>本地下载:<br/>[file][attach]340[/attach][/file]<br/><br/>传到系统上，使用命令进入android手机<br/>$ chmod a+x adb<br/>$ ./adb shell<br/><br/>　　成功了。这样就可以用手机做代理进行操作，如果写个能时时交互数据的服务，很多传感器的钱都剩下了。<br/><br/>http://huulivoide.pp.fi/Arch/arm/也有编译好的adb工具，我没有测试<br/><br/><br/><br/>扩展可用空间<br/>第一次用 root 登录，会自动弹出树莓派的高级设置面板（以后也可以通过 raspi-config 命令进入）：<br/>选择第一项 Expand Filesystem 扩展 SD 卡上可用的空间，不然以后会有很多大软件，不能安装（提示空间不足，例如 mysql）。 <br/>扩展之后可以通过 df -h 命令看到效果~<br/><br/><br/>双网卡的路由设置：<br/>root@raspberrypi:~# ifconfig <br/>eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Link encap:Ethernet&nbsp;&nbsp;HWaddr b8:27:eb:e7:a8:1f&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inet addr:192.168.2.2&nbsp;&nbsp;Bcast:192.168.2.255&nbsp;&nbsp;Mask:255.255.255.0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UP BROADCAST RUNNING MULTICAST&nbsp;&nbsp;MTU:1500&nbsp;&nbsp;Metric:1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX packets:489 errors:0 dropped:0 overruns:0 frame:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TX packets:530 errors:0 dropped:0 overruns:0 carrier:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;collisions:0 txqueuelen:1000 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX bytes:42731 (41.7 KiB)&nbsp;&nbsp;TX bytes:79114 (77.2 KiB)<br/><br/>wlan0&nbsp;&nbsp;&nbsp;&nbsp; Link encap:Ethernet&nbsp;&nbsp;HWaddr ec:17:2f:cf:45:15&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inet addr:192.168.1.113&nbsp;&nbsp;Bcast:255.255.255.255&nbsp;&nbsp;Mask:255.255.255.0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UP BROADCAST RUNNING MULTICAST&nbsp;&nbsp;MTU:1500&nbsp;&nbsp;Metric:1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX packets:245 errors:0 dropped:1 overruns:0 frame:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TX packets:5 errors:0 dropped:0 overruns:0 carrier:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;collisions:0 txqueuelen:1000 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX bytes:25610 (25.0 KiB)&nbsp;&nbsp;TX bytes:1398 (1.3 KiB)<br/><br/><br/>root@raspberrypi:~# route<br/>Kernel IP routing table<br/>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;&nbsp;Use Iface<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.2.1&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.1.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/>192.168.2.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/><br/>[codes=php]<br/>raspberry pi的双网卡中的路由设定，192.168.2.1 255.255.255.0 这个不上网是eth0，而wlan0是wifi，也就是无线网卡这个可以上网的路由设置，先加个默认网关(也就是路由器的IP)，默认eth0，得修改下，否则默认由eth0是出不去的：<br/>route add default gw 192.168.1.1<br/>默认网关:<br/>route add default gw 192.168.1.1 wlan0<br/>加路由:<br/>route add -net 192.168.2.0/255 gw 192.168.2.1 eth0<br/>删除默认路由：<br/>route del default gw 192.168.2.1<br/>[/codes]<br/>再次实践Ok：AddTime 2015-05-10<br/>[codes=php]<br/>root@raspberrypi:~# ping baidu.com<br/>connect: Network is unreachable<br/>root@raspberrypi:~# route<br/>Kernel IP routing table<br/>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;&nbsp;Use Iface<br/>192.168.2.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.199.0&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/>root@raspberrypi:~# ifconfig <br/>eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Link encap:Ethernet&nbsp;&nbsp;HWaddr b8:27:eb:e7:a8:1f&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inet addr:192.168.2.2&nbsp;&nbsp;Bcast:192.168.2.255&nbsp;&nbsp;Mask:255.255.255.0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UP BROADCAST RUNNING MULTICAST&nbsp;&nbsp;MTU:1500&nbsp;&nbsp;Metric:1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX packets:270 errors:0 dropped:0 overruns:0 frame:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TX packets:221 errors:0 dropped:0 overruns:0 carrier:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;collisions:0 txqueuelen:1000 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX bytes:23884 (23.3 KiB)&nbsp;&nbsp;TX bytes:33957 (33.1 KiB)<br/><br/>lo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Link encap:Local Loopback&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inet addr:127.0.0.1&nbsp;&nbsp;Mask:255.0.0.0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UP LOOPBACK RUNNING&nbsp;&nbsp;MTU:65536&nbsp;&nbsp;Metric:1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX packets:2 errors:0 dropped:0 overruns:0 frame:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TX packets:2 errors:0 dropped:0 overruns:0 carrier:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;collisions:0 txqueuelen:0 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX bytes:100 (100.0 B)&nbsp;&nbsp;TX bytes:100 (100.0 B)<br/><br/>wlan0&nbsp;&nbsp;&nbsp;&nbsp; Link encap:Ethernet&nbsp;&nbsp;HWaddr ec:17:2f:cf:45:15&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inet addr:192.168.199.167&nbsp;&nbsp;Bcast:192.168.199.255&nbsp;&nbsp;Mask:255.255.255.0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UP BROADCAST RUNNING MULTICAST&nbsp;&nbsp;MTU:1500&nbsp;&nbsp;Metric:1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX packets:124 errors:0 dropped:0 overruns:0 frame:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TX packets:43 errors:0 dropped:0 overruns:0 carrier:0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;collisions:0 txqueuelen:1000 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX bytes:16060 (15.6 KiB)&nbsp;&nbsp;TX bytes:6064 (5.9 KiB)<br/><br/>root@raspberrypi:~# route add default gw 192.168.199.1 wlan0 <br/>root@raspberrypi:~# route add -net 192.168.2.0/255 gw 192.168.2.1 eth0&nbsp;&nbsp;<br/>root@raspberrypi:~# ping baidu.com<br/>PING baidu.com (180.149.132.47) 56(84) bytes of data.<br/>64 bytes from 180.149.132.47: icmp_req=1 ttl=56 time=526 ms<br/>64 bytes from 180.149.132.47: icmp_req=2 ttl=56 time=10.7 ms<br/>[/codes]<br/>route add default gw 192.168.1.1 wlan0<br/>SIOCADDRT: File exists<br/><br/>root@raspberrypi:~# route<br/>Kernel IP routing table<br/>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;&nbsp;Use Iface<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/>192.168.1.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/>localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.255 UGH&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.2.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>root@raspberrypi:~# ping baidu.com<br/>PING baidu.com (123.125.114.144) 56(84) bytes of data.<br/>64 bytes from 123.125.114.144: icmp_req=1 ttl=57 time=178 ms<br/>64 bytes from 123.125.114.144: icmp_req=2 ttl=57 time=61.6 ms<br/>相于wlan0的网关是192.168.1.1：<br/>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;&nbsp;Use Iface<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.1.1&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/><br/>root@raspberrypi:~# route<br/>Kernel IP routing table<br/>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;&nbsp;Use Iface<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.1.1&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.2.1&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.1.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/>192.168.2.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/><br/>___________________________________________________________________________________<br/>如果eth0为192.168.10.123/255.255.255.0，eth1为192.168.20.231/255.255.255.0，则命令格式如下：<br/>　　#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0<br/>　　#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1<br/>　　上面的命令把发送给192.168.10.0网段的IP包交给eth0转发，把192.168.20.0网段的IP包交给eth1转发。如果还有可能有发送给其他目的IP的包，那么你肯能希望设置一个“默认网关”：<br/>　　#route add default gw 192.168.10.1<br/>　　上面的命令把所有发送给其他目的IP的包都转发给192.168.10.1，而如何转发给192.168.10.1这个地址的规则已经在刚才的第一条命令中定义了(从eth0转发)。一般情况下，默认网关已经自动设置好了，不用重复设置。可以用route命令加-n参数进行检查。<br/>　　如果要删除某一条，命令格式为：<br/>　　#route del -net 192.168.10.0 netmask 255.255.255.0<br/>　　配置时的一种思路是把192.168.10.0网段路由至eth0，192.168.20.0网段路由至eth1，再设置默认路由。另一种思路是，只指定其中一个，然后把默认的0.0.0.0路由至另一个。其实效果一样，就是两种风格。<br/><br/>添加路由:<br/>route add -net 10.0.0.0 netmask 255.0.0.0 dev eth0 <br/>删除路由：<br/>route del -net 10.0.0.0 netmask 255.0.0.0 dev eth0 <br/>添加默认路由：<br/>route add default gw 10.0.0.1 <br/>删除默认路由<br/>route del default gw 10.0.0.1 <br/>route del default <br/>linux下添加路由的方法：<br/>使用 route 命令添加<br/>使用route 命令添加的路由，机器重启或者网卡重启后路由就失效了，方法：<br/>//添加到主机的路由<br/># route add –host 192.168.168.110 dev eth0<br/># route add –host 192.168.168.119 gw 192.168.168.1<br/>添加到网络的路由<br/># route add –net IP netmask MASK eth0<br/># route add –net IP netmask MASK gw IP<br/># route add –net IP/24 eth1<br/>添加默认网关<br/># route add default gw IP<br/>删除路由<br/># route del –host 192.168.168.110 dev eth0<br/><br/>一：使用 route 命令添加<br/>[codes=php]<br/>root@raspberrypi:~# route<br/>Kernel IP routing table<br/>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;&nbsp;Use Iface<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.2.1&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.2.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.199.0&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/>root@raspberrypi:~# route del -net 192.168.2.0&nbsp;&nbsp;netmask 255.255.255.0<br/>root@raspberrypi:~# route del -net 192.168.199.0&nbsp;&nbsp;netmask 255.255.255.0<br/>root@raspberrypi:~# route del default gw 192.168.2.1&nbsp;&nbsp;//这条运行后，失去联系，reboot下。<br/>reboot 后自己也就Ok了：<br/>root@raspberrypi:~# route<br/>Kernel IP routing table<br/>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;&nbsp;Use Iface<br/>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hiwifi.lan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/>192.168.2.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 eth0<br/>192.168.199.0&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 wlan0<br/><br/>[/codes]<br/><br/><br/>二：在linux下设置永久路由的方法：<br/>1.在/etc/rc.local里添加<br/>方法： <br/>route add -net 192.168.3.0/24 dev eth0<br/>route add -net 192.168.2.0/24 gw 192.168.3.254<br/>2.在/etc/sysconfig/network里添加到末尾<br/>方法：GATEWAY=gw-ip 或者 GATEWAY=gw-dev<br/>3./etc/sysconfig/static-router : <br/>any net x.x.x.x/24 gw y.y.y.y<br/><br/><br/>在一个路由表里面加 两个 default gateway 的用法是没问题, 实际使用是有问题的, 就是LZ 所说的感觉反应慢 ; 这个用法是在线路质量绝对符合 weight 分配的情况下才能正常工作,还要看目的地址响应的情况,在电信和联通以拖慢对方为己任的现实情况下 ,weight在这里没有什么意义;<br/><br/>在没有键盘的情况下配置Raspberry Pi <br/>1、路由设置开启 DHCP，Raspberry Pi 插上网线<br/>2、在路由中找到 Raspberry Pi 的IP地址<br/>3、用 Putty 等 SSH 客户端连接上 Raspberry Pi 设备的 22 号端口<br/>4、用默认username :pi&nbsp;&nbsp;Password :raspberry 连接（都是小写linux严格区分大小写）<br/>5、sudo raspi-config 对 raspberry pi 进行配置<br/>来自:http://blog.sina.com.cn/s/blog_bce68edc0101cklj.html<br/><br/><br/>最后，装个swoole整个WEBSOCKET：<br/>/usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory<br/>compilation terminated.<br/>Makefile:171: recipe for target &#039;swoole.lo&#039; failed<br/>make: *** [swoole.lo] Error 1<br/>root@raspberrypi:~/software/swoole-src-swoole-1.7.18-stable# apt-get install pcre-devel<br/>还是不行，这个包不对。<br/>http://www.link888.cn/read-558.html<br/><br/>刚刚在编译php扩展yaf的时候，老是报缺少pcre<br/>缺少就装上呗。<br/>当然是想通过apt-get这个命令解决问题了，不过搜索了网络，只找到了CentOS的yum命令：<br/>yum update<br/>yum install pcre-devel<br/>依葫芦画瓢，把yum直接改成apt-get，不过apt-get install pcre-devel这步出错了，找不到包，仔细搜索了网络才知道，原来Debian系下（ubuntu源自Debain）不叫这个名字，正确的命令如下：<br/>apt-get update<br/>apt-get install libpcre3 libpcre3-dev<br/>搞定 <br/>libtool: install: cp ./.libs/swoole.so /root/software/swoole-src-swoole-1.7.18-stable/modules/swoole.so<br/>libtool: install: cp ./.libs/swoole.lai /root/software/swoole-src-swoole-1.7.18-stable/modules/swoole.la<br/>Installing shared extensions:&nbsp;&nbsp;&nbsp;&nbsp; /usr/lib/php5/20100525+lfs/<br/><br/><br/>树莓派Raspberry Pi备份SD卡系统、浏览挂载IMG分区镜像文件：<br/>备份存储于SD卡的操作系统（类似于GHOST备份）<br/>大家应该还记得在Windows平台下有个写入树莓派系统映像的Win32DiskImager，其实细心的读者应该发现这个软件上面有个选项是Read，猜对了，今天我们就是依靠于这个选项来实现镜像的备份。<br/><br/>打开Win32DiskImager，如下图所示，Device选择SD卡所在盘符，Image File指定要备份的文件路径，需要注意的是备份的文件大小会相当于SD卡实际的容量，比如我16GB的SD卡，备份下来文件也有14.7GB左右，请保证有足够的空间。准备妥当后直接点击Read，等完成后即可。<br/><br/>Win32DiskImager Read Image File<br/><br/>当然恢复备份镜像则直接选择该镜像然后点击Write，和烧录系统一样。<br/><br/>挂载SD卡文件系统并浏览查看LINUX系统文件<br/>因为在Windows下默认不能直接挂载Linux的分区，所以我们需要借助于另外一款软件：DiskInternals Linux Reader（下载地址），打开这个软件，连接上你的包含Raspberry Pi系统的SD卡，直接点击Drives -&gt; Refresh Drive List就可以看到Linux的分区啦，当然也可以对其中的文件进行操作。<br/><br/>DiskInternals Linux Reader<br/><br/>浏览查看IMG镜像文件（挂载IMG镜像）<br/>如何浏览并查看img镜像文件呢？还是用到刚才我们提到的DiskInternals Linux Reader工具，运行该软件，点击菜单 Drives -&gt; Mount Image，选择Raw Disk Images，然后在弹出的文件选择框内选择树莓派的img文件，稍等片刻就可以看到镜像被成功加载了。<br/><br/>详细：http://wangye.org/blog/archives/938/<br/><br/><br/>vnc安装和输入法：<br/>vncServer安装和输入法。<br/>cat startvncsvr.sh <br/>killall Xvnc &gt;/dev/null 2&gt;&amp;1&nbsp;&nbsp;<br/>rm -rf /tmp/.X*-lock&nbsp;&nbsp;<br/>rm -rf /tmp/.X11-unix/X*&nbsp;&nbsp;<br/>rm -rf /root/.vnc/*.log&nbsp;&nbsp;<br/>rm -rf /root/.vnc/*.pid&nbsp;&nbsp;<br/>vncserver -kill :1&nbsp;&nbsp;<br/><br/>vncserver :1 -geometry 1024x768&nbsp;&nbsp;<br/><br/>启动：<br/>sh /home/irdcops/shell/vncsvr/startvncsvr.sh <br/>Can&#039;t find file /root/.vnc/raspberrypi:1.pid<br/>You&#039;ll have to kill the Xtightvnc process manually<br/>You will require a password to access your desktops.<br/>Password: XXX<br/>Verify: XXX<br/><br/>给树莓派安装中文输入法Fcitx及Google拼音输入法：<br/>sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin<br/>安装完毕，重启即可。
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [个人原创]SecureCRT打开raspberry pi树莓派串口配置，PHP apc Deprecated: Comments starting with # are deprecated in 方法，HDMI To VGA配置的方法，minincom cannot open /dev/modem，安装samba并登录的方法，Python串口通信和连接Mysql数据库，Python和Mysql及串口通讯，C实现读取串口,Memcache，双网卡路由设置,rz sz ，系统备份,vnc安装和输入法,VNC下的xrdp服务器和vnc服务器一块安装解决远程和本机的复制问题。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>