成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux內(nèi)核PPP套件設置

網(wǎng)絡 網(wǎng)絡管理
對于PPP的設置有時候是需要基于一些平臺來實現(xiàn)的。那么這里我們就針對基于嵌入式Linux下GPRS上網(wǎng)方案中,Linux內(nèi)核的PPP設置來進行一下重點講解。

我們知道,網(wǎng)絡的發(fā)展也嵌入到了移動通信當中。那么對于在一些移動設備上加入一些設置,就需要嵌入式的操作。那么這里我們就來講解一下,基于嵌入式Linux下GPRS上網(wǎng)方案中,Linux內(nèi)核的PPP設置。

硬/軟件環(huán)境

基于S3C2410的嵌入式系統(tǒng),COM1連接PC,COM2連接SIM300 GPRS模塊。該系統(tǒng)運行在Linux 2.6.14操作系統(tǒng)下,使用ppp套件通過SIM300進行PPP撥號。

讓Linux內(nèi)核支持PPP

進入Linux內(nèi)核目錄,執(zhí)行#make menuconfig
Network Device Support à
       <*> PPP (point-to-point protocol) support
       [*]   PPP multilink support
       <*> PPP support for async serial ports
       <*> PPP support for sync tty ports
       <*> SLIP (serial line) support
       [*]   CSLIP compressed headers

ppp套件安裝

?         下載ppp:ftp://ftp.samba.org/pub/ppp ×最新版本為2.4.4
?         將ppp-2.4.4.tar.gz解壓至目錄
×這里默認ppp源碼目錄為$(PPP)
              #tar zxvf ppp-2.4.4.tar.gz
?         然后交叉編譯ppp:
              #cd $(PPP)
#./configure
#make CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc ×這里指定交叉編譯器
?         將ppp套件安裝至嵌入式系統(tǒng)中:
×這里默認可執(zhí)行文件在嵌入式系統(tǒng)下的目錄為$(EMB_BIN)
#cp $(PPP)/chat/chat $(EMB_BIN)
#cp $(PPP)/pppd/pppd $(EMB_BIN)
#cp $(PPP)/pppdump/pppdump $(EMB_BIN)
#cp $(PPP)/pppstats/pppstats $(EMB_BIN)
              ×這里默認嵌入式系統(tǒng)的etc目錄為$(EMB_ETC)
              #mkdir $(EMB_ETC)/ppp
              #cp $(PPP)/etc.ppp/* $(EMB_ETC)/ppp

#p#

ppp套件配置

$(EMB_BIN)/dial-on.sh (GPRS啟動腳本)

#!/bin/sh

#define dial_on function
dial_on()
{
       #test if pppd is running
       pppd_stat=`ifconfig|grep ppp|wc -l|cut -b 7-7`
       if [ $pppd_stat -gt 0 ]
       then
              echo "ppp connection's already started."
       else
              #close ethernet interface
              ifconfig eth0 down
             
              #ppp start
              pppd modem /dev/ttyS1 57600 nocrtscts lock connect "chat -v -f /etc/ppp/gprs-connect" user "" noauth debug defaultroute
              # pppd配置說明:
              # ttyS1:連接GPRS模塊SIM300的串口
              # 57600:GPRS的撥號速率
              # nocrtscts:無流控
              # lock:鎖定設備
              # connect “chat –v –f /etc/ppp/gprs-connect”:GPRS連接腳本文件
              # user “”:用戶名,這里是無
              # noauth:無需認證
              # debug:輸出調(diào)試信息
              # defaultroute:此撥號連接作為默認路由
              echo "ppp is starting..."
       fi
}

#dial on gprs
dial_on

#wait for ppp's init
sleep 5

pppd_stat=`ifconfig|grep ppp|wc -l|cut -b 7-7`
if [ $pppd_stat -eq 0 ]
then
       echo "trying 2nd time to call ppp"
       dial_on
      
       sleep 5
fi

pppd_stat=`ifconfig|grep ppp|wc -l|cut -b 7-7`
if [ $pppd_stat -eq 0 ]
then
       echo "pppd error!"
       echo "please check pppd's config files"
fi

#open ethernet interface
ifconfig eth0 up

#end

$(EMB_BIN)/dial-off.sh (關閉GPRS連接腳本)

#!/bin/sh

#get pppd's pid
pid=`pidof pppd`

#if pppd process is running
if [ -n $pid ]
then
       #kill pppd
       kill $pid
      
       #open the ethernet interface
       ifconfig eth0 up
      
       echo "ppp connection is closed."
else
       echo "ppp connection isn't existed."
fi

#end

$(EMB_ETC)/ppp/gprs-connect (GPRS連接配置文件)

#GPRS連接超時設置
TIMEOUT      60
#若MODEM遇到BUSY、ERROR、NO CARRIER等信息時,停止撥號
ABORT   "BUSY"
ABORT   "ERROR"
ABORT   "NO CARRIER"
#外送“AT”指令
'' AT
#當?shù)玫?ldquo;OK”回應時,外送AT+CGDCONT=1,"IP","CMNET"命令
"OK" "AT+CGDCONT=1,\042IP\042,\042CMNET\042"
#當?shù)玫?ldquo;OK”回應時,外送ATDT*99***1#命令
"OK" "ATDT*99***1#"
#當?shù)玫?ldquo;CONNECT”回應時,撥號結(jié)束,程序退出
"CONNECT"

$(EMB_ETC)/ppp/pap-secrets (GPRS認證配置文件)

# Secrets for authentication using PAP
# client    server     secret                    IP addresses
''      *     ''      *
 

Linux內(nèi)核PPP設置說明

(1)       還需要在$(EMB_ETC)/ppp目錄下創(chuàng)建指向$(EMB_ETC)/resolv.conf的鏈接,用于指定PPP連接的DNS。

(2)       在ppp連接時,需要關閉eth連接。在腳本中已經(jīng)設置好了,首先關閉eth連接,然后進行ppp連接,在ppp連接完成時,再開啟eth連接。

(3)       最好在系統(tǒng)中開啟syslogd進程,這樣在/var/log/messages文件中會記錄GPRS進行撥號的DEBUG信息,便于調(diào)試。

(4)       運行撥號腳本后,可以使用#ifconfig查看PPP連接信息。

責任編輯:佟健 來源: hi.baidu.com
相關推薦

2010-09-28 09:20:28

Linux PPP設置

2010-09-06 14:10:27

PPP內(nèi)核

2010-09-03 10:33:38

ppp內(nèi)核

2010-09-09 17:27:43

PPP Multili

2010-09-09 17:31:15

ppp authent

2010-09-03 10:23:49

PPP Multili

2010-09-06 13:41:43

PPPPPTP

2010-09-06 14:07:07

PPP Multili

2010-09-06 11:07:07

pppdppp

2010-09-09 17:21:16

2010-09-06 09:18:08

PPP Options

2023-05-17 15:07:42

智能開發(fā)鴻蒙

2010-09-03 11:33:55

PPPPPP-ON

2023-05-15 15:27:20

鴻蒙智能開發(fā)套件

2010-09-07 15:39:46

2021-02-20 06:08:07

LinuxWindows內(nèi)核

2010-09-06 11:58:39

ppp撥號Linux

2010-03-02 09:17:32

Linux local

2009-02-27 09:07:09

Linux開發(fā)套件100美元

2010-09-06 10:56:54

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久极品 | 国产欧美二区 | 看av电影 | 日韩在线小视频 | 欧美一级在线观看 | 免费视频二区 | 91精品国产乱码久久久久久久久 | eeuss国产一区二区三区四区 | 欧美综合一区 | 国产精品一区二区三 | 国产成都精品91一区二区三 | 国产97人人超碰caoprom | 国产亚洲精品美女久久久久久久久久 | 成人深夜福利 | 国产精品免费一区二区 | 日韩精品成人av | 紧缚调教一区二区三区视频 | 狠狠干美女 | 日韩免费视频一区二区 | 天堂色网 | 黄色免费网址大全 | 午夜精品久久久久久久久久久久久 | 又爽又黄axxx片免费观看 | 欧美精品福利视频 | 欧美.com | 亚洲精品在线免费观看视频 | 操操操日日日 | 国产激情视频网站 | 亚洲一区二区免费视频 | 国产精品久久久久久模特 | 日韩美香港a一级毛片免费 国产综合av | 做a视频| 日本特黄a级高清免费大片 国产精品久久性 | 伊人影院在线观看 | 91亚洲精品国偷拍自产在线观看 | 9999精品视频 | 日本精品久久久久久久 | 久久精品国产精品青草 | 不卡的av在线 | 国产精品中文字幕在线观看 | av黄色免费在线观看 |