QQ信使 发表于 2003-10-30 23:29:41

文件名没有问题。唉,我把这个论坛的那些相关的帖子都扫荡了。没有想到一个小小问题到今天都无法解决,闷!~
呵呵`~~~本人愚钝嘛。而且还是第一次使用LINUX,犯些错误也是可以的。对吧。 :oops::oops::oops:

QQ信使 发表于 2003-10-30 23:33:23

难道安装驱程会影响系统内核???!!不会吧
就我认为大不了就重新装过驱程罢了,不会造成什么重大后果吧,别吓我啊
如果导致重装系统倒没有什么,个人机器嘛,系统装了NNN遍了。GHOST也用了NN次。

QQ信使 发表于 2003-10-30 23:49:15

谁有该驱程?能否上传啊。或者发到我的邮箱:[email protected]
谢谢了 :cry::cry::cry:

jiangtao9999 发表于 2003-10-31 14:30:05

开发部分的软件包你装了多少?

QQ信使 发表于 2003-10-31 16:46:38

开发部分所有的都装了。有问题吗?
听说LINUX有升级内核,是不是升级系统??有区别吗?

jiangtao9999 发表于 2003-11-2 07:52:19

那就不知道是哪里有问题了……

出错时的输出是什么?

QQ信使 发表于 2003-11-4 11:59:42

make: *** Error 1
make: Leaving directory `/root/Linux/Intel-536ep-425/serialdrv'
make: *** Error 2

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

jiangtao9999 发表于 2003-11-4 13:42:49

多几行不好吗? :?

syit315 发表于 2003-11-4 15:03:39

# cd Intel-536ep-425
# ls
536ep-boot   536ep-insthamregistrylicense.txtreadme.txtvssver.scc
536epcore.ocoredrv   inc          makefile   serialdrv
# make clean
cd coredrv; make clean
make: Entering directory `/root/Linux/Intel-536ep-425/coredrv'
rm -f *.o *~ core
make: Leaving directory `/root/Linux/Intel-536ep-425/coredrv'
cd serialdrv;make clean
make: Entering directory `/root/Linux/Intel-536ep-425/serialdrv'
rm -f *.o *~ core
make: Leaving directory `/root/Linux/Intel-536ep-425/serialdrv'
rm -f *.o
rm -f *.o
# 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: 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: Leaving directory `/root/Linux/Intel-536ep-425/coredrv'
cp coredrv/536epcore.o .
cd serialdrv; make \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" \
       536ep;
make: 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: *** Error 1
make: Leaving directory `/root/Linux/Intel-536ep-425/serialdrv'
make: *** Error 2

jiangtao9999 发表于 2003-11-4 15:36:08

好像差文件????

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

QQ信使 发表于 2003-11-5 16:03:26

# cd /Intel-536ep-425
# ls
Intel-536ep-425.tar.gzIntel-536ep-425.tar.gz.sig
# cd /Intel-536ep-425/Intel-536ep-425/
# make clean
cd coredrv; make clean
make: Entering directory `/Intel-536ep-425/Intel-536ep-425/coredrv'
rm -f *.o *~ core
make: Leaving directory `/Intel-536ep-425/Intel-536ep-425/coredrv'
cd serialdrv;make clean
make: Entering directory `/Intel-536ep-425/Intel-536ep-425/serialdrv'
rm -f *.o *~ core
make: Leaving directory `/Intel-536ep-425/Intel-536ep-425/serialdrv'
rm -f *.o
rm -f *.o
# 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: 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: 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: 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: *** Error 1
make: Leaving directory `/Intel-536ep-425/Intel-536ep-425/serialdrv'
make: *** Error 2
#

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

jiangtao9999 发表于 2003-11-5 18:03:02

error linux/malloc.h is deprecated, use linux/slab.h instead.
什么意思?

QQ信使 发表于 2003-11-5 18:41:53

:oops::oops:
我怎么知道?

NightHK3 发表于 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的吗?

NightHK3 发表于 2003-11-6 00:22:48

我帮你看了一下,Intel已经推出新的4.26版驱动了,在我的机子上编译一点问题都没有:

[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]#

可惜我用的内猫不是Intel的,不能再帮你忙了。祝你好运!
页: 1 [2] 3
查看完整版本: 我用的是REDHAT9.0.内猫驱程我有,但是总检测不到。