魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

利用黑莓手机,用USB连接电脑,实现ubuntu电脑用GPRS拨号上网,无线上网



前段时间朋友拿了一部黑莓手机8800过来给我看看,说操作太复杂,不知怎么操作。因为忙没时间看就一直放在我这里。前两天电脑用硬盘安装了个ubuntu9.04(个人感觉9.04比较稳定)。在找光盘的时候,看到放在抽屉里的黑莓手机,一时心里灵光闪动,何不试试手机连电脑上网试试,呵呵,我的是无限流量卡,以前只在摩托罗拉手机上试过连ubuntu上网,时隔多年,已经忘了大半。只好从新搜索一下相关教程弄了起来。呵呵。

在本文谈的是linux下ubuntu连接黑莓手机的方法。其他系统与其他品牌手机的连接方法请看我发的这两个贴子:

手机连电脑上网详解:

http://www.58zn.cn/html/blogview-11-780_1.html

手机连电脑单用蓝牙上网教程:

http://www.58zn.cn/html/blogview-11-770_1.html

诺基亚连电脑上网终极教程2(WAP接入):

http://www.58zn.cn/html/blogview-11-771_1.html

n96上网设置+N96无线上网WLAN或称WIFI:

http://www.58zn.cn/html/blogview-14-547_1.html

1.在Ubuntu下让电脑以USB连接通过黑莓手机无线上网,我们要用到Berry4all这个东西,Berry4all是不用安装的,但是要确认你已经安装了它所依赖的包,没装的话装上。
只是它依赖的像什么python libusb-dev ppp python-usb这些都要装上:

sudo apt-get install python libusb-dev ppp python-usb

还可能有其它的没装上的,像我使用的过程中它提示缺少python-wxgtk2.8,装上就好了。

2.关闭其它网卡端口,运行Berry4all
sudo ifconfig eth0 down
(如果你的是eth1等,eth0改成eth1就好了,可以用ifconfig查看)
cd $Berry4all$>
sudo ./berry4all.sh
顺利的话就可以看到gui界面了,如果看不到界面,请注意给出的提示。

3.一般来说,直接“Modem”-->“Connect”就能拨号成功
在“File”-->“Preference”中可以选择运营商,我选的是默认的att;

Ubuntu下让电脑以USB连接通过黑莓手机无线上网

4.接下来上网的事就很容易了
在浏览器中设个代理10.0.0.172,端口80,就能上了。

5.如何实现cmnet接入?
上面实现的是cmwap接入,但是有时我们想直接上互联网,比如说gmail现在是不支持cmwap接入的,所以我们要用cmnet接入。
很简单:
在$Berry4all$>/conf/目录下有拨号的配置文件,找到att-chat。把其中的"wap.cingular"改成"cmnet"。就行了
(注意,这时不需要设代理。)

6.3g上网
是否把att-chat中的"wap.cingular"改成"3gnet",就行了?

特别注意:我的黑莓是8800, 系统ubuntu9.04。工具:Berry4all(这是有Gui的,另外还有用Barry实现,不过就是全命令行的)

Berry4all工具可以通过apt-get获取。

最后我再补充两点:

1.barry这个也是要用到的,上面忘了提,安装barry [如果仅仅是上网,不用全部都安装],只需安装的barry-util_0.15,libbarry0,libbarry0-dbg就行

2.还有就是要配置pppd

2.1修改peers中文件
sudo gedit /etc/ppp/peers/gprs

#
# This file contains options for T-Mobile US Blackberries
#
# It is based on a file reported to work, but edited for Barry.
#connect "/usr/sbin/chat -f /etc/chatscripts/barry-tmobileus.chat"
# You may not need to auth.  If you do, use your user/pass from [url]www.t-mobile.com.[/url]
#noauth
user ""
password ""
defaultroute
usepeerdns
noipdefault
nodetach
novj
noaccomp
nocrtscts
nopcomp
nomagic
nomultilink
ipcp-restart 7
ipcp-accept-local
ipcp-accept-remote

# added so not to disconnect after a few minutes

lcp-echo-interval 0

lcp-echo-failure 999

mtu 1492

debug

debug debug debug

pty "/usr/sbin/pppob"

# 921600 Works For Me (TM) but won't "speed up" your connection.

# 115200 also works.
115200
local

2.2.修改chat文件
sudo gedit /etc/chatscripts/gprs.chat

ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT

'NO ANSWER' ABORT DELAYED ABORT ERROR

SAY "Initializing\n"

'' ATZ

OK AT+CGDCONT=1,"IP","cmnet"

OK-AT-OK ATDT*99***1#
CONNECT \d\c

最后就是拨号上网啦:
sudo pppd call gprs

呵呵,至此,大功告成。还有就是barry提供有同步的gui,这样也方便了黑莓手机与ubuntu之间的资料同步传输。呵呵。祝大家成功。

 



返回顶部

发表评论:

Powered By Z-BlogPHP 1.7.4


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1