在usb3G上网卡中,有许多都是使用的称为zeroCD的一种模式。就是在初始时,将3G上网卡,识别为一个CD设备。然后自动安装驱动,安装完成后。自动卸载。将3G网卡转换成串口模式。

要想在linux和安卓上使用3g网卡,一个很重要的东西就是网卡的参数,最好先在windows上运行,获取那些参数再到linux上配置。

我买的创景SEV959电信3g网卡,终端上输入lsusb,得到

Bus 006 Device 005: ID 05c6:1000 Qualcomm

这是存储设备模式,05c6代表高通(idvendor),1000代表存储设备(idproduct),我们需要知道转换成modem模式后的idvendor和idproduct,从windows上知道转换后变成05c6:6000。

在linux上,我们转换3g网卡的模式使用usb_modeswitch程序,ubuntu12.04中带有此软件,没有的可自行安装。

修改/etc/usb_modeswitch.conf文件内容,添加

DefaultVendor=0x05c6

DefaultProduct=0x1000

TargetVendor=0x05c6

TargetProduct=0x6000

CheckSuccess=2

MessageContent="555342430850e782c000000080000671010000000000000000000000000000"

难点在于MessageContent,MessageContent内容错误将无法转换成功,可参照http://www.draisberghof.de/usb_modeswitch/device_reference.txt文件,查找对应品牌的3g网卡,同品牌的默认MessageContent应该是有效的,实在不行只能自己分析usb协议(可用sniffUSB或usblyzer),查看MessageContent。

然后sudo usb_modeswitch -W -I -c /etc/usb_modeswitch.conf,如果配置没错,mode将转换成功,再输入lsusb,就可看到

Bus 006 Device 005: ID 05c6:6000 Qualcomm, Inc. Siemens SG75

当然,每次插入网卡都运行一次命令太折腾了,所以我们可以将它加入到udev规则中,在/lib/udev/rules.d/50-udev-default.rules(也可能再etc目录中)后面添加

ACTION=="add", SUBSYSTEM=="usb",SYSFS{idVendor}=="05c6", SYSFS{idProduct}=="1000",

RUN+="/usr/sbin/usb_modeswitch -c /etc/usb_modeswitch.conf"

sudo service udev restart

把网卡拔下再插上之后就会发现自动转换了。

接下来是拨号,在/etc/ppp/peers目录下创建新文件evdo,内容如下

/dev/ttyUSB0

115200

nodetach

lock

user "ctnet@mycdma.cn"

password "vnet.mobi"

crtscts

show-password

usepeerdns

noauth

noipdefault

novj

novjccomp

noccp

defaultroute

ipcp-accept-local

ipcp-accept-remote

connect '/usr/sbin/chat -s -v -f /etc/ppp/peers/evdo-connect-chat'

再创建evdo-connect-chat

TIMEOUT 2

ABORT 'NO CARRIER'

ABORT 'ERROR'

ABORT 'NO DIALTONE'

ABORT 'BUSY'

ABORT 'NO ANSWER'

""ATE1

""      "AT+CFUN=1"

OK-AT-OK ATD#777

CONNECT ''

输入命令pppd call evdo&就可以上网了,断开网络就输入poff。

在安卓上用3g网卡要先安装ppp widget,usb_modeswitch的作者写的,如果你的网卡在他的支持列表中,你就可以直接上网了,

电信用户配置为APN 空(切记)  user "ctnet@mycdma.cn"   password "vnet.mobi"  dialing string  "#777"

如果不在支持列表中,就不选自动检测设备,将之前的usb_modesiwtch.conf拷贝到pppwideget目录下,打开root explorer,在安卓根目录下创建ppp.sh,内容为

/data/data/de.draisberghof.pppwidget/app_bin/usb_modeswitch -c /sdcard/pppwidget/cfg/usb_modeswitch.conf,修改权限,添加执行权限(切记),再长按选择creat shortcut,这样以后插入3g网卡,执行ppp.sh,点击pppwideget图标选择网卡就可以上网了。

linux支持ppp网卡,linux和安卓上(ppp widget)使用3g网卡的方法相关推荐

  1. 让Linux支持手机,让linux支持qq手机音乐播放

    Gmediarender 是一个仿真upnp render的linux下的软件,他可以接收qq音乐发来的数据并在电脑上播放出来.下面介绍一下方法: 网站http://gmrender.nongnu.o ...

  2. 图像拼接c语言,安卓上实现图像拼接(JNI调用NATIVE方法)

    [嵌牛导读]:安卓上使用摄像头获取图片,使用NATIVE的OPENCV方法进行图像拼接.文中的几个知识点:使用Intent调用系统默认相机拍摄照片:读取图片文件流转化为Bitmap:JNI中获取JAV ...

  3. linux支持xfs文件系统,LINUX下使用XFS文件系统

    XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮.所幸的是SGI将其移植到了Lin ux系统中.在linux环境下.目前版本可用的最新XFS文件系统的为1.2版本,可以很好地工 ...

  4. linux安装nodejs 7,在CentOS 7上安装Node.js的4种方法

    Node.js和Javascript有着千丝万缕的联系,可以说Node.js让Javascript显得从未如此强大.好吧-微魔其实是个门外汉-但是这并不能阻碍微魔学习探索未知的信心~今天在国外闲逛,看 ...

  5. Linux支持IDE硬盘,Linux中,IDE硬盘为啥表示成hda,不是iha?

    Linux中,IDE硬盘为啥表示成hda,不是iha? 关注:178  答案:2  mip版 解决时间 2021-01-25 23:32 提问者一段小時光 2021-01-25 05:46 SCSI硬 ...

  6. linux支持raid5阵列,linux下raid5阵列

    1:Raid定义 RAID,全称 Redundant Array of Inexpensive Disks,中文名为廉价磁盘冗余阵列.RAID可分为软RAID和硬RAID,软RAID是通过软件实现多块 ...

  7. flutter不支持热更新_Flutter 在安卓上可以实现热更新了

    本文由 句号君 授权投稿 原文链接:https://blog.csdn.net/qizewei123/article/details/102963340 Flutter 官方在 GitHub 上声明是 ...

  8. 让英文版的LINUX 支持中文显示

    (以REDHAT为例) 1.首先查看系统中有没有安装中文支持软件包   rpm -qa |grep fonts-chinese 如果命令执行后能够查询到相应的包,那么说明已经安装过包:反之则没有安装 ...

  9. linux下tar gz bz2 tgz z等众多压缩文件的解压方法

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...

最新文章

  1. 360浏览器登录_360安全浏览器12下载-360安全浏览器12最新版下载
  2. 敏捷软件开发之何为敏捷开发
  3. 约翰诺曼超级计算机研究中心,第433章 拉泽尔松教授的决定
  4. 【技术短文】基于深度负相关学习的人群计数方法
  5. 53_Auto-Encoders和Variational AutoEncoders(VAE)、PCA降维和Auto-Encoders降维的比较、Auto-Encoders变种、pytorch实现等
  6. 北京有一个“牧人”合唱团
  7. DSL 系列(1) - 扩展点的论述与实现
  8. h3c ospf stub total stub nssa
  9. JAVA I/O基本操作
  10. date日期格式化 java,Java日期格式化常用方法
  11. php curl方式网页爬虫爬取原页面数据+simple_html_dom解析方式(php爬虫基础)
  12. signature=9b2caa13f2468eba05d2d57d9a88606d,【音响聚焦】顶级Hi-End音响发烧器材介绍(功放篇)...
  13. 黑马优购uni-app
  14. matlab如何绘制相关系数热力图,相关系数矩阵与热力图heatmap
  15. 数学计算软件(Matlab、Mathematica)网页版
  16. Internal error 2356.CABS.W1.cab
  17. 最新SEO外链自动发布外链工具网站源码开源
  18. IE安全系列:IE的自我介绍 (I)
  19. 疫情期间 !“程序员做饭指南” 在 GitHub 上火了
  20. 读取数据放置在DIV不换行

热门文章

  1. Net设计模式实例之装饰者模式(Decorator Pattern)(1)
  2. 斯特林数 java实现_斯特林数学习笔记
  3. 信息学奥赛一本通 1167:再求f(x,n)
  4. 树形结构 —— 优先队列
  5. Linux 简单文本处理命令
  6. 小玉在游泳(洛谷-P1423)
  7. 50 FI配置-财务会计-固定资产-与总账集成-定义集成资产购置的技术清算科目
  8. 5.1.8 DELETE删除数据
  9. python版本年份_Python问题:至今的年份和年份?
  10. linux内核那些事之 VMA Gap