好了现在我们开始
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/ ... erial/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:这套方案是否有可行性?
还请各位高手解答!!!!
[求助]关于使用CDMA手机连接电脑USB上网的问题!
- jin0828
- 帖子: 193
- 注册时间: 2007-09-04 5:23
- 来自: 福建福州
- 联系:
-
- 帖子: 16
- 注册时间: 2005-11-28 0:25
根本没有那么复杂,几步就搞定:
1、先把你的cdma手机和你的电脑连接好;
2、
看一下有没有类似"ttyUSB"的字样出现,如果有,直接跳到5步,如果没有,应该至少有以下信息出现:
3、执行应该有类似cdma的字样出现,比如我的就是这样:
4、现在就来加载合适的内核模块,一般用usbserial,但要指定具体的参数,就是让内核知道usb设备的vendor和product,比如我的就用命令:
具体根据lsusb 看到的vendor和product数值写,但0x是一定要加的,不然不会成功。现在再执行dmesg,是不是看到有类似下面的信息了:
5、用新建个拨号连接吧,这个就不用说了吧,按照提示一步一步做就是了,主要是端口号选择第4步dmesg显示的端口号(ttyUSB0或ttyUSB1或ttyACM0),拨号号码为#777,用户名为card,密码card,速率选134000(好像是,反正选最高的那个)。
6、用拨号上网吧。
我的coolpad 268在Vista下没有驱动程序,无法上网,在linux下就是用以上步骤实现上网的。
楼主试试吧。
1、先把你的cdma手机和你的电脑连接好;
2、
代码: 全选
$dmesg
有以上信息至少说明系统设别到了你的usb设备,但只是不知道该用什么内核模块匹配它而已。usb 5-1: new full speed USB device using uhci_hcd and address 2
usb 5-1: configuration #1 chosen from 1 choice
3、执行
代码: 全选
$sudo lsusb
这里面的05c6:3197很重要,它对应下面一步模块参数中的vendor和product,可能你的数值不一定和我的一样。Bus 005 Device 002: ID 05c6:3197 Qualcomm, Inc. CDMA Wireless Modem/Phone
4、现在就来加载合适的内核模块,一般用usbserial,但要指定具体的参数,就是让内核知道usb设备的vendor和product,比如我的就用命令:
代码: 全选
$ sudo modprobe usbserial vendor=0x05c6 product=0x3197
有些系统可能会是ttyACM0之类的。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
5、用
代码: 全选
$sudo pppconfig
6、用
代码: 全选
$sudo pon 配置文件名
我的coolpad 268在Vista下没有驱动程序,无法上网,在linux下就是用以上步骤实现上网的。
楼主试试吧。
上次由 ghost_diy 在 2007-11-26 15:36,总共编辑 1 次。
- jin0828
- 帖子: 193
- 注册时间: 2007-09-04 5:23
- 来自: 福建福州
- 联系: