日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 编译3g驱动_linux下使用3G拨号上网 以及3g驱动设置

發布時間:2023/11/30 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 命令測試

總結

以上是生活随笔為你收集整理的linux 编译3g驱动_linux下使用3G拨号上网 以及3g驱动设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。