LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 896|回复: 7

安内猫(pctel)时编译出错

[复制链接]
发表于 2003-7-20 11:35:46 | 显示全部楼层 |阅读模式
我在安装pctel789的内猫时,编译的是pctel-2.4的驱动,在编译时出错,不知是什么原因,请大家帮我看看。错误信息如下:
[root@localhost module]# make
gcc -D__KERNEL__ -DMODULE -O -Wall -I../../include    -c -o ptserial.o ptserial.c
In file included from ptserial.c:91:
/usr/include/linux/version.h:2:2: #error "======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error "   /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error "   the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error "   /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error "   compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error "   -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error "   instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error "   -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error "   Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "======================================================="
In file included from /usr/include/linux/prefetch.h:13,
                 from /usr/include/linux/list.h:6,
                 from /usr/include/linux/module.h:11,
                 from ptserial.c:168:
/usr/include/asm/processor.h:55: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/asm/processor.h:55: requested alignment is not a constant
In file included from /usr/include/linux/module.h:297,
                 from ptserial.c:168:
/usr/include/linux/version.h:2:2: #error "======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error "   /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error "   the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error "   /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error "   compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error "   -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error "   instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error "   -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error "   Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "======================================================="
In file included from ptserial.c:168:
/usr/include/linux/module.h:299: parse error before "UTS_RELEASE"
/usr/include/linux/module.h: In function `print_symbol':
/usr/include/linux/module.h:433: `ESRCH' undeclared (first use in this function)
/usr/include/linux/module.h:433: (Each undeclared identifier is reported only once
/usr/include/linux/module.h:433: for each function it appears in.)
In file included from /usr/include/asm/hardirq.h:6,
                 from /usr/include/linux/interrupt.h:46,
                 from ptserial.c:185:
/usr/include/linux/irq.h: At top level:
/usr/include/linux/irq.h:65: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/linux/irq.h:65: requested alignment is not a constant
In file included from /usr/include/linux/interrupt.h:46,
                 from ptserial.c:185:
/usr/include/asm/hardirq.h:16: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/asm/hardirq.h:16: requested alignment is not a constant
In file included from ptserial.c:185:
/usr/include/linux/interrupt.h:129: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/linux/interrupt.h:129: requested alignment is not a constant
In file included from ptserial.c:194:
/usr/include/linux/malloc.h:4:2: warning: #warning linux/malloc.h is deprecated, use linux/slab.h instead.
ptserial.c:220:27: serial_compat.h: No such file or directory
ptserial.c:1930: warning: static declaration for `tty_get_baud_rate' follows non-static
ptserial.c: In function `rs_write':
ptserial.c:2218: warning: implicit declaration of function `copy_from_user'
ptserial.c: In function `get_serial_info':
ptserial.c:2416: warning: implicit declaration of function `copy_to_user'
ptserial.c: In function `send_break':
ptserial.c:2729: structure has no member named `timeout'
ptserial.c: At top level:
ptserial.c:4161: variable `serial_syms' has initializer but incomplete type
ptserial.c:4162:32: linux/symtab_begin.h: No such file or directory
ptserial.c:4163: warning: implicit declaration of function `X'
ptserial.c:4163: warning: excess elements in struct initializer
ptserial.c:4163: warning: (near initialization for `serial_syms')
ptserial.c:4164: warning: excess elements in struct initializer
ptserial.c:4164: warning: (near initialization for `serial_syms')
ptserial.c:4165:30: linux/symtab_end.h: No such file or directory
ptserial.c: In function `rs_init':
ptserial.c:5652: warning: implicit declaration of function `probe_serial_pctel'
ptserial.c: At top level:
ptserial.c:4161: storage size of `serial_syms' isn't known
ptserial.c:4161: warning: `serial_syms' defined but not used
make: *** [ptserial.o] 错误 1
发表于 2003-7-20 21:34:03 | 显示全部楼层
用这个吧,我今天已经配好了,小猫也会叫唤着拨号上网了
http://mandrake.daliansky.net/Ma ... 13mdk-1mdk.i586.rpm
发表于 2003-7-21 00:17:22 | 显示全部楼层

HSP56MR能不能用?

我的是HSP56MR。精英笔记本电脑上的。能不能用啊?
发表于 2003-7-21 05:29:08 | 显示全部楼层
猫的芯片不一样,请去首页推荐的那几个猫的网址里面去找找看
发表于 2003-7-21 08:19:41 | 显示全部楼层
我的小猫的芯片也是HSF的,总线标识是:
厂家: ?Intel Corporation

总线: ?PCI

总线标识: ?8086:2486:104d:80e7

在总线上的位置: ?0:1f:6

描述: ?PCTEL 2304 WT V.92 MDC Modem

模块: ?未知

介质分类: ?COMMUNICATION_MODEM
发表于 2003-7-21 20:10:47 | 显示全部楼层
是不是没有指定内核源码路径!
发表于 2003-8-26 10:50:21 | 显示全部楼层
我编译时也有错误!我指定内核源码路径!
下次把错误信息贴上来
发表于 2003-8-27 19:53:56 | 显示全部楼层

我的就是pctel,已经可以用了

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

本版积分规则

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