Feisty下通过USB连接诺基亚N70实现GPRS无线上网(cmwap)+更新(8楼实现文件传输)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

Feisty下通过USB连接诺基亚N70实现GPRS无线上网(cmwap)+更新(8楼实现文件传输)

#1

帖子 leeyee » 2007-07-06 19:44

因为有个GPRS包月20元封顶的cmwap套餐,平时又需要在图书馆偶尔用一下网络,所以我配置了一下相关的GPRS连接。虽然是基于Feisty+N70的,但对其他情况也基本适用。所用的工具很简单,是默认安装了的wvdial。

1,将N70与笔记本通过数据线相连,系统可以自动将其识别成modem,具体信息可以通过

代码: 全选

tail /var/log/messages
查看,大致的信息差不多应该是这样的:

代码: 全选

Jul  6 19:32:26 myUbuntu kernel: [ 1613.716000] usb 1-2: new full speed USB device using uhci_hcd and address 4
Jul  6 19:32:26 myUbuntu kernel: [ 1613.884000] usb 1-2: configuration #1 chosen from 1 choice
Jul  6 19:32:26 myUbuntu kernel: [ 1614.328000] cdc_acm 1-2:1.8: ttyACM0: USB ACM device
即说明系统自动调用了cdc_acm模块将手机驱动成了一个modem,设备号为/dev/ttyACM0

2,修改配置wvdial配置文件,可以使用命令

代码: 全选

sudo wvdialconf
也可以手动修改/etc/wvdial.conf文件。我的该文件最后内容如下:

代码: 全选

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","cmwap"
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99***1#
Password = B
Username = A
Stupid Mode = 1
其中Init代码段是使用手机拨号的AT命令,Phone是拨号号码照抄即可。至于用户名和密码,因为cmwap上网是不需要用户名密码的,但是如果不指定的话wvdial会报错,因此我就随便写了个A和B,没有影响。

总之,最后的wvdial.conf文件就如上所示,基本可以说是通用的。设置好了以后,终端执行

代码: 全选

sudo wvdial[\code]
就可以用GPRS实现无线连接了。

需要提醒的是,上面的cmwap是接入点,各人的手机可能给cmwap接入起了不同的名字,写入wvdial.conf文件时一律用cmwap,而不是你自己起的名称。使用cmwap浏览网页或者登录gaim等IM时,需要设置代理,IP地址是10.0.0.172,端口是80。
上次由 leeyee 在 2007-08-01 12:29,总共编辑 1 次。
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

#2

帖子 leeyee » 2007-07-22 22:23

没有一个人跟帖啊......没有用?
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

#3

帖子 leeyee » 2007-07-23 12:18

另外,对应wvdial方案,还有一种ppp拨号的方案。下面是两个需要的配置文件,依次是/etc/ppp/peers/mobile和/etc/chatscripts/mobile。

代码: 全选

debug
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/mobile"
usepeerdns
/dev/ttyACM0 460800
defaultroute
crtscts
lcp-echo-failure 0

代码: 全选

TIMEOUT 35
ECHO    ON
ABORT   '\nBUSY\r'
ABORT   '\nERROR\r'
ABORT   '\nNO ANSWER\r'
ABORT   '\nNO CARRIER\r'
ABORT   '\nNO DIALTONE\r'
ABORT   '\nRINGING\r\n\r\nRINGING\r'
''      \rAT
OK      'AT+CGDCONT=1,"IP","cmwap"'
OK      ATD*99***1#
CONNECT ""
对中国移动cmwap用户来说,其配置都是一样的。各人系统中所不同的只有可能是/etc/ppp/peers/mobile文件中的/dev/ttyACM0字段,如前所述,该字段是手机被系统驱动后所识别出的设备文件,看/var/log/messages可以得到,替换即可。设定好以上两个配置文件后,即可用ppp进行拨号:

代码: 全选

sudo pon mobile
该方案与wvdial的效果一样。个人比较喜欢第二种,因为wvdial拨号后,其只能在terminal的前台运行,而ppp拨号后可以释放当前终端,略方便一些。
上次由 leeyee 在 2008-10-30 9:59,总共编辑 1 次。
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
jackallen
帖子: 441
注册时间: 2007-01-28 0:51

#4

帖子 jackallen » 2007-07-24 19:57

mark :D

貌似用的上~~
qufo
帖子: 95
注册时间: 2006-04-23 16:55

#5

帖子 qufo » 2007-07-24 23:23

Mark,改天去习个 N系列的手机。
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

#6

帖子 leeyee » 2007-07-25 13:44

qufo 写了:Mark,改天去习个 N系列的手机。
不同型号手机的朋友也试试看,可以的话留个记号啊。
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
liangkazhe
帖子: 18
注册时间: 2007-05-17 19:09

#7

帖子 liangkazhe » 2007-07-27 9:41

3250成功
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

#8

帖子 leeyee » 2007-08-01 12:28

昨天又实现了使用obexftp和obexfs实现与手机互传文件(使用USB)。主要部件:

代码: 全选

sudo apt-get install obexfs obexftp openobex-apps
此后插上USB连接线,使用如下命令查看接口情况,可以得到类似的输出

代码: 全选

leeyee@alimus> sudo obexftp -u
Found 2 USB OBEX interfaces
Interface 0:
        Manufacturer: Nokia
        Product: Nokia N70
        Interface description: SYNCML-SYNC
Interface 1:
        Manufacturer: Nokia
        Product: Nokia N70
        Interface description: PC Suite Services
Use '-u interface_number' to connect
Nothing to do. Use --help for help.
看一起接口0和1都指向手机,采用接口1,PC Suite Services,运行obexfs将其挂载,举例/mnt/NOKIA

代码: 全选

sudo obexfs -u 1 -- /mnt/NOKIA
这样,手机的RSMMC卡就被挂载到/mnt/NOKIA处。但需注意,此时普通用户并不能浏览该目录(此问题待解决),需要成为root后再进入即可

代码: 全选

leeyee@alimus> sudo -s
root@alimus> ls /mnt/NOKIA/E\:/
Images  Materials  mbook  Nokia  Others  Sounds  Videos
如此,就可以像普通U盘一样对其进行读写操作了。具体详情,可以查看obexfs,obexftp及fusermount的手册页。卸载时

代码: 全选

sudo umount obexfs
上次由 leeyee 在 2007-08-01 12:37,总共编辑 1 次。
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
头像
kidee
帖子: 205
注册时间: 2007-01-30 12:57

#9

帖子 kidee » 2007-08-01 12:32

再把蓝牙适配器拨号手机上网搞定就好了 :wink:
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

#10

帖子 leeyee » 2007-08-01 12:39

kidee 写了:再把蓝牙适配器拨号手机上网搞定就好了 :wink:
我的电脑没有蓝牙,所以没有配置。不过使用蓝牙是经典问题,ubuntuforums.org上或者google有很多HOWTO,很容易找到。倒是用USB的不多,所以我专门写了一下。
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
xzliuchen
帖子: 44
注册时间: 2008-01-29 11:04
来自: 中国云南

Re: Feisty下通过USB连接诺基亚N70实现GPRS无线上网(cmwap)+更新(8楼实现文件传输)

#11

帖子 xzliuchen » 2008-10-30 18:11

mark
要不你也整理一个蓝牙拨号呢
技术源于钻研!!!
头像
zzningxp
帖子: 158
注册时间: 2008-09-03 19:16
联系:

Re: Feisty下通过USB连接诺基亚N70实现GPRS无线上网(cmwap)+更新(8楼实现文件传输)

#12

帖子 zzningxp » 2009-04-16 22:43

用firefox很多的网页都报xml parsing error: not well-formed的错误,不知道该怎么解决,有谁遇到过这个问题吗?
头像
pengdong17
帖子: 197
注册时间: 2009-02-15 16:46

Re: Feisty下通过USB连接诺基亚N70实现GPRS无线上网(cmwap)+更新(8楼实现文件传输)

#13

帖子 pengdong17 » 2009-04-23 16:30

顶~ 有时间我也用我的 NOKIA试试~
never mind
头像
jkll
帖子: 508
注册时间: 2008-06-11 11:23
来自: 金华
联系:

Re: Feisty下通过USB连接诺基亚N70实现GPRS无线上网(cmwap)+更新(8楼实现文件传输)

#14

帖子 jkll » 2009-07-28 13:54

貌似现在不行了,我改浏览器标识了还不行
头像
Stamp
帖子: 104
注册时间: 2008-06-27 0:27

Re: Feisty下通过USB连接诺基亚N70实现GPRS无线上网(cmwap)+更新(8楼实现文件传输)

#15

帖子 Stamp » 2009-12-04 6:45

Init3 = AT+CGDCONT=1,"IP","cmwap"

非常重要
回复