当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]Dr.com在linux下的版本drcom-client在unbuntu下的安装
帖子发表于 : 2006-02-10 13:15 

注册: 2006-02-07 15:21
帖子: 9
地址: Civil Aviation University of China
送出感谢: 0 次
接收感谢: 0 次
首要因素是你要安装 build-essential
如果你没有安装过,请利用下面的命令安装
sudo apt-get install build-essential
当然你可以用“新立得”,我就很喜欢新立得!
你需要做的第二件事就是安装libssl-dev,这个包包括了drcom需要用到的用于认证加密的md5函数,它需要一个md5.h的头文件,而这个文件在libssl-dev中有,另外libssl-dev还包括了其他好多的用于加密的头文件哦。
第三,你需要安装对应内核版本的头文件,这个用 uname -r命令可以得到关于你机器的信息,比如我的:
uname -r
2.6.12-10-686
这是我的内核版本,我用的是Intel P4的CPU,所以我安装的是这个内核,ubuntu默认安装的是 2.6.12-9-386,当你第一次系统更新时就会安装 2.6.12-10-386,然后一般人都会根据自己的CPU类型选择合适的内核版本,AMD用户会选择 2.6.12-10-k7;
另外你得到信息的方法就是查看/proc/version文件,这里有你机器的一般信息,包括编译内核采用的gcc版本,这也是呆会要用的。
cat /proc/version
比如我的信息显示为:
Linux version 2.6.12-10-686 (buildd@rothera) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8)) #1 Mon Jan 16 17:58:04 UTC 2006
它不但告诉了我内核版本还告诉了我gcc的版本是3.4.5,因为你编译新的内核模块时要用到和编译内核同样版本的gcc版本。
那么就在你的“新立得”里面搜索“linux-headers”找到你需要版本的linux头文件
Linux-header-file-{yourversion},比如我的就安装linux-header-2.6.12-10-686
虽然你刚才已经安装了编译的环境build-essential,但是安装的gcc版本是更新的4.0版本,它在用来编译内核模块时是不合适的。
在你的“新立得”搜索gcc,安装gcc3.4,至此你就建立了一个可以编译drcomsuite的环境了,按照前面的方法编译安装。
ubuntu有它的一套,它不能su到root帐户,你可能愿意开启一个root shell,那么就运行sudo -s -H; 完成你的编译安装,如果你按照在“在redhat中的安装”这一节详细介绍的,编译安装了,配置了。但是你可能当运行modprobe时提示找不到 drcom模块,至少在我这里是这样;这个不用着急,你用root权限,把drcomsute编译目录下的/modules/Linux/2.6.x/下的drcom.ko文件复制到/lib/modules/{kernel_version}/kernel/drivers/net下就可以了,复制到其他目录也可以,在这里我认为它是一个网络驱动。所以我复制到这里driver/net文件夹中。
还差一步:运行如下的命令自动建立模块的依赖关系:
depmod -a
如果你不运行上面的命令,可能当要载入模块时就会提示找不到模块。
接下来,你就可以modprobe drmod把drcom载入内存了。
drcom的配置文件是/etc/drcom.conf,安装drcomsuite时已经把一个叫做drcom.conf.new的文件拷贝到你的/etc目录下,所以你需要把它改名为drcom.conf,然后完成相应的配置,里面有简单的英文提示,应该不成问题,有下面几点要注意的:
1.
username=cyi_02 #用户名
password=*******# 你的密码
mac= #mac地址,可以通过运行ifconfig命令查得本机的mac地址,类似如 00:00:E8:18:07:69的形式
nic0=10.1.43.190 #你的IP地址,一般都是单网卡用户,后面的空白
nic1=
nic2=
nic3=
dnsp=202.113.32.6 #主dns
dnss=211.94.193.129 #次dns,这个必须填,不填程序会出错,如果没有次dns,填一个合法的ip地址
dhcp= #一般都不是由dhcp指配的ip,所以这里也留空

hostip=
servip=192.168.100.251 #输入你用drcom时打开浏览器被自动引导如提示你登陆的那个地址就可以了,这个是我们学校的登陆地址,其他的留空默认
hostport=
servport=

#后面的四项是用来假冒windows xp主机的,不填就可以了。
hostname=
winver=
winbuild=
servicepack=

这样配置文件就好了,接下来就可以来上网了,下面的命令都需要你用root用户来运行
sudo drcomcd #运行drcom的守护进程
如果提示类似于下面的这样的信息,那么就表示启动成功了,如果不是,你需要检查你的配置文件drcom.conf是否有语法错误:
1139480048 DEBUG drcomcd: Redirecting stderr to /var/log/drcomcd...
登陆,在终端输入命令:
sudo drcomc login
提示这样的信息:
1139480181 DEBUG drcomc: Creating socket...
1139480181 DEBUG drcomc: Connecting...
1139480181 DEBUG drcomc: Sending login command...
1139480181 DEBUG drcomc: Receiving reply (login)...
Login succeeded
表示你登陆成功了,这样你就可以上网了!如果有提示出错信息,比如你就要确认你的帐户是不是用完了,然后再杀掉drcomcd并且再次启动,或者从新引导一次系统试试,一般是不需要的。但是有可能有不稳定,随机的情况出现。
#杀掉drcomcd
sudo killall drcomcd #同样需要你以根用户的身份运行
--------------
以上是节选自drcom-client使用指南关于ubuntu安装的一部分,在附件里可以下载pdf完全版本


附件:
文件注释: drcom-client使用指南
dr.com manual.pdf.tar.gz [353.66 KiB]
被下载 3590 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-02-17 12:00 

注册: 2005-11-06 8:59
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
请问一下
用root权限,把drcomsute编译目录下的/modules/Linux/2.6.x/下的 drcom.ko文件复制到/lib/modules/{kernel_version}/kernel/drivers/net下就可以了,复制到其他目录也可以,在这里我认为它是一个网络驱动。所以我复制到这里driver/net文件夹中。
还差一步:运行如下的命令自动建立模块的依赖关系:
depmod -a

我执行了这一步,但还是提示找不到模块。
顺便问一下,安装的说明里没有说要把模块加载到内存中啊?

其他的安装都没有问题,最后执行sudo drcomcd 也正常
但是sudo drcomc login却有问题:
sudo drcomc login
DEBUG drcomc: Creating socket...
DEBUG drcomc: Connecting...
DEBUG drcomc: Sending login command...
DEBUG drcomc: Receiving reply (login)...

一直停在这里,没有消息了。我以前在redhat和suse下安装过,很快就显示登录成功的。

请问这是怎么回事?

:cry: :cry:


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-02-17 12:10 

注册: 2005-11-06 8:59
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
我参考了你附件里的PDF,运行了
source /etc/profile
modprobe drcom

以后成功了

:roll:

3Q


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-06-21 13:45 

注册: 2006-06-21 13:41
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
弱弱的问下,为什么我的drcomsuit下/modules/Linux/2.6.x/下面没有drcom.ko这个文件阿?
而且整个包里面都没有阿?


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-07-08 11:17 
头像

注册: 2006-07-07 13:33
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
都不能上网,怎样装gcc3.4呢?我快疯了·


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-07-08 15:50 

注册: 2006-06-23 13:12
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
vigor2001 写道:
都不能上网,怎样装gcc3.4呢?我快疯了·


9494
我也正恼火着呢


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-07-13 18:56 

注册: 2006-03-26 17:16
帖子: 163
地址: 广东中山
送出感谢: 0 次
接收感谢: 0 次
cpp-3.4_3.4.4-6ubuntu8_i386.deb libssl-dev_0.9.8a-7build1_i386.deb
gcc-3.4_3.4.4-6ubuntu8_i386.deb zlib1g_1.2.3-6ubuntu4_i386.deb
gcc-3.4-base_3.4.4-6ubuntu8_i386.deb zlib1g-dev_1.2.3-6ubuntu4_i386.deb
libssl-dev_0.9.7g-1ubuntu1_i386.deb


在别的电脑上下载上面那些包。然后U盘过来。

sudo apt-get install *deb

就可以了。

引用:
vigor2001 写道:
都不能上网,怎样装gcc3.4呢?我快疯了·


9494
我也正恼火着呢


_________________
从明天起,做一个幸福的人.
过着简单的生活.
很惬意,没有纷争.
家人很快乐.朋友都幸福.
爱我的人和我爱的人是同一个人.


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-09-23 18:50 
头像

注册: 2006-07-07 13:33
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
回家几个月,没上网,现在上来看看,原来还是很多人找不到的!我在这里放上网址咯:
http://dxmirror.vmmatrix.net/ubuntu/poo ... g/gcc-3.4/

http://forum.ubuntu.org.cn/viewtopic.ph ... ight=drcom
在这里可以找到我们要的东西了


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-09-24 14:43 

注册: 2006-04-14 19:42
帖子: 63
送出感谢: 0 次
接收感谢: 0 次
这篇文章基本已经过时了
参考一下就好了
现在已经有了新版本drcom
不需要这么麻烦了,而且能适应新内核


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-10-16 22:30 

注册: 2006-05-30 11:17
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
taizitju 写道:
这篇文章基本已经过时了
参考一下就好了
现在已经有了新版本drcom
不需要这么麻烦了,而且能适应新内核


在哪里可以获取drcom的新版本?具体如何操作?


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-11-17 14:39 

注册: 2006-11-16 17:07
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
同样等待新内核


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-11-20 22:12 

注册: 2005-08-24 17:50
帖子: 65
地址: yunnan
送出感谢: 0 次
接收感谢: 0 次
高手帮忙看看阿 我的libdrcom-0.0-20050423-2编译没什么问题可是好像到了drcomsuite-0.1.12 就是这个样子了 ,我的内核是2.6.17-10,gcc是4.0的而且也找要求装了3.4,libdrcom能过说明那个编译器没什么问题,可是就是我自己看不出来问题出在那里,高手们看看我是新手
代码:
make -C include
make[1]: Entering directory `/home/tick/download/drcom/drcomsuite-0.1.12/include'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/tick/download/drcom/drcomsuite-0.1.12/include'
make -C drcomc
make[1]: Entering directory `/home/tick/download/drcom/drcomsuite-0.1.12/drcomc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/tick/download/drcom/drcomsuite-0.1.12/drcomc'
make -C drcomcd
make[1]: Entering directory `/home/tick/download/drcom/drcomsuite-0.1.12/drcomcd'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/tick/download/drcom/drcomsuite-0.1.12/drcomcd'
make -C module
make[1]: Entering directory `/home/tick/download/drcom/drcomsuite-0.1.12/module'
make -C Linux
make[2]: Entering directory `/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux'
make -C 2.6.x
make[3]: Entering directory `/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x'
make -C /lib/modules/2.6.17-10-386/build M=/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x modules
make[4]: Entering directory `/usr/src/linux-headers-2.6.17-10-386'
  CC [M]  /home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.o
/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:73: warning: initialization discards qualifiers from pointer target type
/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c: In function 'init_proto':
/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:306: error: assignment of read-only variable 'inet_stream_ops'
/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:309: error: assignment of read-only variable 'inet_dgram_ops'
/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c: In function 'cleanup_proto':
/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:322: error: assignment of read-only variable 'inet_dgram_ops'
/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:323: error: assignment of read-only variable 'inet_stream_ops'
make[5]: *** [/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.o] Error 1
make[4]: *** [_module_/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x] Error 2
make[4]: Leaving directory `/usr/src/linux-headers-2.6.17-10-386'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux/2.6.x'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/tick/download/drcom/drcomsuite-0.1.12/module/Linux'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/tick/download/drcom/drcomsuite-0.1.12/module'
make: *** [module] Error 2


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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