linux 編譯3g驅動_linux下使用3G撥號上網 以及3g驅動設置

中興WCDMA模塊 Linux撥號流程

Version 1.0

目錄

1. 測試準備……………………………………………………..…3

2. 撥號腳本………………………………………………………13

3. 撥號過程………………………………………………………16

1. 測試準備

本文檔測試模塊:MF210(中興WCDMA模塊)

中興WCDMA模塊MF200 / MF205 / MF206 / MF210V / AD3812 / MG3732類似

本文檔測試系統:Ubuntu 10.10

因在Linux下無法確認功能端口號,所以只能借助Windows下來查看功能端口號。本公司已經將所有中興3G模塊的VID、PID和端口號歸類成冊,具體請參閱本公司文檔《中興3G模塊Linux下ID和端口號說明V1.0》。

1.1 確認3G模塊的VID、PID和各個端口的功能

把裝有3G模塊的Demo板插到PC的USB端口上,裝好驅動Windows端驅動。點擊 我的電腦 -> 屬性(R)-> 硬件 -> 設備管理器(D),如圖1-1所示:

圖1-1 3G模塊USB映射的端口

圖注:

ZTE Proprietary USB Modem #4: USB Modem 撥號端口

ZTE Diagnostics Interface (COM46):調試診斷口

ZTE NMEA Device (COM47):AT命令口

ZTE VoUSB Device (COM5):USB語音口

上面的USB映射的4個端口中,想要知道其在Linux下面對應的端口號,右鍵某一端口號 -> 屬性(R) -> 詳細信息。

進入USB Modem口的屬性,點擊 詳細信息 即可看到此模塊的VID、PID和USB Modem口對應的端口號為3(即在Linux下面為ttyUSB3),如圖1-2所示:

圖1-2 3G模塊VID、PID和USB Modem端口號

進入Diagnostics Interface口的屬性,點擊 詳細信息 即可看到此模塊的VID、PID和Diagnostics Interface口對應的端口號為0(即在Linux下面為ttyUSB0),如圖1-3所示:

圖1-3 3G模塊VID、PID和Diagnostics Interface端口號

進入NMEA Device口的屬性,點擊 詳細信息 即可看到此模塊的VID、PID和NMEA Device口對應的端口號為1(即在Linux下面為ttyUSB1),如圖1-4所示:

圖1-4 3G模塊VID、PID和NMEA Device端口號

進入VoUSB Device口的屬性,點擊 詳細信息 即可看到此模塊的VID、PID和VoUSB Device口對應的端口號為2(即在Linux下面為ttyUSB2),如圖1-5所示:

圖1-5 3G模塊VID、PID和VoUSB Device端口號

1.2 Linux下查看VID和PID號

把demo板插上PC的USB端口,開啟終端,輸入 lsusb 即可,如圖1-6所示:

圖1-6 ubuntu10.10下查看3G模塊的VID和PID

上圖中反顯的一行:

BUS 001 Device 005:ID 19D2:0117 ONDA Communication S.p.A

其中:

VID: 19d2 (中興所有模塊的VID均為0x19d2)

PID: 2003

查看映射的端口號:

ls /dev/ttyUSB*

如果沒有發現ttyUSB*任何設備,說明內核還不支持本模塊,如圖1-7所示:

圖1-7 3G模塊未被內核支持的情況

解決方法:加載此模塊的VID和PID即可。VID 和 PID 可以用 lsusb 查看。加載支持命令如下:

modprobe usbserial vendor=0x19d2 product=PID

注:此處的PID因模塊不同而不同。VID中興統一為0x19d2。

如圖1-8所示:

圖1-8 加載此模塊的VID和PID號

此時使用命令 ls /dev/ttyUSB* 即可列出端口號。如圖1-9所示:

圖1-9 3G模塊USB映射的端口號

其中: 由Windows 2k / Xp / Vista / 7可知

ttyUSB0 : 診斷端口

ttyUSB1 : AT指令端口

ttyUSB2 : VoUSB端口(語音)

ttyUSB3 : Modem端口

1.3 AT指令測試

1.3.1 Minicom安裝

將下載的文件解壓到當前目錄,tar zxvf minicom-2.4.tar.gz

進入cd minicom-2.4,執行./configure

執行命令make

執行命令make install

上述過程參見解壓后的README

1.3.2 Minicom配置(需要root用戶角色)

執行minicom –s后出現配置界面

==========================

[configuration]

Filename and paths

File transfer and protocols

Serial port setup

Modem and dialing

Screen and keyboard

Save setup as df1

Save setup as……

Exit

Exit from minicom

==========================

使用向下鍵選擇serial port setup(串口設置),按回車出現設置界面

==========================

A — Serial Device: /dev/ttyUSB1

B — lockfile Location : /var/lock

C — Calling Program :

D — Callout Program:

E — Bps/par/Bits: 115200 8N1

F — Hardware Flow Control : NO

G — Software Flow Control : NO

Change with setting?

===========================

按A,設置串口設備為/dev/ttyUSB1 (AT指令端口,因模塊而異)

按E:設置為115200 (模塊波特率為自適應,推薦值115200)

按F:設置Hardware Flow Control : NO (無硬件流控)

按回車,保存設定,回到主菜單,可以選擇Save setup as df1 (設為默認配置)。

設置完成后選擇Exit退出

1.3.3 Minicom使用

直接輸入minicom,就可以像使用Windows的超級終端一樣操作了。

另外在進入minicom后可以通過CTRL+A打開幫助,按Z彈出所有幫助菜單。

其中Q和X可以退出minicom返回shell。

關于測試模塊AT命令的串口設置如圖1-10所示:

圖1-10 minicom設置

AT指令測試過程如圖1-11所示:

圖1-11 AT指令測試過程

2. 測試腳本

2.1 腳本建立

Root權限進入Ubuntu,在 /etc/ppp/ 下面建立兩個目錄,如果有就不需要建立了。直接把腳本放進去或者建立新文件即可。

cd /etc/ppp

mkdir peers chat

cd peers

touch wcdma-mf210

vim wcdma-mf210

在wcdma-mf210里填寫腳本如下:

#******************************************************************#

# /etc/ppp/peers/wcdma-mf210 #

# this is ppp script for use chinaunicom's WCDMA data service #

# #

# Hangzhou Visure Electronics Technology Co., Ltd #

# Room 606, Zijingang business Building, #656 Gudun Road, Hangzhou #

# TEL: 0571-81021669 #

# FAX: 0571-81021670 #

# More information: manuals, hardware and software on: #

# www.visure.com.cn #

#******************************************************************#

/dev/ttyUSB3

115200

crtscts

connect '/usr/sbin/chat -v -f /etc/ppp/chat/wcdma-connect-chat'

debug

nodetach

ipcp-accept-local

ipcp-accept-remote

defaultroute

usepeerdns

# end of wcdma-mf210

如圖2-1所示:

圖2-1 3G模塊撥號腳本

cd chat

touch wcdma-connect-chat

vim wcdma-connect-chat

在wcdma-connect-chat里填寫如下:

#******************************************************************#

# /etc/ppp/chat/wcdma-connect-chat #

# this is the chat script for unicom #

# #

# Hangzhou Visure Electronics Technology Co., Ltd #

# Room 606, Zijingang business Building, #656 Gudun Road, Hangzhou #

# TEL: 0571-81021669 #

# FAX: 0571-81021670 #

# More information: manuals, hardware and software on: #

# www.visure.com.cn #

# *****************************************************************#

ABORT "NO CARRIER"

ABORT "NO DIALTONE"

ABORT "ERROR"

ABORT "NO ANSWER"

ABORT "BUSY"

TIMEOUT 120

"" AT

OK "AT+CGDCONT=1,\"IP\",\"3GNET\""

OK ATD*99#

CONNECT

# end of wcdma-connect-chat

如圖2-2 所示:

圖2-2 3G模塊chat腳本

3 撥號過程

在終端輸入 pppd call wcdma-mf210 按Enter(回車)即可。如圖3-1所示:

圖3-1 3G模塊撥號命令

PPP協商過程如圖3-2所示:

圖3-2 PPP協商過程

測試撥號成功與否,在終端里(需要另開一終端!!!)打入 ifconfig,查看是否有ppp0連接,如圖3-3所示:

圖3-3 查看網絡連接

4 撥號成功后,設置域名服務器

cd /etc

vim resolv.conf

/etc/resolv.conf文件是存放域名服務器地址的地方,它的內容看起來是這樣的:

-------------------------------------------

domain your.isp.domain.name

nameserver 202.96.171.92

nameserver 202.96.171.133

-------------------------------------------

你所需做的就是把你的ISP的域名服務器地址填到這個文件里。DNS是撥號以后自動

分配的,從圖3-2 ppp協商過程中最后幾行可以得到DNS, 因所在地方而異,在我這里設置為:

nameserver 211.136.17.108

nameserver 211.136.20.204

設置為如圖3-4所示:

圖3-4 設置DNS

ping 命令測試,此命令需要設置DNS。請確認在 /etc/resolv.conf 里已經正確設置DNS。

圖3-5 ping 命令測試

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383068.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383068.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383068.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

文件壓縮(基于LZ77的壓縮)

LZ77壓縮原理 初始LZ77 LZ77是基于字節的通用壓縮算法,它的原理就是將源文件中的重復字節(即在前文中出現的重復字節)使用(offset,length,nextchar)的三元組進行替換 這里的 長度–offset,距離—length,先行緩沖匹配…

好中的圖像處理方面的期刊_約會中,注意這四個方面,幫助你把握好自己的真愛...

兩個人想要擁有一段美好的感情,那么男生就要掌握好一些技巧去追求對方,在追求的過程中,兩個人的約會也非常重要,畢竟只有約會過程中,女孩子才能夠看到你光鮮亮麗的一面,才能夠慢慢的接受你,如果…

kafka consumer配置拉取速度慢_Kafka消費者的使用和原理

這周我們學習下消費者,仍然還是先從一個消費者的Hello World學起:public class Consumer { public static void main(String[] args) { // 1. 配置參數 Properties properties new Properties(); properties.put("key.des…

前綴和

前綴和 輸入一個長度為n的整數序列。 接下來再輸入m個詢問,每個詢問輸入一對l, r。 對于每個詢問,輸出原序列中從第l個數到第r個數的和。 輸入格式 第一行包含兩個整數n和m。 第二行包含n個整數,表示整數數列。 接下來m行,…

子矩陣的和

題目描述 輸入一個n行m列的整數矩陣,再輸入q個詢問,每個詢問包含四個整數x1, y1, x2, y2,表示一個子矩陣的左上角坐標和右下角坐標。 對于每個詢問輸出子矩陣中所有數的和。 輸入格式 第一行包含三個整數n,m,q。 …

jmeter 循環取值賦值給form_JMeter系列(三)邏輯控制器詳解

循環控制器:指定迭代次數,可以用具體數字,也可以通過變量控制永遠:表示無限循環點擊查看示例:Jmeter實例(四)_圖片爬蟲簡單控制器:這是最基礎的一個控制器,它可以讓腳本分層,變成一個…

c 復雜的前置后置面試題_OPPO Reno拆解:優秀工藝由外而內,復雜用料不負旗艦之名...

OPPO的新系列Reno手機最近吸引了不少注意力,不管是消費者還是手機極客都對其優秀的性能和強大的配置抱有極大的興趣。最近,知名數碼博主愛玩客對Reno十倍變焦版進行了拆解,從內部結構向我們揭示了這部手機的強大之處。并且點評道:…

差分矩陣

題目描述 輸入一個n行m列的整數矩陣,再輸入q個操作,每個操作包含五個整數x1, y1, x2, y2, c,其中(x1, y1)和(x2, y2)表示一個子矩陣的左上角坐標和右下角坐標。 每個操作都要將選中的子矩陣中的每個元素的值加上c。 請你將進行完所有操作后…

python常用的開發環境包括_Python語言主要包括哪些集成開發環境?_學小易找答案...

【填空題】Python的標準隨機數生成器模塊是【簡答題】Why does critical thinking matter?【簡答題】采集瓶子的外形進行創意設計 用點、線、面進行裝飾填充 A4紙手繪,構圖要有新意,要飽滿【簡答題】How can a lack of critical thinking cause a loss of personal freedom?【…

最長連續不重復子序列

題目描述 給定一個長度為n的整數序列,請找出最長的不包含重復數字的連續區間,輸出它的長度。 輸入格式 第一行包含整數n。 第二行包含n個整數(均在0~100000范圍內),表示整數序列。 輸出格式 共一行,包…

ocp跟oce的區別 oracle_Oracle視頻10g 11g認證視頻教程 OCA/OCP 從入門到精通 數據庫DBA...

一、認證Oracle OCP認證(Database 10g Administrator Certified Professional)為Oracle公司的數據庫專家的認證。擁有OCP認證說明你擁有了大型Oracle數據庫管理的技術能力,具備了成為大型企業核心數據庫系統管理員的資格。OCE 1Z0-051:Oracle Database 1…

小愛同學app安卓版_小愛同學app下載-小米小愛同學下載2.9.21安卓版-西西軟件下載...

小米小愛同學是小米AI音箱的配套軟件,小愛同學是AI音箱的擬人虛擬形象,是一個二次元的萌妹子,如果你購買了小米AI音箱可以通過跟小愛同學交流來讓小米智能音箱幫你完成你想要的服務。小愛同學支持海量互聯網內容,包括在線音樂&…

python畫太極八卦圖_先天太極八卦圖的唯一正確畫法

我們先百度一下先天太極八卦圖.↑,看看結果百度出來的圖片第一頁上半部分,結果非常驚人,40張圖片,沒有一張是正確的。錯誤原因分為兩大類:1.太極圖旋轉方向或陰陽魚所在位置錯誤 2.八卦中每卦的三爻畫法錯誤1. 先天太極…

函數無法識別_PostgreSQL找不到最佳函數問題解析

最近給項目做支持,由于函數類型問題,加了幾條函數定義。用戶使用函數場景是func(string, string)。當時給用戶添加了一條函數定義:func(text, text)。后來由于和其他函數沖突改成了func(varchar, varchar)。varchar和text同樣都是字符串類型&…

Xshell鏈接不上云服務器的解決方案

1.ssh拒絕請求 先該配置文件 https://blog.csdn.net/u012206617/article/details/83026777?ops_request_misc&request_id&biz_id102&utm_termssh%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8B%92%E7%BB%9D%E4%BA%86%E5%AF%86%E7%A0%81%20%E8%AF%B7%E5%86%8D%E8%AF%95%E4%B8…

框架controller找不到_SpingBoot框架知識詳解

Spring boot框架1、什么是Spring Boot?? Spring Boot是Spring開源組織下的子項目,是Spring組件一站式解決方案,主要是簡化了使用Spring的難度,簡省了繁重的配置,提供了各種啟動器,開發者能快速上手。Sprin…

架構的演變

基本概念 在介紹架構之前,為了避免部分讀者對架構設計中的一些概念不了解,下面對幾個最基礎的概念進行介紹。 1.什么是分布式? 系統中的多個模塊在不同服務器上部署,即可稱為分布式系統,如Tomcat和數據庫分別部署在…

axure8.0導出頁面打不開問題_excel怎么轉pdf?excel打不開?轉換成PDF就行了

excel轉pdf怎么做?年底最后一天了,我都被一堆的Excel文件搞得頭疼,在這些時間里,要讓我對幾個G的文件進行操作,我已經是忙得不可開交,而在最后的最后,我的主管還說他的電腦無法打開我的Excel 了…

質數相關問題

試除法判定質數 題目描述 給定n個正整數ai,判定每個數是否是質數。 輸入格式 第一行包含整數n。 接下來n行,每行包含一個正整數ai。 輸出格式 共n行,其中第 i 行輸出第 i 個正整數ai是否為質數,是則輸出“Yes”&#xff0c…

python怎么爬蟲理數據_Python神技能 | 使用爬蟲獲取汽車之家全車型數據

最近想在工作相關的項目上做技術改進,需要全而準的車型數據,尋尋覓覓而不得,所以就只能自己動手豐衣足食,到網上獲(竊)得(取)數據了。汽車之家是大家公認的數據做的比較好的汽車網站…