- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3G上网卡在Linux环境下实现拨号上网
技术主持—夏玉峰
版权申明:
各位同事,本文档涉及公司技术和公司产品内部接口,请遵守职业道德,不要外泄,否则会对公司产品不利。未经许可,不得进行任何转载!欢迎大家相互探讨,发现有不妥的地方及时更新和修正并发送给其他技术支持。
阅读对象:
技术支持主管、总部FAE及各分公司FAE
参考资料:
研发Linux应用工程师罗文亮:《USB 3G MODEM 在linux下的使用》、《3G 卡破解(续)》
粗看一下这个标题,感觉和我们做技术支持的关系不大,和我们的产品更是关系不大,这里就有人会问到写这篇文章不是完全毫无用处吗?其实不是这样的。
首先我要说的是这篇文章诞生的前提,目前全国各地反映的3G611R/622R的问题相当之多,而这些问题中一个最普遍也是最普遍的问题就是3G上网卡设备与我们的路由器之间不兼容。这篇文章就是要告诉大家,我们路由器使用3G上网卡共享上网的原理,大家以后只要遇到类似问题,抓取到无线上网卡的几个重要参数就可以解决不兼容的问题了。同时,也省去了以后将3G上网卡寄回总部调试的麻烦了,只要将这几个重要参数告诉研发组软件工程师,就完全可以解决这类问题了。同时,从反应的3G网卡问题也不难看出,大多数问题都可以使用这篇文章来解决了。
有看了这篇文章之后觉得还不过瘾的,还可以进入路由器的串口看看,我们的路由器操作系统使用的就是这个机理去实现3G共享上网的。
要实现在Linux下能上网,按照平时的思维,肯定是要找到驱动了,但是一般的3G网卡在Linux下并没有驱动,怎么办?这里我们使用一款叫做usb_modeswitch的软件。usb_modeswitch是一个(惊人的)很小的控制flip flop(多重设备)USB装置的模式转换工具,我们的3G路由器操作系统使用的就是这款软件实现在Linux环境下的拨号上网。
我们要明白,实验的最重要的部分是要得到与3G上网卡相关的几个重要参数:
DefaultVendor= 0x16d8 //这个是没有装驱动时的VID
DefaultProduct= 0x6803 //这个是没有装驱动时的PID
TargetVendor=? 0x16d8 //这个是装驱动后的VID
TargetProduct= 0x6803 //这个是装驱动后的PID
MessageEndpoint= 0x07 //这个是结束标志ID
MessageContent=555342430890598224000000800008ff52444556434847000000000000000 //这个是使用bus hound抓包软件抓取的数据
至于安装usb_modeswitch及Bus Hound的使用这里就不一一介绍了,软件组罗工发给大家的邮件上已经写的很清楚了,另外,网上也有很详细的说明。
实验步骤:
下面以我做的实验为例,进行详细的说明和讲解。
实验主要工具:已经焊接串口的3G611R路由器一台、串口线一条(以上工具若没有制作条件,则可以使用装有Linux操作系统的虚拟机替代,效果相同)、ZTE MF637U无线上网卡一张、HUAWEI E1750无线上网卡一张(因华为的需要得到的参数比较简单,这里就简单介绍一下了)。
1.先将路由器升级到版本H2_V3.3.0f,如下图所示:
这样做的目的是使路由器不支持HUAWEI E1750和ZTE MF637U这两款上网卡,也就是说上网卡是我们的路由器不支持的型号。
我们将3G上网卡类型选择DTM 5731E,这款上网卡本来是移动的上网卡,我们不管它了,直接选择联通,然后保存重启。
2.将ZTE MF637U上网卡插入电脑,使用SniffUSB软件查看安装之前的VID和PID:
这样,我们得到了上网卡没有安装驱动时VID及PID,于是,我们知道了两个参数:DefaultVendor= 0x19d2,DefaultProduct=0x 2000。
3.使用Bus Hound抓包软件,抓取相关MessageContent数据,如图所示:
好了,经过这个过程我们又得到了一个参数,MessageContent=5553424370fe0c
85000000000000061b000000020000000000000000000000。
待驱动装好之后,我们又可以得到两个参数,那就是安装好驱动之后的VID和PID,如下图所示:
由上图,我们可以得出如下参数:
TargetVendor= 0x19d2,TargetProduct=0x0031
至此,我们已经得到了五个参数了,只剩下一个MessageEndpoint这一个参数了。
4.进入路由器操作系统,如果没有条件的
您可能关注的文档
- 2015年下半年证券从业资格考试《证券市场基础知识》最新试题(二).doc
- 2015年一级建造师考试试题_历年真题_模拟试卷.doc
- 2015年一级建造师考试试题_历年真题及答案_建设工程法规及相关知识.doc
- 2015年宜春市事业单位考试面试考试试题.doc
- 2015年银行从业资格考试公共基础考前冲刺试题及答案解析(六).doc
- 2015年银行从业资格考试公共基础考前冲刺试题及答案解析(四).doc
- 2015年招标师考试试题及答案《项目管理与采购》冲刺试题1.doc
- 2015年招标师考试试题及答案《项目管理与采购》冲刺试题2.doc
- 2015年招标师考试试题及答案《项目管理与采购》模拟题4.doc
- 2015年证券从业资格考试《证券交易》模拟试题.doc
文档评论(0)