linuxjackyangsi 发表于 2006-3-19 21:02:06

装完lib和drcom后出现的问题,请各位大虾救命哈

我按照这样的方法装的:

drcomsuite-0.1.12.tar.bz2两个文件, 记得要先安装libdrcom,解压缩:

        tar -xjvf libdrcom*.bz2
        tar -xjvf drcomsuite*.bz2

转换到root用户完成编译和安装:

        su
        #输入你的root用户密码

进入libdrcom的目录

        cdlibdrcom*

redhat9会由于默认的gcc版本的原因,需要稍微修改Makefile文件,用你喜欢的编辑器打开Makefile

        viMakefile

注意到其中有这样的一行,第三行 WARN = -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic 把-Wextra改成 -W 然后运行make和make install编译

        make

等待,你应该可以编译成功,然后安装

        make install


按照同样的作法,进入到drcomsuite的目录,然后make ,make install编译安装drcomsuite,所不同的是 drcomsuite中的Makefile 本来就是带的-W,所以不需要改。如果这都没有出现错误的话,那么恭喜你,你已经成功了一半了,现在我们来看配置文件。

drcom的配置文件是/etc/drcom.conf,安装drcomsuite时已经把一个叫做drcom.conf.new的文件拷贝到你的/etc目录下,所以你需要把它改名为drcom.conf,然后完成相应的配置,里面有简单的英文提示,应该不成问题,有下面是一个示例配置文件:


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用户来运行 su切换到root用户,因为你是以普通用户运行的,所以你的搜索目录里面可能没有/sbin,所以你运行source来读取root的环境变量设置

        source /etc/profile
       modprobe drcom
       drcomcd #运行drcom的守护进程





但是:运行#modprobe drcom出现这样的问题:




# modprobe drcom
/lib/modules/2.4.20-8/misc/drcom.o: kernel-module version mismatch
      /lib/modules/2.4.20-8/misc/drcom.o was compiled for kernel version 2.4.2
0
      while this kernel is version 2.4.20-8.
/lib/modules/2.4.20-8/misc/drcom.o: insmod /lib/modules/2.4.20-8/misc/drcom.o fa
iled
/lib/modules/2.4.20-8/misc/drcom.o: insmod drcom failed


那个高手帮我看看原因是什么?
我怎么作?
在下感激不禁。。

mydecember 发表于 2006-3-24 19:50:12

内核版本过低,换个新内核或换个linux版本 :roll:
页: [1]
查看完整版本: 装完lib和drcom后出现的问题,请各位大虾救命哈