显示标签为“配置”的博文。显示所有博文
显示标签为“配置”的博文。显示所有博文

2009年1月28日星期三

MLdonkey与sancho的安装使用及设置

25

MLdonkey 与 sancho 的安装使用及设置

MLdonkey被誉为速度最快的电驴,同时支持很多种P2P的下载协议,包括edonkey2000、gnutella、gnutella2、bt、FileTP

等等。网上有很多安装和设置的文章,但是有点乱,有些也不够完整,今天有空将它整理如下

下载最新版 MLdonkey & sancho(左键点击)

一.安装 mldonkey:

解压缩mldonkey源代码并进入其目录,然后
$ sudo apt-get install ocaml

$ ./configure

$ make

$ make install

(使用新版本的mldonkey源代码编译安装后已不会有下载后文件名不支持中文的问题)

二.安装 sancho:

sancho是mldonkey最好用的一个前端,下载回来的sancho只有一个文件,是一个脚本,先右键单击它,找到属性-权限部分,钩上“可执行”,然后在终端中运行之:
$ ./sancho-*-linux-gtk.sh

然后会显示
Extract to directory []:

输入自定义安装目录,随便你,我安装在/usr/local/sancho

稍等一会就装好了,在/usr/local/sancho/下有个sancho,双击它就能运行sancho

三.sancho设置

先运行mlnet,在/usr/local/bin或/usr/bin下,然后运行sancho,首次运行会有配置向导,需要设置mlnet位置。在sancho里面也可以设置mlnet的运行路径

在工具->首选项->sancho:主要->可选的可执行core 那里填上你的mlnet路径。这样以后就可以直接启动sancho。

设置中文: 在工具->首选项->sancho:主要->使用本地文件 选择zh-CN,重启sancho后即为中文。

在工具->首选项->Main 设置 client_name 推荐设置成[CHN][VeryCD]yourname的形式,支持中文。

在工具->首选项->Bandwidth 设置 max_hard_upload_rate 和 max_hard_download_rate 分别是上传和下载速度,单位是KB

在工具->首选项->Networks 勾选 enable_overnet 和 enable_kademlia

在工具->首选项->Networks->Donkey有这两项:
ED2K-force_client_high_id

ED2K-force_high_id

如果你是公网用户,或者你是内网,且设置了端口映射,则勾选它们,如果你打死都是内网低ID用户,就不要选了,否则会很难连上服务器。

你可以选上试试看,不行再取消。

在工具->首选项->Networks->Donkey->ED2K-port 设置端口,如果你有windows下的emule,最好把他们的端口(tcp的)设成一样,因为有些路由器有记忆功能,导致windows下的端口在重启后仍然保留。一般emule默认端口为4662,但有些宽带运营商会封掉该端口,建议改掉。

在工具->首选项->Networks->Donkey->ED2K-max_connected_servers 设置服务器最大连接数,默认为3,不用太大,大了也没用,一般稳定下来也就三四个左右,我把它设为7

打开sancho主界面,点击控制台,然后在最下方的命令输入框那里

用如下命令导入服务器
servers http://www.emule.org.cn/server.met

用ov_load命令导入overnet的node列表,推荐下载http://download.overnet.org/contact.dat

用kad_load命令导入kad的node列表,推荐下载http://www.emule-inside.net/nodes.dat

或http://renololo1.free.fr/e/nodes.dat,也可使用eMule的nodes.data

对于ov_load和kad_load,需要先下载回本地,比如把contact.dat下载到桌面后,输入:
ov_load /home/xxb/桌面/contact.dat

路径请修改为适合你自己的。

修改下载目录和temp目录: 默认目录分别为 ~/.mldonkey/incoming/files (BT则为~/.mldonkey/incoming/directories) 和 ~/.mldonkey/temp

修改 ~/.mldonkey/downloads.ini,找到“SECTION : Paths”,然后修改第一段和倒数第二段的路径,注意这里是相对路径。下载目录和temp目录最好放在同一个硬盘分区,否则下载完成转移临时文件时,硬盘灯会狂闪。或者通过建立软链接来更改下载目录也可以(推荐)。

比如我把下载目录和临时目录都移到/home/xxb/Videos/下,则把~/.mldonkey/下的incoming和temp目录都剪切到/home/xxb/Videos/下,然后建立软链接:
$ ln -s ~/Videos/incoming ~/.mldonkey/incoming

$ ln -s ~/Videos/temp ~/.mldonkey/temp

四.设置浏览器关联

这里只说firefox的关联,如果需要设置其它浏览器,请参考mldonkey 和浏览器关联的办法,适用 firefox, konqueror

先建立脚本,这里我们把它取名为 submit, 放在 ~/.mldonkey 下面。内容如下:
#!/bin/bash

echo dllink $*|nc -q 1 127.0.0.1 4000

如果系统是ArchLinux,则需安装netcat(gnu-netcat),并改为
#!/bin/bash

echo dllink $*|nc 127.0.0.1 4000

然后右键单击它,找到属性-权限部分,钩上“可执行”

接下来在firefox地址栏输入 about:config

新建 字符串(string)
network.protocol-handler.app.ed2k

值为submit 脚本的位置,比如我的是 /home/xxb/.mldonkey/submit

也可以安装firefox扩展,以关联ed2k、bt等,解压后的mldoneky-distrib-xxx/ed2k_mozilla/文件夹下有个 mldonkey_protocol_handler-xx.xpi,把它拖到fx窗口选择安装。重启后就可以双击MLdonkey Protocal Handler这个扩展设置关联了,这个扩展也可以关联到amule。不过扩展当然是能不装就不装,所以推荐使用submit脚本的方法。

五.WEB界面

你也可以用浏览器控制和观察mldonkey,地址是 http://localhost:4080/

我比较推崇用这个,不占额外资源(不必一直开着sancho,毕竟java的东西会占不少内存和cpu),设置更强,不过是英文的。你还可以编辑~/.mldonkey下的各个文件进行设置,这里不再敖述。

六.端口映射

打开 http://localhost:4080/后,点击Help+->Sysinfo 这里可以查看mldonkey的端口使用情况,除了core那3个,建议其余的都在路由器里设置端口映射,如果有防火墙,还要打开相应端口。

点击查看各种主流路由器映射的设置方法

七.其它

本文基本只涉及电驴部分,如果还需要其它比如BT功能,请自行摸索,附一些主要的配置文件:

~/.mldonkey/downloads.ini 基本的设置( 这个是for edonkey和其他协议的)

~/.mldonkey/servers.ini 服务器列表文件

~/.mldonkey/files.ini 当前已经完成的和未完成的文件列表

~/.mldonkey/friends.ini 好友列表

~/.mldonkey_gui.ini 图形前端的配置文件

另外其他的网络协议都有其单独的配置文件,一般都放在~/.mldonkey目录下

祝骑驴愉快 ^_^

Ubuntu 8.10里指点杆中键模拟鼠标滚轮的配置方法

Ubuntu 8.10里指点杆中键模拟鼠标滚轮的配置方法
方法一:
创建文件:/etc/hal/fdi/policy/mouse-wheel.fdi


true
2
4 5
true


xorg.conf不用修改。

方法二:
先查看/var/log/Xorg.0.log,找到以下内容:

(**) TPPS/2 IBM TrackPoint: always reports core events
(**) TPPS/2 IBM TrackPoint: Device: "/dev/input/event8"
(II) TPPS/2 IBM TrackPoint: Found x and y relative axes
(II) TPPS/2 IBM TrackPoint: Found 3 mouse buttons
(II) TPPS/2 IBM TrackPoint: Configuring as mouse
(II) XINPUT: Adding extended input device "TPPS/2 IBM TrackPoint" (type: MOUSE)
(**) TPPS/2 IBM TrackPoint: YAxisMapping: buttons 4 and 5
(**) TPPS/2 IBM TrackPoint: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200

可见设备已经识别,设备名称是/dev/input/event8,只是模拟鼠标滚轮的默认是第4键。所以修改/etc/X11/xorg.conf如下:

Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "CorePointer"
Option "Device" "/dev/input/event8"
Option "Emulate3Buttons" "true"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "ZAxisMapping" "4 5"
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
Inputdevice "Configured Mouse"
EndSection

和以前的方法不同一个是Device,mice不行了;另一个是Driver,现在是evdev。

ubuntu学习摘要-ubuntu美化

文泉驿字体做得确实很漂亮,而且还是开源的,因此对于系统字体的美化我选择了文泉驿。可是有时在和其他人交流文档时又不得不用MS的字体。在机器上装了MS字体之后,字体平滑问题一直很令我头痛,尤其在看一些网页时,整个网页一片模糊,如新华网。关闭了平滑之后,当字很小时又是一堆在一处,而且英文字体很难看。在Ubuntu 6.10时这个问题基本上得到了解决,而到了6.06使用以前的设置方法已经不管用了,参考了论坛、Wiki以及网上的一些文章,用了半天时间终于解决了所有问题。
预期目标:
1、使用文泉驿字体进行系统美化
2、安装MS的宋体(SimSun),宋体-18030(SimSun-18030),黑体(SimHei),楷体_GB2312(KaiTi_2312),仿宋_GB2312(FangSong_GB2312)
3、使用网页设定的字体浏览网页,如新华网一般在页面上规定宋体和楷体
4、对特定范围字体关闭AA
5、解决Firefox中文泉驿字体过粗问题
实现步骤:
1、安装文泉驿字体
新装的系统默认是没有安装make的,可以通过sudo apt-get install make来安装
引用:
cd ~
mkdir tmp
cd tmp
wget http://ftp.ubuntu.org.cn/wqy/wqy-bitmapfont-bdf-nightly_build.tar.gz
tar zxvf wqy-bitmapfont-bdf-nightly_build.tar.gz
cd wqy-bitmapfont
sudo apt-get install bdftopcf
make
sudo cp *.pcf /usr/share/X11/fonts/misc/

然后进行配置,使系统支持点阵字体
sudo gedit /etc/fonts/conf.d/50-xfonts-wqy.conf

把下面的代码粘贴进去,保存退出
引用:



WenQuanYi Bitmap Song




2、安装MS字体
cd /usr/share/fonts
sudo mkdir zh_CN
然后将MS的字体文件(simsun.ttc,SimSun18030.ttc,simhei.ttf,simkai.ttf,simfang.ttf)复制到zh_CN目录下,然后
cd zh_CN
sudo mkfontscale
sudo mkfontdir
sudo fc-cache

3、修改language-selector.conf文件
sudo cp /etc/fonts/language-selector.conf /etc/fonts/language-selector.conf_backup
sudo gedit /etc/fonts/language-selector.conf
使用下面的代码替换掉里面的全部内容
引用:




serif



Bitstream Vera Serif
WenQuanYi Bitmap Song
DejaVu Serif
AR PL ShanHeiSun Uni

AR PL ZenKai Uni







sans-serif



Bitstream Vera Sans
WenQuanYi Bitmap Song
DejaVu Sans
AR PL ShanHeiSun Uni

AR PL ZenKai Uni








monospace



Bitstream Vera Sans Mono

WenQuanYi Bitmap Song
DejaVu Sans Mono
AR PL ShanHeiSun Uni

AR PL ZenKai Uni










Song

Sun

Kai

Ming


100




180





true







Song
Sun
Kai
Ming
宋体
宋体-18030
黑体
新宋体
新宋体-18030
楷体_GB2312
仿宋_GB2312
隶体
SimSun
SimSun-18030
SimHei
NSimSun
NSimSun-18030
KaiTi_GB2312
FangSong_GB2312
LiSu




false





0





true





false





true





12




24




false





language-selector.conf前一部分为字体渲染顺序,这里把文泉驿字体提到了第二位,优先于原来的ShanHeiSun。中间那部分对字体进行加粗,由于文泉驿字体已经含粗体,再加粗会出现过粗问题,因此增加了一个条件,即仅在字体中不含粗体时加粗。后一部分设置字体属性,这里将列表中的字体,包括宋体等设为了在12px~24px之间关闭AA(即平滑效果),超过这个范围开启AA,使得屏幕上的字体更漂亮。需要注意的是,如果系统中不存在这其中的任一个字体,会使整个文件失效,系统默认采用fonts.conf进行配置。
现在感觉很不错,充分享受Ubuntu!

转一个针对EEEPC的kernel(Ubuntu8.04和8.10的都有~)

简单的翻译一下~~Setup the Repository

* Install Ubuntu v8.04. Make sure your EeePC can boot into Ubuntu without the aid of a USB Stick or external CD-ROM drive. (就是把Ubuntu装在我们的eeepc上)
* Setup the Array.org repository. This will add the following line to your APT Sources list. (应该就是加入kernel的更新源)deb http://www.array.org/ubuntu hardy eeepcwget http://www.array.org/ubuntu/array-hardy.list
sudo mv -v array-hardy.list /etc/apt/sources.list.d/
* Install the Array.org repository public key. (这个好像是那个key文件下载)wget http://www.array.org/ubuntu/array-apt-key.asc
sudo apt-key add array-apt-key.asc
* Update your local apt cache (呵呵下面这条命令应该很多人都知道吧,更新一下源)sudo apt-get update

Download the EeePC Kernel

* Install the EeePC-optimized kernel. (这个就是下载kernel和安装kernel)sudo apt-get install linux-eeepc
* Reboot. (重启)
* During GRUB's initialization, press ESC to open the boot options menu. The new kernel is labelled "2.6.24-21-eeepc". If it is not at the top of the boot list, scroll down to it and hit enter. (重启以后就可以看到在grub启动菜单中多了一项2.6.24-21-eeepc的选项了~~这个就是新内核了)

Uninstall the Generic Kernel (Optional)

* To remove yourself from Ubuntu's generic kernel updates, run the command: sudo apt-get remove linux-generic linux-image-generic linux-restricted-modules-generic
Note, this will keep the last generic kernel on your device, but any future updates to this generic kernel will be stopped. It's useful to keep this last generic kernel around just incase you encounter an unexpected problem with the eeepc kernel need an "official ubuntu" kernel to fall back to.
* (Not recommended) If you want to remove the last generic kernel as well, run the command: sudo apt-get remove linux-.*-generic

至于卸载的话估计没有几个人会用到如果用对哦啊的话就按照命令来就可以了~~~
上面这个是针对8.04的估计以前应该有人发过~~


8.10的步骤和8.04的一样~除了下载源列表文件不一样别的都差不多的~~
Setup the Repository

* Install Ubuntu v8.10. Make sure your EeePC can boot into Ubuntu without the aid of a USB Stick or external CD-ROM drive.
* Setup the Array.org repository. This will add the following line to your APT Sources list. deb http://www.array.org/ubuntu intrepid eeepcwget http://www.array.org/ubuntu/array-intrepid.list
sudo mv -v array-intrepid.list /etc/apt/sources.list.d/
* Install the Array.org repository public key. wget http://www.array.org/ubuntu/array-apt-key.asc
sudo apt-key add array-apt-key.asc
* Update your local apt cache sudo apt-get update

Download the EeePC Kernel

* Install the EeePC kernel. sudo apt-get install linux-eeepc
OR
Install the EeePC-lean kernel. sudo apt-get install linux-eeepc-lean
* Reboot.
* During GRUB's initialization, press ESC to open the boot options menu. The new kernel is either labelled "2.6.27-8-eeepc" or "2.6.27-8-eeepc-lean" If it is not at the top of the boot list, scroll down to it and hit enter.

Uninstall the Generic Kernel (Optional)

* To remove yourself from Ubuntu's generic kernel updates, run the command: sudo apt-get remove linux-generic linux-image-generic linux-restricted-modules-generic
Note, this will keep the last generic kernel on your device, but any future updates to this generic kernel will be stopped. It's useful to keep this last generic kernel around just incase you encounter an unexpected problem with the eeepc kernel need an "official ubuntu" kernel to fall back to.
* (Not recommended) If you want to remove the last generic kernel as well, run the command: sudo apt-get remove linux-.*-generic

这个是针对8.10的,具体优化在什么地方我还没有仔细看,不过应该是把eeepc的驱动都写入内核中了~至于8.10的我还没有测试过~~等我的1000H拿回来了以后测试一下~~

简单几步优化ubuntu降低CPU使用率

本文介绍的Ubuntu优化方法来自国外文章Feisty Performance - “Fly Like A Butterfly” (中文翻译),作者总结了很多关于优化和加速 Feisty的方法。按照下面的方法来做,到底有没有实际效果,就得大家试了才知道,至少我使用后,发现启动速度有了很大的提高。

  警告:以下部分步骤如果修改错误,会导致系统无法启动,所以需要认真一点。

1、禁用 IPv6

目前 IPv6 还没有到来,Ubuntu 这个超前的功能暂时可以屏蔽掉,以加快速度。
编辑 sudo gedit /etc/modprobe.d/aliases,把:
alias net-pf-10 ipv6
修改为
alias net-pf-10 off #ipv6

2、并行运行开机启动脚本

/etc/init.d/ 下面的都是启动脚本,默认这些脚本是按顺序启动的,实际上,如果你使用的是 SATA 或 SCSI 接口,可以并行启动这些脚本程序,加速启动过程。
使用 vi 编辑 sudo vi /etc/init.d/rc,把:
CONCURRENCY=none
修改为
CONCURRENCY=shell

3、将 localhost 化名为主机名

据说这个方法可以改善使用 Ubuntu 一段后,在 GNOME 中启动应用程序变慢的问题。
编辑 sudo gedit /etc/hosts,把:
127.0.0.1 localhost
127.0.1.1 Ubuntu
在第一行末尾加上主机名,也就是第二行的那个名字。
127.0.0.1 localhost Ubuntu
127.0.1.1 Ubuntu

4、禁用 Pango

Pango 是一个着重于国际化的,用于输出和文本渲染的库,但是这个库可能导致 Firefox 等一些程序占用过高的 CPU,所以我们可以禁用它。这样可以很好的降低CPU的使用率。
编辑 sudo gedit /etc/environment,添加:
MOZ_DISABLE_PANGO=”1″

5、禁用 gettys

打开 sudo gedit /etc/event.d/tty3,把所有以 start 开头的行,用 # 注释掉。

6、安装 preload

可以把一些常用到的 lib 库和应用程序预加载到内存,以提高程序的启动速度。
sudo apt-get install preload

7、设置 swappiness

减少系统对于 swap 频繁的写入,将加快应用程序之间的切换,有助于提升系统性能。
系统默认为 60,你可以修改为 10:
sudo sysctl vm.swappiness=10
如果要让它开机自动设定,编辑 sudo gedit /etc/sysctl.conf 文件,加入:
vm.swappiness=10

8、使用 grub 的 profile 选项

grub 有个叫做 profile 的选项,它是一种系统启动时所要读取的所有的文件的索引,这样使得随后系统查找并且读取这些文件的速度就会加快。
在开机进入 grub 画面时按 esc 键,然后找到需要启动的内核,按 e 键,编辑启动参数,在后面加入 profile 后再按 b 进行启动。设置后,第一次开机需要建立索引,所以开机速度会慢一点,以后每次更新内核都需要这么做。

9、使用 sysv-rc-conf 关闭不必要的服务.

具体方法,请参考这里。
#############################################3
将localhost化名为主机名,编辑hosts文件,把127.0.0.1等于localhost和本机名写到一行中,比如:
127.0.0.1 localhost
127.0.1.1 fwolf_pcname
==> 变成
127.0.0.1 localhost fwolf_pcname
禁用ipv6,编辑/etc/modprobe.d/aliases:
alias net-pf-10 ipv6
==>
alias net-pf-10 off #ipv6
并行运行开机启动脚本,编辑/etc/init.d/rc:
CONCURRENCY=none
==>
CONCURRENCY=shell
但据说这种方法可能会造成启动问题,慎用,建议多核cpu才使用。
禁用Pango的输出和文本渲染,主要针对mozilla和firefox,可能会导致cpu占用过高。编辑/etc/environment,添加一行:
MOZ_DISABLE_PANGO=”1″
关闭之后明显感觉到firefox的显示速度变快了,但显示形式也有了一些变化,比如、网页标题的黑体字现在能体现了,但也感觉字体渲染略微“模糊”了一点点。
安装preload,它可以把一些常用到的库文件预加载到内存,用部分内存空间换取应用程序启动速度的提升。另外注意,prelink从Feisty 7.04起就没用了:
sudo apt-get install preload
禁用多余的虚拟终端,编辑/etc/inittab,把getty部分只留一个就可以了:
1:2345:respawn:/sbin/getty 38400 tty1
#2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6
Ctrl+Alt+F2-F6就没东西了,F1是我们保留的终端,用于应急处理,F7就是正常的图形环境啦。
注:有些情况下这样好像不行,还要编辑/etc/event.d/tty2,把start开头的两行都注释掉,3456都如法炮制,依然只保留1,再用热键切换过去就是空空的一个提示符了。
调整hdparm加速硬盘,编辑/etc/hdparm.conf,参考内容如下:
/dev/sda {
dma = on
io32_support = 1
mult_sect_io = 32
}
对于内存充足的机器减少对swap的使用,编辑/etc/sysctl.conf,添加:
vm.swappiness=10
这个数值的默认值为60,越小对swap的写入可能就越小,有网友说1G内存调整为5感觉最合适,建议至少512M内存以上再调整这个数值,设为0的话就几乎等于不实用swap了。
使用LVM,但暂时没有进一步的资料。
用bootchart协助,优化系统启动过程,对耗时较多的过程进行优化。
使用bum关闭掉不需要的服务,不推荐用sysv-rc-conf的原因是bum对服务、进程有比较详细的解释说明。
如果fstab中挂有外部磁盘,启动时不需要检测,可以把pass设置为0(fstab中最后一列)。如果在安装系统时就选用更合理的分区方案、分区类型(比如XFS)效果更佳。
现在应该都在用6.10Edgy之后的发行版了,如果是486机器,请选用386内核;P4以后的机器,包括同期的AMD,请选用generic内核;服务器请选用linux-server内核,性能可能会有一点点的提升。

详细请参考:Difference between linux-generic, linux-386。
用deborphan删除不用的库文件:
sudo deborphan | xargs sudo apt-get -y remove –purge

使用CDMA连接笔记本无线上网

我们使用CDMA连接笔记本无线上网的目的是为了在任何地方无限制的上网!(Wifi毕竟还是不方便!并不是什么地方都能找到无线路由器的!)它不能用来玩大型网络游戏!也不能用来看网络上的任何视频文件!更不能用来挂 BT,ED等P2P网络下载软件!但是它能让你在关键的时候抛售或者买进一只利润客观的股票,可以让你在关键的时候接到老板或者领导给你的一封重要的电子邮件,可以让你在火车上不用忍受孤独和寂寞,可以让你在夜晚深刻不用忍耐........(好像严重跑题了,大家还是发挥自己的想象力看看是否在你的生活和工作方面有什么重要的地方发挥它的作用吧!)

下面开始说正题吧!

既然是最低端的方案,费用方面肯定能省不少钱,但是同样的它的使用效果也并不是相当的理想!
首先你得有一台CDMA手机.我个人不推荐联通等一些厂商推荐的CDMA上网卡,费用太高了,光一张卡就要花将近大好几白块钱!我建议您去旧货市场找一台CDMA手机!只要能正常通话就行! 我的手机就是花了50块钱弄来一台电池只能用5分钟,屏幕无显示的CDMA手机!(反正不用它来打电话!无所谓的!)然后再去联通弄张SIM卡来!随便什么卡!反正CDMA上网的费用都是1小时3块6!(至少福州就这个价.......)

然后有了以上设备!就可以进行配置了!

以下是ghost_diy的配置方法,我做了相对修改!
$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之类的。

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 ttyACM0
usbserial_generic 5-1:1.1: generic converter detected
usb 5-1: generic converter now attached to ttyACM1
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core


(ghost_diy兄弟和我说使用PPPconfig来进行配置上网,但是我个人建议使用wvdial,配置方法比较自由!)

打开终端输入:sudo gedit /etc/wvdial.conf
然后在wvdial.conf文件中如下配置!
==================================
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem #我见过这里有人填CDMA,GPRS等等等等的...........反正是五花八门,什么都有!但是记住既然你用的是
手机连接USB上网!那这里Modem的类型就应该是USB Modem!区分CDMA和GPRS等等,或者说GPRS连接Wap网络的接入点,应该是在Init2这一行下面新建一行Init3,并在这一行写入GPRS接入点!
Baud = 460800 #手机专业人士应该能告诉你这一行写的是什么...........(也就这里!我有些不理解........)
New PPPD = yes
Modem = /dev/ttyACM0 #这里是你的设备端口!注意,以上步骤4上面显示的是那个端口,这里就填哪个端口!千万别填错!
ISDN = 0
Phone = #777 #这里是你的Modem拨号的电号码!CDMA好像都是这个!
Password = CARD #你拨号用的密码!
Username = CARD #你拨号用的用户名!
Stupid Mode = 1
==================================================
配置好后,连接网络的方法是打开一个终端,输入sudo wvdial 看到如下信息就表示网络连接成功!你的手机应该也显示拨号页面!
WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATDT#777
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATDT#777
WvDial Modem<*1>: CONNECT
WvDial<*1>: Carrier detected. Starting PPP immediately.
WvDial: Starting pppd at Thu Nov 29 01:13:26 2007
WvDial: Pid of pppd: 5910
WvDial<*1>: Using interface ppp0
WvDial<*1>: pppd: [10]�[06][08]��[06][08]
WvDial<*1>: pppd: [10]�[06][08]��[06][08]
WvDial<*1>: pppd: [10]�[06][08]��[06][08]
WvDial<*1>: pppd: [10]�[06][08]��[06][08]
WvDial<*1>: pppd: [10]�[06][08]��[06][08]
WvDial<*1>: local IP address 220.207.67.143
WvDial<*1>: pppd: [10]�[06][08]��[06][08]
WvDial<*1>: remote IP address 220.192.64.1
WvDial<*1>: pppd: [10]�[06][08]��[06][08]
WvDial<*1>: primary DNS address 220.192.8.58
WvDial<*1>: pppd: [10]�[06][08]��[06][08]
WvDial<*1>: secondary DNS address 220.192.32.103
WvDial<*1>: pppd: [10]�[06][08]��[06][08]

注:拨号后请不要关闭用来拨号的终端!

还有其他拨号方法我就不一一叙述了!个人感觉就这么拨号挺好的,没必要把这个放到Xwindows里面!(有一次去外地学习,临时离开了2 天,结果我的本本被同室发现,并且他用他Windows的功底找到Xwindows的这个CDMA连接,被他残忍的聊了2天的QQ我不得不为这两天的 CDMA网费买单后,才发现有时候命令行还是挺好用的阿!)

这套方案我用到现在!几乎是任何地方都可以享受Internet!所以拿出来分享一下!高手别寒颤我,如果我有什么地方有错误,请您帮忙指出我的错误,并留下修改方案,我毕竟是个才学linux不到一个星期的超级大菜鸟 ^_^! ....... 各位有条件弄到以上设备,周边又没有网线,又急于上网的人事可以尝试一下!