新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于S3 C2440和Linux的無線撥號上網終端

        基于S3 C2440和Linux的無線撥號上網終端

        作者: 時間:2012-10-22 來源:網絡 收藏

        (3)接下來開始發起lcp通信,start_link->lcp_lowerup(),這個函數首先和內核的PPP協議進行協商,主要是MTU等鏈路參數,協商后設置LCPDE-LAYED_UP標志,把lcp_delayed_up函數設置給一個定時器,這個定時器會根據DELAYED_UP標志周期執行前賦給lcp_delayed_up,在這里函數將主動發起lcp協議請求,之后等待對方回應。start_link函數結束返回到pppd_start()主函數繼續執行。
        (4)主函數pppd_start會進入一個無限循環,這個循環主要執行函數handle_events()和get_input()。handle_events主要處理接收到的信號,get_input負責處理接收到的數據包。
        3.2 配置腳本
        (1)需要配置的腳本文件有3個,分別是:wcdma,chat—wcdma—connect和chat—wcdma—disconnect。把它們存放在/etc/PPP /peers目錄下。注意要在wcdma中添加persist命令,保證3G網絡在一段時間斷開后能自動再連接。
        (2)設置開機自動,在系統的開機啟動腳本中添加shell命令:/etc/PPP/rmlock,判斷并刪除無效的串口的lock文件,保證成功撥號。/usr/bin/pppd call wcdma,使其自動撥號。/usr/bin/sleep 15,保證15 s的撥號時間。
        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 修武县| 甘泉县| 年辖:市辖区| 新和县| 巨鹿县| 朝阳市| 吉木乃县| 泊头市| 汉寿县| 乐东| 邹城市| 盐池县| 顺平县| 普陀区| 东乌珠穆沁旗| 民县| 桐城市| 正镶白旗| 青冈县| 南昌市| 新郑市| 太仓市| 永吉县| 正镶白旗| 进贤县| 睢宁县| 呼图壁县| 万源市| 庆云县| 通州区| 五华县| 辽宁省| 德昌县| 富裕县| 会东县| 瑞金市| 炉霍县| 台南市| 涟水县| 揭西县| 台湾省|