linux支持ppp网卡,linux和安卓上(ppp widget)使用3g网卡的方法
在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网卡的方法相关推荐
- 让Linux支持手机,让linux支持qq手机音乐播放
Gmediarender 是一个仿真upnp render的linux下的软件,他可以接收qq音乐发来的数据并在电脑上播放出来.下面介绍一下方法: 网站http://gmrender.nongnu.o ...
- 图像拼接c语言,安卓上实现图像拼接(JNI调用NATIVE方法)
[嵌牛导读]:安卓上使用摄像头获取图片,使用NATIVE的OPENCV方法进行图像拼接.文中的几个知识点:使用Intent调用系统默认相机拍摄照片:读取图片文件流转化为Bitmap:JNI中获取JAV ...
- linux支持xfs文件系统,LINUX下使用XFS文件系统
XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮.所幸的是SGI将其移植到了Lin ux系统中.在linux环境下.目前版本可用的最新XFS文件系统的为1.2版本,可以很好地工 ...
- linux安装nodejs 7,在CentOS 7上安装Node.js的4种方法
Node.js和Javascript有着千丝万缕的联系,可以说Node.js让Javascript显得从未如此强大.好吧-微魔其实是个门外汉-但是这并不能阻碍微魔学习探索未知的信心~今天在国外闲逛,看 ...
- Linux支持IDE硬盘,Linux中,IDE硬盘为啥表示成hda,不是iha?
Linux中,IDE硬盘为啥表示成hda,不是iha? 关注:178 答案:2 mip版 解决时间 2021-01-25 23:32 提问者一段小時光 2021-01-25 05:46 SCSI硬 ...
- linux支持raid5阵列,linux下raid5阵列
1:Raid定义 RAID,全称 Redundant Array of Inexpensive Disks,中文名为廉价磁盘冗余阵列.RAID可分为软RAID和硬RAID,软RAID是通过软件实现多块 ...
- flutter不支持热更新_Flutter 在安卓上可以实现热更新了
本文由 句号君 授权投稿 原文链接:https://blog.csdn.net/qizewei123/article/details/102963340 Flutter 官方在 GitHub 上声明是 ...
- 让英文版的LINUX 支持中文显示
(以REDHAT为例) 1.首先查看系统中有没有安装中文支持软件包 rpm -qa |grep fonts-chinese 如果命令执行后能够查询到相应的包,那么说明已经安装过包:反之则没有安装 ...
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...
最新文章
- 360浏览器登录_360安全浏览器12下载-360安全浏览器12最新版下载
- 敏捷软件开发之何为敏捷开发
- 约翰诺曼超级计算机研究中心,第433章 拉泽尔松教授的决定
- 【技术短文】基于深度负相关学习的人群计数方法
- 53_Auto-Encoders和Variational AutoEncoders(VAE)、PCA降维和Auto-Encoders降维的比较、Auto-Encoders变种、pytorch实现等
- 北京有一个“牧人”合唱团
- DSL 系列(1) - 扩展点的论述与实现
- h3c ospf stub total stub nssa
- JAVA I/O基本操作
- date日期格式化 java,Java日期格式化常用方法
- php curl方式网页爬虫爬取原页面数据+simple_html_dom解析方式(php爬虫基础)
- signature=9b2caa13f2468eba05d2d57d9a88606d,【音响聚焦】顶级Hi-End音响发烧器材介绍(功放篇)...
- 黑马优购uni-app
- matlab如何绘制相关系数热力图,相关系数矩阵与热力图heatmap
- 数学计算软件(Matlab、Mathematica)网页版
- Internal error 2356.CABS.W1.cab
- 最新SEO外链自动发布外链工具网站源码开源
- IE安全系列:IE的自我介绍 (I)
- 疫情期间 !“程序员做饭指南” 在 GitHub 上火了
- 读取数据放置在DIV不换行