主题 : 嵌入式linux下3G网卡不稳定,掉线后再也连不上了。 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 71607
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2012-06-07
最后登录: 2014-02-27
楼主  发表于: 2012-06-11 10:12

 嵌入式linux下3G网卡不稳定,掉线后再也连不上了。

我现在有个项目想完成的是在6410的板子上通过3G网卡拨号上网,然后向一个固定IP定时发送数据,期间不停的ping,发现ping不通就认为掉线,重新拨号。
我的程序先usb-modeswitch,然后pppd,然后再传数据,然后就一直ping,等待下一次传数据。

一开始拨号正常,可以联网,发送数据。并在/dev/下有ttyUSB0、ttyUSB1、yUSB2、ttyUSB3.
可是运行一段时间后,发现就连不上网了,查看/dev/下只剩下有ttyUSB0、ttyUSB1

重新拨号总是卡在
send (AT^M)
expect (OK)

过会儿就

alarm
Failed
Connect script failed

似乎是连不上ttyUSB0了;

reboot后,情况依旧!
除非重新上电或是重新插拔3G网卡。

reset件也不管用,感觉是必须要给3G网卡断电一下才能检测到,
我想reboot时或是按reset键后,usb口上仍有电,3G网卡没有被断电过,所以仍旧不能被检测到。

本人刚刚接触linux,只是刚刚简单应用,所以折腾一周了,也没能解决这个问题。
第一次在本论坛提问,希望朋友们指点一下,给个思路也好,多谢多谢!
级别: 新手上路
UID: 71607
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2012-06-07
最后登录: 2014-02-27
1楼  发表于: 2012-06-11 10:39
失败后似乎usb-modeswitch也没有成功

usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device

Looking for target devices ...
  searching devices, found USB ID 1d6b:0002
  searching devices, found USB ID 19d2:0094
   found matching vendor ID
   found matching product ID
   adding device
  searching devices, found USB ID 1d6b:0001
Found devices in target mode or class (1)
Looking for default devices ...
  searching devices, found USB ID 1d6b:0002
  searching devices, found USB ID 19d2:0094
   found matching vendor ID
  searching devices, found USB ID 1d6b:0001
No devices in default mode found. Nothing to do. Bye.
级别: 新手上路
UID: 71607
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2012-06-07
最后登录: 2014-02-27
2楼  发表于: 2012-06-11 10:58
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2012-06-11 12:37
使用我们的板和软件应该不会有这样的问题,至少目前没有发现过

并且,开机自动拨号的设置很简单,只需在图形界面的拨号程序中购选一下就行了,详细见用户见手册说明
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 71607
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2012-06-07
最后登录: 2014-02-27
4楼  发表于: 2012-06-11 13:15
版主啊,我想是我程序上的事情吧。
开机自动拨号本身很简单,但是要长期稳定运行就不容易了吧。
我们用的是工业环境,要长期无人值守运行。
我来这个论坛就是想看有没有人能帮助分析一下。不一定非得买你们的板子吧。
现在的开发板厂商技术支持都跟不上——态度和技术上都跟不上。
如果你们能帮我分析一下,我感觉技术支持不错的话,我肯定会买你们的板子的。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
5楼  发表于: 2012-06-11 13:53
呵呵,我们有很多批量用户,比如电梯里用的,用10寸工业显示屏,要3G上网,拍照回传;有华为基站检测的,也是需要3G;还有户外广告异步检测,机场WiFi微型基站等等;他们都使用 Tiny6410,使用我们现成的软件就可以很方便解决了。

这些基本的功能和设置,手册里都已经写了,搜关键词就可以找到,比如WiFi的,搜“AP"等等

如果不是我们的产品,那就不得而知了。我们不对其他厂家的产品提供支持。

另外,就不清楚你说的是什么环境了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 71607
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2012-06-07
最后登录: 2014-02-27
6楼  发表于: 2012-06-11 14:00
好,那我买你们的tiny6410!
源码是都公开的么?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
7楼  发表于: 2012-06-11 14:05
3G驱动是开源的,拨号程序不开源,批量可以定制开发
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 71607
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2012-06-07
最后登录: 2014-02-27
8楼  发表于: 2012-06-11 14:17
先买了再说,但愿不要让我失望!
不过有明白的朋友还请指点一下。我现在这个项目马上要验收了。
级别: 侠客
UID: 26755
精华: 0
发帖: 101
金钱: 505 两
威望: 101 点
综合积分: 202 分
注册时间: 2010-08-13
最后登录: 2017-09-13
9楼  发表于: 2012-06-22 16:16
   看来我和碰到的问题一样呀,我的问题是3G网络没有断的情况下,一但reboot后,pppd就连接不了,必须断电或拔掉重插