分类: LINUX
2012-02-17 18:34:07
打
开“文件浏览器”,在左边栏点击“文件系统”,打开文件夹“etc”—“ppp”,右键单击“options”文件并选择“以管理员身份打开”,输入密
码,在打开的文件中查找“lcp-echo-failure
4”并替换为“lcp-echo-failure
40”,保存并退出。
这是因为
Ubutnu
默认的设置有个很明显的缺陷,lcp-echo-failure
次数被设为 4,而
lcp-echo-interval 设为
30秒。也就是说,如果
120 秒钟之内,ADSL
服务器没有给回 echo-reply
信号,Ubuntu
便会认为网络已经出了问题,就会马上中断重联。
上面做完了
重启。就能连了。
4、返回第二个步骤,当右上角网络处出理一个电脑图标时,说明你的电脑已经连接上了你自己建的无线热点了。
二、开发板连接wifi热点:
1、加载无线网卡的驱动,因为我的无线网卡mini2440的内核里是没有安装驱动的,上arm9之家找一个vnt6656的驱动,放到开发板加载完成。
2、在终端输入:
[root@FriendlyARM modules]# ifconfig eth1 up
Config_FileOperation file Not exist
Zone=[2][E][U]!!
Antenna MAIN available!
[root@FriendlyARM modules]# iwlist eth1 scan
eth1 Scan completed :
Cell 01 - Address: C8:3A:35:52:DA:78
ESSID:"510"
Mode:Managed
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=25/100 Signal level=-80 dBm Noise level=0 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
18 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 12 Mb/s
24 Mb/s; 48 Mb/s
Extra:bcn_int=100
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Cell 02 - Address: C2:6A:D0:FC:92:D8
ESSID:"plb" (plb为我在电脑建立的无线网络)
Mode:Ad-Hoc (网络的模式)
Channel:1 (通道)
Frequency:2.412 GHz (Channel 1)
Quality=100/100 Signal level=-38 dBm Noise level=0 dBm
Encryption key:off (我建的网络是没有密码的)
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
[root@FriendlyARM modules]# ifconfig eth1 down
[root@FriendlyARM modules]# iwconfig eth1 key off
[root@FriendlyARM modules]# iwconfig eth1 mode ad-hoc
[root@FriendlyARM modules]# iwconfig eth1 channel 1
[root@FriendlyARM modules]# ifconfig eth1 up
[root@FriendlyARM modules]# ifconfig eth1 192.168.1.40 netmask 255.255.255.0
[root@FriendlyARM modules]# iwconfig eth1 essid plb (此为我建的网络名)
[root@FriendlyARM modules]# AP(BSS) finding:Found a AP(BSS)..
Adhoc beacon created bssid:d2-f7-53-7b-12-00
Current IBSS State: [Started]........to: [Jointed]
奇怪的是,明明显示网络已经连接上了,但是ping主机却ping不通,刚刚还让我想到办法,可是吃完饭回来,又忘记怎么操作了,情况如下:
[root@FriendlyARM modules]# ping 192.168.1.30
PING 192.168.1.30 (192.168.1.30): 56 data bytes
^Z[3] + Stopped ping 192.168.1.30
慢慢想,找一下之前的纪录,终于知道,原来是eth0没有关:
[root@FriendlyARM /]# ifconfig eth0 down
[root@FriendlyARM /]# ping 192.168.1.30
PING 192.168.1.30 (192.168.1.30): 56 data bytes
64 bytes from 192.168.1.30: seq=0 ttl=64 time=2.942 ms
64 bytes from 192.168.1.30: seq=1 ttl=64 time=4.216 ms
64 bytes from 192.168.1.30: seq=2 ttl=64 time=3.123 ms
^Z[5] + Stopped ping 192.168.1.30
3、至此,开发板的无线网络终于和电脑连接起来。
三、安装摄像头:
1、装入摄像头到开发板,此摄像头是支持mini2440的,省了我不少功夫去找驱动(废话。。。。。)
2、在 mini2440 上安装 mjpeg‐stream :
使用优盘或者 ftp 等工具把 mjpeg‐stream 复制到开发板,在此假定复制到了/home/plg 目录
在控制台终端执行如下命令:
#mkdir /mjpg‐streamer ;创建一个独立目录用于测试
#cd /mjpg‐streamer ;进入该测试目录
#tar xvzf mjpg‐streamer‐mini2440‐bin‐r6.tar.gz ;解压安装
至此,mjpeg‐stream 就已经在开发板上安装好了。
3、启动 mjpeg‐stream:
在命令行终端执行以下命令:
#cd /mjpg‐streamer ;进入测试目录
#./start_s3c2410.sh ;执行测试程序
此时可以在终端看到如下输出信息,这说明已经成功启动 mjpeg‐stream 程序
MJPG Streamer Version.: 2.0
Allocated
o: www-folder-path...: ./www/
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commands..........: enabled
四、通过网页浏览摄像头:
在浏览器中输入: 即可看到摄像头的动态画面了。
注意:
1、我的开发板上的无线网卡的vnt6656,并不能用mini2440的wireless tools里面的工具对无线网卡开始操作。
2、上面加载的是没有密钥的ap,如果ap有密钥的话,执行
# iwconfig eth1 essid plb key 12345678(plb为网络名,12345678为密钥)。
但是,iwconfig只能加载密钥为wep的ap点,不能加载密钥为wpa的ap点。如果要加载wpa的ap点,就得用wpa_supplicant这个工具了。
3、记得把eth0给ifconfig eth0 down,要不然即使开发板的无线网卡与电脑的无线网卡连接上了,也看ping不通的。(这个整了我一个下午。)
4、ubuntu上建立的网络是Ad-Hoc模式的,所以记得改模式
[root@FriendlyARM modules]# iwconfig eth1 mode ad-hoc
[root@FriendlyARM modules]# iwconfig eth1 channel 1
(否则连接的时候会提示找不到AP的)
接下来想法:(敬请期待):
1、移植wpa_supplicant,通过接入互联网实现远程视频监控。
2、采用usb摄像头实现本文功能。
3、通过无线网络控制小车,搭载无线摄像头。
4、 修改/etc/init.d/rcS开机启动脚本,将上面这些命令加载到这些脚本里面。实现开机自动配置,这样就不用每次开机都要配置了。