当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [求助]关于使用CDMA手机连接电脑USB上网的问题!
帖子发表于 : 2007-11-25 22:59 
头像

注册: 2007-09-04 5:23
帖子: 193
地址: 福建福州
送出感谢: 0 次
接收感谢: 0 次
  好了现在我们开始
  
  1) 确保模块uhci.o和acm.o已被加载,如果没有加载,执行
  
  modprobe uhci
  
  modprobe acm
  
  2) 把手机和电脑用数据线连接起来。 ar/log/messages里
  
  应该有类似如下的内容:
  
  hub.c: new USB device 00:07.2-1, assigned address 2
  
  usb.c: USB device 2 (vend/prod 0x4e8/0x6601) is not claimed by any active driver
  
  usb.c: registered new driver acm
  
  ttyACM0: USB ACM device
  
  acm.c: v0.21:USB Abstract Control Model driver for USB modems and ISDN adapters
  
  3) 执行
  
  cd /
  
  find ./ -name “*ttyACM*” | less
  
  如果没有找到ttyACM0设备文件(rh 9.0中文件在/dev/input/ ttyACM0)
  
  我们就用root身份建立这个文件,可以把它放在/dev/中
  
  mknod ttyACM0 c 166 0
  
  让所有用户可读写:
  
  chmod 666 /dev/ttyACM0
  
  ttyACM0就是映射cdma modem的设备文件。
  
  好了,下面该设置拨号了,当然,如果您没装xwindow,只在console下用lynx的话,你可以用诸如

pppsetup的工具设置拨号,下载地址:
  
  ftp://metalab.unc.edu/pub/Linux/system/network/serial/ppp/
  
  然后填空,记得号码是#777,用户名和密码都是CARD
  
  设备/dev/ttyACM0,波特率设230400bps
  
  用ppp-on和ppp-off连接和断开网络
  
  #######################################
  
  4) redhat linux 9.0,默认状态uhci.o和acm.o都加载了,并且ttyACM0的位置是/dev/input/

ttyACM0,所以在连接手机和电脑之后照着下面做就行了
  
  (xwindow+gnome):
  Gnome菜单-〉系统设置-〉网络-〉新建-〉调制解调器连接-〉设备/dev/input/ ttyACM0, 波特率

230400bps,流程控制(无)-〉电话#777,用户名和密码都是CARD,填上提供商名称(如unicom)
  
  一阵next之后,激活连接,就可以让pc上internet了。
=======================================================

各位高手~谁能帮忙分析一下上面的文章~我有几个不明白的地方!
问题1:find ./ -name “*ttyACM*” | less 这里我找不到ttyACM
问题2:如果没有找到ttyACM0设备文件(rh 9.0中文件在/dev/input/ ttyACM0) 这里要怎么做! Ubuntu
的做法和Radhat是否一样?
问题3:这套方案是否有可行性?

还请各位高手解答!!!!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-11-26 0:12 

注册: 2005-11-28 0:25
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
根本没有那么复杂,几步就搞定:
1、先把你的cdma手机和你的电脑连接好;
2、
代码:
$dmesg

看一下有没有类似"ttyUSB"的字样出现,如果有,直接跳到5步,如果没有,应该至少有以下信息出现:
引用:
usb 5-1: new full speed USB device using uhci_hcd and address 2
usb 5-1: configuration #1 chosen from 1 choice

有以上信息至少说明系统设别到了你的usb设备,但只是不知道该用什么内核模块匹配它而已。
3、执行
代码:
$sudo lsusb
应该有类似cdma的字样出现,比如我的就是这样:
引用:
Bus 005 Device 002: ID 05c6:3197 Qualcomm, Inc. CDMA Wireless Modem/Phone
这里面的05c6:3197很重要,它对应下面一步模块参数中的vendor和product,可能你的数值不一定和我的一样。
4、现在就来加载合适的内核模块,一般用usbserial,但要指定具体的参数,就是让内核知道usb设备的vendor和product,比如我的就用命令:
代码:
$ sudo modprobe usbserial vendor=0x05c6 product=0x3197

具体根据lsusb 看到的vendor和product数值写,但0x是一定要加的,不然不会成功。现在再执行dmesg,是不是看到有类似下面的信息了:
引用:
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbserial_generic 5-1:1.0: generic converter detected
usb 5-1: generic converter now attached to ttyUSB0
usbserial_generic 5-1:1.1: generic converter detected
usb 5-1: generic converter now attached to ttyUSB1
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core

有些系统可能会是ttyACM0之类的。
5、用
代码:
$sudo pppconfig
新建个拨号连接吧,这个就不用说了吧,按照提示一步一步做就是了,主要是端口号选择第4步dmesg显示的端口号(ttyUSB0或ttyUSB1或ttyACM0),拨号号码为#777,用户名为card,密码card,速率选134000(好像是,反正选最高的那个)。
6、用
代码:
$sudo pon 配置文件名
拨号上网吧。

我的coolpad 268在Vista下没有驱动程序,无法上网,在linux下就是用以上步骤实现上网的。
楼主试试吧。


最后由 ghost_diy 编辑于 2007-11-26 15:36,总共编辑了 1 次

页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-11-26 5:00 
头像

注册: 2007-09-04 5:23
帖子: 193
地址: 福建福州
送出感谢: 0 次
接收感谢: 0 次
按照你的方法试了下!

我并没有 ttyUSB1 ttyUSB2这样的端口号! 我只有ttyS0 ttyS1这样的端口号! 因为我现在Linux没有上网!所以我这会看不到刚才的文件!但是好像在文件中!出现了一个ttyACM0这样的端口!

大侠还是请你说下pppconfig的配置过程吧!我才学习Linux不到一个星期!做到这一步很不容易的...........

万分感谢~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译