QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: QQ信使

我用的是REDHAT9.0.内猫驱程我有,但是总检测不到。

[复制链接]
 楼主| 发表于 2003-10-30 23:29:41 | 显示全部楼层
文件名没有问题。唉,我把这个论坛的那些相关的帖子都扫荡了。没有想到一个小小问题到今天都无法解决,闷!~
呵呵`~~~本人愚钝嘛。而且还是第一次使用LINUX,犯些错误也是可以的。对吧。     
回复

使用道具 举报

 楼主| 发表于 2003-10-30 23:33:23 | 显示全部楼层
难道安装驱程会影响系统内核???!!不会吧
就我认为大不了就重新装过驱程罢了,不会造成什么重大后果吧,别吓我啊
如果导致重装系统倒没有什么,个人机器嘛,系统装了NNN遍了。GHOST也用了NN次。
回复

使用道具 举报

 楼主| 发表于 2003-10-30 23:49:15 | 显示全部楼层
谁有该驱程?能否上传啊。或者发到我的邮箱:[email protected]
谢谢了     
回复

使用道具 举报

发表于 2003-10-31 14:30:05 | 显示全部楼层
开发部分的软件包你装了多少?
回复

使用道具 举报

 楼主| 发表于 2003-10-31 16:46:38 | 显示全部楼层
开发部分所有的都装了。有问题吗?
听说LINUX有升级内核,是不是升级系统??有区别吗?
回复

使用道具 举报

发表于 2003-11-2 07:52:19 | 显示全部楼层
那就不知道是哪里有问题了……

出错时的输出是什么?
回复

使用道具 举报

 楼主| 发表于 2003-11-4 11:59:42 | 显示全部楼层
make[1]: *** [clmdrvr.o] Error 1
make[1]: Leaving directory `/root/Linux/Intel-536ep-425/serialdrv'
make: *** [536ep] Error 2

至于前面的内容我就省了,出错时就是这个了。
分析分析
回复

使用道具 举报

发表于 2003-11-4 13:42:49 | 显示全部楼层
多几行不好吗?
回复

使用道具 举报

发表于 2003-11-4 15:03:39 | 显示全部楼层
[root@localhost Linux]# cd Intel-536ep-425
[root@localhost Intel-536ep-425]# ls
536ep-boot   536ep-inst  hamregistry  license.txt  readme.txt  vssver.scc
536epcore.o  coredrv     inc          makefile     serialdrv
[root@localhost Intel-536ep-425]# make clean
cd coredrv; make clean
make[1]: Entering directory `/root/Linux/Intel-536ep-425/coredrv'
rm -f *.o *~ core
make[1]: Leaving directory `/root/Linux/Intel-536ep-425/coredrv'
cd serialdrv;  make clean
make[1]: Entering directory `/root/Linux/Intel-536ep-425/serialdrv'
rm -f *.o *~ core
make[1]: Leaving directory `/root/Linux/Intel-536ep-425/serialdrv'
rm -f *.o
rm -f *.o
[root@localhost Intel-536ep-425]# make 536ep
if [ -a /boot/vmlinuz.version.h ]; then \
       cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h; fi
cd coredrv; make \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" \
        536ep;
make[1]: Entering directory `/root/Linux/Intel-536ep-425/coredrv'
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o coredrv.o coredrv.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o clmmain.o clmmain.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o rts.o rts.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o task.o task.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o uart.o uart.c
uart.c: In function `UART_dte_to_char':
uart.c:630: warning: operation on `uart_rx_put_index' may be undefined
uart.c: In function `UART_dce_to_char':
uart.c:672: warning: operation on `uart_tx_put_index' may be undefined
uart.c: In function `UART_dce_from_char':
uart.c:710: warning: operation on `uart_tx_get_index' may be undefined
uart.c: In function `UART_dte_from_char':
uart.c:755: warning: operation on `uart_rx_get_index' may be undefined
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o wwh_dflt.o wwh_dflt.c
ld -r coredrv.o clmmain.o rts.o task.o uart.o wwh_dflt.o 536epcore.lib -o 536epcore.o
make[1]: Leaving directory `/root/Linux/Intel-536ep-425/coredrv'
cp coredrv/536epcore.o .
cd serialdrv; make \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" \
       536ep;
make[1]: Entering directory `/root/Linux/Intel-536ep-425/serialdrv'
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I ../inc    -c -o clmdrvr.o clmdrvr.c
In file included from clmdrvr.c:49:
/lib/modules/2.4.20-8/build/include/linux/malloc.h:4:2: #error linux/malloc.h is deprecated, use linux/slab.h instead.
clmdrvr.c:263: warning: static declaration for `rs_init' follows non-static
clmdrvr.c:393:22: warning: multi-line string literals are deprecated
clmdrvr.c: In function `rs_wait_until_sent':
clmdrvr.c:794: structure has no member named `counter'
make[1]: *** [clmdrvr.o] Error 1
make[1]: Leaving directory `/root/Linux/Intel-536ep-425/serialdrv'
make: *** [536ep] Error 2
回复

使用道具 举报

发表于 2003-11-4 15:36:08 | 显示全部楼层
好像差文件????

你的 /usr/src/ 都有什么文件、目录
回复

使用道具 举报

 楼主| 发表于 2003-11-5 16:03:26 | 显示全部楼层
[root@localhost root]# cd /Intel-536ep-425
[root@localhost Intel-536ep-425]# ls
Intel-536ep-425.tar.gz  Intel-536ep-425.tar.gz.sig
[root@localhost Intel-536ep-425]# cd /Intel-536ep-425/Intel-536ep-425/
[root@localhost Intel-536ep-425]# make clean
cd coredrv; make clean
make[1]: Entering directory `/Intel-536ep-425/Intel-536ep-425/coredrv'
rm -f *.o *~ core
make[1]: Leaving directory `/Intel-536ep-425/Intel-536ep-425/coredrv'
cd serialdrv;  make clean
make[1]: Entering directory `/Intel-536ep-425/Intel-536ep-425/serialdrv'
rm -f *.o *~ core
make[1]: Leaving directory `/Intel-536ep-425/Intel-536ep-425/serialdrv'
rm -f *.o
rm -f *.o
[root@localhost Intel-536ep-425]# make 536ep
if [ -a /boot/vmlinuz.version.h ]; then \
       cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h; fi
cd coredrv; make \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" \
        536ep;
make[1]: Entering directory `/Intel-536ep-425/Intel-536ep-425/coredrv'
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o coredrv.o coredrv.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o clmmain.o clmmain.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o rts.o rts.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o task.o task.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o uart.o uart.c
uart.c: In function `UART_dte_to_char':
uart.c:630: warning: operation on `uart_rx_put_index' may be undefined
uart.c: In function `UART_dce_to_char':
uart.c:672: warning: operation on `uart_tx_put_index' may be undefined
uart.c: In function `UART_dce_from_char':
uart.c:710: warning: operation on `uart_tx_get_index' may be undefined
uart.c: In function `UART_dte_from_char':
uart.c:755: warning: operation on `uart_rx_get_index' may be undefined
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc    -c -o wwh_dflt.o wwh_dflt.c
ld -r coredrv.o clmmain.o rts.o task.o uart.o wwh_dflt.o 536epcore.lib -o 536epcore.o
make[1]: Leaving directory `/Intel-536ep-425/Intel-536ep-425/coredrv'
cp coredrv/536epcore.o .
cd serialdrv; make \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" \
       536ep;
make[1]: Entering directory `/Intel-536ep-425/Intel-536ep-425/serialdrv'
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I ../inc    -c -o clmdrvr.o clmdrvr.c
In file included from clmdrvr.c:49:
/lib/modules/2.4.20-8/build/include/linux/malloc.h:4:2: #error linux/malloc.h is deprecated, use linux/slab.h instead.
clmdrvr.c:263: warning: static declaration for `rs_init' follows non-static
clmdrvr.c:393:22: warning: multi-line string literals are deprecated
clmdrvr.c: In function `rs_wait_until_sent':
clmdrvr.c:794: structure has no member named `counter'
make[1]: *** [clmdrvr.o] Error 1
make[1]: Leaving directory `/Intel-536ep-425/Intel-536ep-425/serialdrv'
make: *** [536ep] Error 2
[root@localhost Intel-536ep-425]#

就是这些了。呵呵~~
我的 /usr/src/ 有四个文件:DEBUG、LINUX-2.4、LINUX-2.4.20-8、REDHAT。
回复

使用道具 举报

发表于 2003-11-5 18:03:02 | 显示全部楼层
error linux/malloc.h is deprecated, use linux/slab.h instead.
什么意思?
回复

使用道具 举报

 楼主| 发表于 2003-11-5 18:41:53 | 显示全部楼层
  
我怎么知道?
回复

使用道具 举报

发表于 2003-11-5 23:26:08 | 显示全部楼层
error linux/malloc.h is deprecated, use linux/slab.h instead.


死马当活马医,下面的方法试试看吧:
用vi或其它编辑器打开clmdrvr.c, 转到第49行, 用slab.h代替malloc.h; 再转到393行, 把那分两行的字符串并为一行, 或许能解决问题。
另外注意一下你下载的驱动是for Red Hat的吗?
回复

使用道具 举报

发表于 2003-11-6 00:22:48 | 显示全部楼层
我帮你看了一下,Intel已经推出新的4.26版驱动了,在我的机子上编译一点问题都没有:
[code:1]
[root@localhost Intel536ep-4.62]# make 536ep
   Module precompile check
   Current running kernel is: 2.4.20-NightHawk
   /lib/modules...   autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: 没有那个文件或目录
   autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: 没有那个文件或目录
   version.h matches running kernel
cd coredrv; make \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" \
        536ep;
make[1]: Entering directory `/mnt/linux/root/temp/Intel536ep-4.62/coredrv'
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc  -fno-common   -c -o coredrv.o coredrv.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc  -fno-common   -c -o clmmain.o clmmain.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc  -fno-common   -c -o rts.o rts.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc  -fno-common   -c -o task.o task.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc  -fno-common   -c -o uart.o uart.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc  -fno-common   -c -o wwh_dflt.o wwh_dflt.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I../inc  -fno-common   -c -o locks.o locks.c
ld -r coredrv.o clmmain.o rts.o task.o uart.o wwh_dflt.o locks.o 536epcore.lib -o 536epcore.o
make[1]: Leaving directory `/mnt/linux/root/temp/Intel536ep-4.62/coredrv'
cp coredrv/536epcore.o .
cd serialdrv; make \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" \
       536ep;
make[1]: Entering directory `/mnt/linux/root/temp/Intel536ep-4.62/serialdrv'
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I ../inc  -fno-common   -c -o softserial.o softserial.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I ../inc  -fno-common   -c -o softserial_io.o softserial_io.c
cc -DTARGET_SELAH -DTARGET_LINUX -DLINUX -Wall -O -I /lib/modules/`uname -r`/build/include -I ../inc  -fno-common   -c -o softserial_ioctl.o softserial_ioctl.c
ld -r softserial.o softserial_io.o softserial_ioctl.o -o 536ep.o
make[1]: Leaving directory `/mnt/linux/root/temp/Intel536ep-4.62/serialdrv'
cp serialdrv/536ep.o .
[root@localhost Intel536ep-4.62]#
[/code:1]
可惜我用的内猫不是Intel的,不能再帮你忙了。祝你好运!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-19 04:20 , Processed in 0.042140 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表