免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5966 | 回复: 6
打印 上一主题 下一主题

在S3C2416开发板使用modem无线上网,无法使用设备ttyUSB0 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-11 10:52 |只看该作者 |倒序浏览
各位大虾,这个问题困扰我很久了,任何提示我都不胜感激:
任务:使用华为EM750M 3G模块在23C2416平台(内核版本为2.6.21)实现无线上网;

1、将modem接入pc,在x86 fedora下试验拨号脚本:使用ppp-on和ppp-on-dialer脚本(调用pppd和chat指令),能顺利ping通外网;
2、modem在S3C2440(内核版本为2.6.18上试验:将内核重新编译使其支持ppp拨号以及在GSM、CDMA,将ppp-2.4.4b1 软件交叉编译后重做文件系统,将内核和文件系统烧录到开发板。modem接到开发板后,使用上述两个拨号脚本,也能够顺利实现ping通外网(如 baidu、google);
3、将modem接入到S3C2416,问题出现了:
[root@ebr /home]$ ls -l /dev/ttyU*
brw-rw----    1 root    root    188,  0 Jan  1 00:34 /dev/ttyUSB0
brw-rw----    1 root    root    188,  1 Jan  1 00:34 /dev/ttyUSB1
brw-rw----    1 root    root    188,  2 Jan  1 00:34 /dev/ttyUSB2
[root@ebr /home]$ cat /dev/ttyU*
cat: /dev/ttyUSB0: No such device or address
cat: /dev/ttyUSB1: No such device or address
cat: /dev/ttyUSB2: No such device or address
[root@ebr /home]$ pppd /dev/ttyUSB0 115200
pppd: unrecognized option '/dev/ttyUSB0'
这里有3个ttyUSB口,其中ttyUSB0是modem口,应对其进行拨号。用ls命令可以看到该设备,但是用cat、pppd或者拨号脚本对其进行操作时却提示无此设备或地址。我将ttyUSB0删除并mknod /dev/ttyUSB0 b 188 0后还是无法使用该设备;在其使用的驱动drivers/usb/serial/option.c中的option_init()函数以及 option_init函数调用的其他函数中添加打印信息,观察开发板启动信息发现添加的打印信息都得到了显示,并且提示:USB Serial support registered for GSM modem (1-port)和USB Driver for GSM modems: v0.7.1,这是否说明设备成功注册了呢?但是我写了一个测试函数open该设备时返回值却为负值,说明无法打开该设备。

在S3C2440上能使用该设备,为何在S3C2416上却不可以呢(对比了两种的驱动option.c没有本质上的改动,只有一些语法和参数的变化)?希望能得到大家的帮助,谢谢~

[ 本帖最后由 月下Oo 于 2009-5-11 11:27 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-05-11 10:54 |只看该作者
S3C2440使用2.6.18内核,S3C2416使用2.6.21内核

论坛徽章:
0
3 [报告]
发表于 2009-05-11 15:53 |只看该作者
不知道你解决的怎么样了,我做了个3G模块,现在遇到的问题和你差不多,是一open  ttyusb0就没返回,经过跟踪发现在驱动usb_start_wait_urb函数里wait_for_completion这个地方阻塞了,一直在等待,不知道什么原因导致的,欢迎一起讨论

论坛徽章:
0
4 [报告]
发表于 2009-05-11 17:39 |只看该作者
你还能在option_open函数里追踪执行过程,而我在option_open函数里面添加打印信息都没打印出来,说明根本无法调用option_open函数!我觉得是我的usb驱动没加载完,导致初始化和注册失败,但是追踪option_init()函数发现调用的函数都得到了执行并且提示注册了设备:USB Serial support registered for GSM modem (1-port)和USB Driver for GSM modems: v0.7.1。如果成功注册了设备,怎么连option_open都无法调用呢?令人费解。。

论坛徽章:
0
5 [报告]
发表于 2009-06-11 17:26 |只看该作者
请问楼主,贵公司是在哪儿购买的2416开发板?请楼主给个联系方式,万分感谢!

论坛徽章:
0
6 [报告]
发表于 2009-08-14 02:13 |只看该作者

高性能低成本S3C2416微型ARM9嵌入式模块

可以参考这里:http://www.techor.com/product_281.html

可以算是国内第一款上s3c2416的开发板吧!

论坛徽章:
0
7 [报告]
发表于 2009-08-14 14:40 |只看该作者

高性能低成本S3C2416微型ARM9嵌入式模块

上图了:
<img>http://www.techor.com/syssite/home/shop/1/pictures/productsimg/big/281.JPG</img>
<img src=http://www.techor.com/syssite/home/shop/1/pictures/productsimg/big/281.JPG>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP