linux使用3G上网卡实录
更新时间:2024-04-11 07:37:01 阅读量: 综合文库 文档下载
3G for Linux
本文档环境:CentOS 6.3、中兴 AC2726电信 3G 上网卡。
理论上这个方法支持所有 3G 上网卡和 Linux 系统,包括 SUSE、Ubuntu、rehat 等。
1、下载必要的包和文件,共 3 个 usb-modeswitch
usb-modeswitch-data libusb-compat
可以用yum下载:
yum install usb-modeswitch
yum install usb-modeswitch-data yum install libusb-compat
其中安装时会会出现缺失一些组件,比如gnutls、gpm、libltdl3、libusb等 一些软件包已经打包在压缩文件里了 它们都可以通过google来下载 或到http://rpm.pbone.net/上搜索下载
当然也可以到http://www.draisberghof.de/usb_modeswitch/#download 网站上下载源文件来安装。
我是通过yum安装的缺失的组件通过http://rpm.pbone.net/上搜索下载 并安装的。
最关键的还是usb_modeswitch
如果你是通过源文件包来安装的话 可以通过一下方法来安装:
安装依赖包,可以先通过 rpm -qa 查看是否安装,如果没有,则在光盘找到包并安装。 gcc
libusb-devel tcl
tcl-devel
将下载的三个文件上传到 linux,解压安装 #tar jxvf usb-modeswith-1.1.2.tar.bz2 #cd usb-modeswitch-1.1.2 #make
#make install
2、插上 3G 卡,查看 ID [root@gm 桌面]# lsusb Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader Bus 001 Device 004: ID 03f0:231d Hewlett-Packard Bus 002 Device 003: ID 1a81:1004 Holtek Semiconductor, Inc. Bus 002 Device 004: ID 064e:f203 Suyin Corp. Bus 001 Device 005: ID 19d2:fff5 ZTE WCDMA Technologies MSM
可以查看到 3G 卡是中兴的,ID 为19d2:fff5,如果你在执行 lsusb 查看结果的时候特别多, 不知道哪个是自己刚插的 3G 卡的 ID,可以在插入之前执行一次 lsusb,插上之后再执行, 多出的那个就是。
3、查找自己的卡对应的 ID,并追加到配置文件
#cd usb_modeswitch.d
找到以 ID 命名的文件,在这里就是以 19d2:fff5 命名的文件。 其内容为: [root@gm 桌面]# cat /etc/usb_modeswitch.d/19d2:fff5 # ZTE \ TargetVendor= 0x19d2 TargetProductList=\ MessageContent=\\ 将这个文件内容按照格式追加到配置文件/etc/usb-modeswitch.conf中 在这里 我的/etc/usb-modeswitch.conf内容为 # # To enable an option, set it to \ # Everything else counts as \ # Disable automatic mode switching globally (e.g. to access the original # install storage) DisableSwitching=0 DefaultVendor= 0x19d2 DefaultProduct= 0xfff5 TargetVendor= 0x19d2 TargetProduct= 0xfff5 MessageContent=\\ CheckSuccess=5 HuaweiMode=0 # Enable logging (results in a extensive report file in /var/log, named # \ EnableLogging=1 # ZTE \
4、插入3G网卡,执行 usb_modeswitch,转换成 modem 设备, 运行 usb_modeswitch -W -c /etc/usb_modeswitch.conf
要看成功了没可以dmesg看一下。如果出现 usb 5-1: GSM modem (1-port) converter now attached to ttyUSB0 option 5-1:1.2: GSM modem (1-port) converter detected usb 5-1: GSM modem (1-port) converter now attached to ttyUSB1 option 5-1:1.1: GSM modem (1-port) converter detected usb 5-1: GSM modem (1-port) converter now attached to ttyUSB2 option 5-1:1.0: GSM modem (1-port) converter detected usb 5-1: GSM modem (1-port) converter now attached to ttyUSB3 说明成功了
5、安装并配置wvdial软件 yum install wvdial
可以直接拷贝下列内容到/etc/wvdial.conf来配置wvdial 内容为: [Dialer 3g] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Stupid Mode = 1 Modem Type = Analog Modem ISDN = 0 New PPPD = yes Phone = #777 Modem = /dev/ttyUSB0 Username = CARD Password = CARD 也可以通过执行命令:wvdialconf /etc/wvdial.conf 来自动生成etc/wvdial.conf ,生成以后配置文件里没有用户名和密码以及Phone 我们需要手动加上: #vi /etc/wvdial.conf,只修改最后三行,注意去掉注释。
最后三行表示拨号号码、用户名和密码,电信、联通、移动不同,下面是电信的,联通和移
动的可自己 google 一下。 [Dialer Defaults]
Modem = /dev/ttyUSB0 Baud = 460800 Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ISDN = 0
Modem Type = Analog Modem Phone = #777 Username = card Password = card
6、拨号
#wvdial 3g,示例如下: [root@gm 桌面]# wvdial 3g --> WvDial: Internet dialer version 1.60 --> Cannot get information for serial port. --> Initializing modem. --> Sending: ATZ OK --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 OK --> Modem initialized. --> Sending: ATDT#777 --> Waiting for carrier. ATDT#777 CONNECT --> Carrier detected. Starting PPP immediately. --> Starting pppd at Tue Sep 18 11:31:35 2012 --> Pid of pppd: 4671 --> Using interface ppp0 --> local IP address 123.167.66.222 --> remote IP address 172.23.65.179 --> primary DNS address 112.100.100.100 --> secondary DNS address 219.150.32.132 这是表示3G网卡已经拨通 dsp已经分配了ip和DNS 注意这是还不能上网 我们还有手动配置DNS
7、配置 DNS
#vi /etc/resolv.conf ,添加如下一行,这是 google 的 DNS。 nameserver 8.8.8.8
我们也可以把系统分配给我们的DNS配置进去
nameserver 112.100.100.100 nameserver 219.150.32.132
其实在拨号前和拨号后配置DNS都无所谓
8、测试,ping www.sina.com.cn 如果 ping 通表示拨号成功!
9、断开及以后的拨号
拨号成功后会一直挂起,如果要停止按 ctrl+c,会提示挂断。 以后的拨号只要分三步,插卡-第4步,第6步,第7步就可以了 。 如果感觉执行命令太麻烦,可以把这三步写进批处理文件当作 比如3g.sh:
执行 chmod 777 3g.sh 给它赋予执行权限 usb_modeswitch -W -c /etc/usb_modeswitch.conf echo \ wvdial 3g 以后通过运行一个 3g.sh就能实现3G网卡拨号上网了 10、如果感觉拨号要占用一个终端太麻烦 可以把它放到后台执行 但是关闭要用kill命令 太麻烦
也可以下载screen软件 不会使用 可以通过网上搜索 yum install screen
轻易就能调入调出拨号程序
写完这个方法 其实花费了我不少时间,网上其他人的教程也有很多,但是我都没有成功。没办法,只能自己动手。希望这个教程能给那些希望linux通过3G网卡来上网的同志们一些帮组。 write by 张光明
正在阅读:
linux使用3G上网卡实录04-11
优美散文:你怎么来了03-21
应届毕业生怎样写好个人简历05-20
医疗安全(不良)事件记录本01-21
介入治疗中晚期肝癌的护理体会06-10
《政治学基础》作业一部分答案07-11
儒·师·教——中国早期知识分子与“政统”“道统”关系的来源06-15
生物必修一第三章 - 第、节易错题精选12-19
CRC校验PLC算法06-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上网卡
- 实录
- 使用
- linux
- 金乡县东城小学
- 关于成立公司监督委员会的通知
- 我国城市商业银行发展战略研究文献综述
- 内外缘翻边模具设计
- 七年级政治《学习新天地》教学设计
- 汽车离合器的设计毕业论文
- 课堂破冰游戏
- 市“十三五”规划课题立项申请书 - 图文
- 《入行论》第八品静虑品科判解析(一)
- 试论如何在初中数学教学中采用分层教学方法打造高效课堂
- 富水特大桥转体连续梁施工方案 - 图文
- 第22章 fluent解算器的使用63
- 通信行业咨询工程师96分
- 邮戳 - 图文
- 关于印发《南阳市发改委应急预案》的通知
- 小学科学四年级下册第四单元测试卷
- 监控信息存在的问题及解决方法
- MC30煤油稀释沥青透层施工技术总结 - 图文
- 在全县主要通道沿线美丽乡村建设动员大会上的讲话
- 道德与法治观课报告