找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 7491|回复: 10

openwrt下查询3g上网卡套餐使用情况

[复制链接]
发表于 2012-12-16 13:37 | 显示全部楼层 |阅读模式
本帖最后由 ★青木£ 于 2012-12-16 13:43 编辑

      刚刚入手了一个hg255d,刷了最新版openwrt_dreambox,我只用来接3g上网卡带一台电脑上网,感觉很稳定,还没死机过,但是有一点不好,就是不能获得套餐的使用情况,要把上网卡插到电脑上通过天翼客户端查询。通过几天的摸索,提供下面的解决方案。
一、准备工作
首先要让设备能识别我们的3G上网卡,这一步可以参考其他的资料,我使用的是华为EC122,识别之后会出现四个符号设备ttyusb0、ttyusb1、ttyusb2、ttyusb3,其他的应该是大同小异。然后在路由上安装python,包括三个包python-mini、python、pyserial,因为ec122有个tf插口,刚好可以把python安装在TF卡上。(用python是因为我是使用python脚本来调用上网卡的,编译太麻烦,这有好处也有坏处,好处是可移植性好,只要装了python都可以用,坏处是一般路由上都没足够的空间装python,希望有牛人可以写个C版本的编译出来)
二、找到命令端口
以我的ec122为例,路由会识别出四个符号设备,其中一个是拨号用的(/dev/ttyUSB0),一个是执行AT命令用的,我们要找的就是AT命令端口。方法如下:
①把上网卡插到电脑上,打开任务管理器,可以看到有四个虚拟的串行设备。

其中pc ui interface就是AT命令端口,如果大家的网卡和我类似,直接看③
       ②如果和我的不一样,下面提供一种确定可以找到的方法
运行天翼客户端,下载好软件CommMonitor3.1并运行,监视C+WClient,可以看到下图的显示

可以看到天翼客户端和com5一直在通信,这个com5就是AT命令端口
       ③右键com5-属性-详细信息-匹配设备ID

这里的PID和VID在识别设备时有用,我们需要的是后面的mi_03,对应着linux下的/dev/ttyUSB3
三、使用脚本
       我已经写好了python脚本,大家拿去只要修改好相应的设备符号链接就可以用于自己的路由了,详细代码见附件。需要说明的是代码只适用于电信3G上网卡,因为AT指令不一样。
一共两个脚本sms.py(短信)和signal.py查看信号强度,把脚本中下面一句红色部分修改成自己的 modem=serial.Serial('/dev/ttyUSB3',115200,timeout=0.1)

切换到脚本所在目录执行:python sms.py q
效果如下:

获得EVDO信号强度:python signal.py 可能值0 20 40 60 80 100(在天翼客户端上80就显示满格,100没遇到过)

四、存在的问题及需要的改进
       ①在上网的时候使用脚本可能会导致断线
       ②运行之后有可能一直卡住,因为一直收不到电信发回来的短信      
改进:希望Dreambox的维护者可以把这些功能集成进去
五、参考文档
       1. 中国电信CDMA终端需求规范-1xEV-DORevA数据终端AT命令接口分册-V1.0
       2. 中兴WCDMA模块 Linux拨号流程

附件:http://pan.baidu.com/share/link?shareid=141702&uk=4245057738
Author:payne
e-mail: payne.wang@qq.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2恩山币 +2 收起 理由
siasjack + 1 高富帅表示很淡定……
qmm0523 + 1 真正的技术贴

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-12-16 13:52 | 显示全部楼层
支持一下!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2012-12-16 18:56 | 显示全部楼层
很厉害的样子
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2012-12-16 21:47 | 显示全部楼层
好高技术的东西,先收藏了,以后有用。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-1-12 20:56 | 显示全部楼层
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-2-26 21:12 | 显示全部楼层
高 真的是高
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-9-3 09:29 | 显示全部楼层
这么好的贴没人顶?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-9-8 22:47 | 显示全部楼层
学习了,正准备用HG255D挂3G卡。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-9-16 08:19 | 显示全部楼层
谢谢 分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-9-16 16:11 | 显示全部楼层
好贴,收藏!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-8-26 10:07 | 显示全部楼层
百度网盘的下载连接被取消了!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 13:42

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表