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的,不能再帮你忙了。祝你好运!