msobik
10-16-2001, 10:03 AM
Hi all,
I'm trying to get through my first kernel compile in order to get a new SCSI card working. I'm running RH 7.1 with the 2.4.2 kernel. I can compile and boot the kernel into single user mode, but when I do /usr/src/linux-2.4.2/make modules I get all kinds of errors realted to file lance.c and gcc ends with error 2. Any ideas? Everything I've read seems to suggest that building the kernel would be the hard part and the modules would be a snap! Can anyone point me in the right direction?
Here's the output from "make modules"
make -C kernel CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.2/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.2/kernel'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/usr/src/linux-2.4.2/kernel'
make -C drivers CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.2/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.2/drivers'
make -C block modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/block'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/block'
make -C cdrom modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/cdrom'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/cdrom'
make -C char modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/char'
make -C drm modules
make[3]: Entering directory `/usr/src/linux-2.4.2/drivers/char/drm'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.2/drivers/char/drm'
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/char'
make -C ide modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/ide'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/ide'
make -C media modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/media'
make -C radio modules
make[3]: Entering directory `/usr/src/linux-2.4.2/drivers/media/radio'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.2/drivers/media/radio'
make -C video modules
make[3]: Entering directory `/usr/src/linux-2.4.2/drivers/media/video'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.2/drivers/media/video'
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/media'
make -C misc modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/misc'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/misc'
make -C net modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/net'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.2/include/linux/modversions.h -c -o lance.o lance.c
In file included from /usr/src/linux-2.4.2/include/linux/spinlock.h:35,
from /usr/src/linux-2.4.2/include/linux/module.h:11,
from lance.c:43:
/usr/src/linux-2.4.2/include/asm/spinlock.h:8: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/asm/spinlock.h:8: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/asm/spinlock.h:8: parse error before `1b7d4074'
/usr/src/linux-2.4.2/include/asm/spinlock.h:9: `printk_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/asm/spinlock.h:9: warning: function declaration isn't a prototype
In file included from lance.c:43:
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: parse error before `62dada05'
/usr/src/linux-2.4.2/include/linux/module.h:173: `inter_module_register_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:173: warning: function declaration isn't a prototype
/usr/src/linux-2.4.2/include/linux/module.h:174: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:174: missing white space after number `7a9e845'
/usr/src/linux-2.4.2/include/linux/module.h:174: parse error before `7a9e845'
/usr/src/linux-2.4.2/include/linux/module.h:174: `inter_module_unregister_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:174: warning: function declaration isn't a prototype
/usr/src/linux-2.4.2/include/linux/module.h:175: `inter_module_get_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:175: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.2/include/linux/module.h:176: `inter_module_get_request_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:176: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.2/include/linux/module.h:177: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:177: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:177: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:177: parse error before `6b99f7d8'
/usr/src/linux-2.4.2/include/linux/module.h:177: `inter_module_put_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:177: warning: function declaration isn't a prototype
/usr/src/linux-2.4.2/include/linux/module.h:186: `try_inc_mod_count_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:186: warning: parameter names (without types) in function declaration
make[2]: *** [lance.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/net'
make[1]: *** [_modsubdir_net] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.2/drivers'
make: *** [_mod_drivers] Error 2
Thanks,
Mike
[ 16 October 2001: Message edited by: msobik ]
[ 16 October 2001: Message edited by: msobik ]
I'm trying to get through my first kernel compile in order to get a new SCSI card working. I'm running RH 7.1 with the 2.4.2 kernel. I can compile and boot the kernel into single user mode, but when I do /usr/src/linux-2.4.2/make modules I get all kinds of errors realted to file lance.c and gcc ends with error 2. Any ideas? Everything I've read seems to suggest that building the kernel would be the hard part and the modules would be a snap! Can anyone point me in the right direction?
Here's the output from "make modules"
make -C kernel CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.2/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.2/kernel'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/usr/src/linux-2.4.2/kernel'
make -C drivers CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.2/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.2/drivers'
make -C block modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/block'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/block'
make -C cdrom modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/cdrom'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/cdrom'
make -C char modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/char'
make -C drm modules
make[3]: Entering directory `/usr/src/linux-2.4.2/drivers/char/drm'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.2/drivers/char/drm'
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/char'
make -C ide modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/ide'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/ide'
make -C media modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/media'
make -C radio modules
make[3]: Entering directory `/usr/src/linux-2.4.2/drivers/media/radio'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.2/drivers/media/radio'
make -C video modules
make[3]: Entering directory `/usr/src/linux-2.4.2/drivers/media/video'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.2/drivers/media/video'
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/media'
make -C misc modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/misc'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/misc'
make -C net modules
make[2]: Entering directory `/usr/src/linux-2.4.2/drivers/net'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.2/include/linux/modversions.h -c -o lance.o lance.c
In file included from /usr/src/linux-2.4.2/include/linux/spinlock.h:35,
from /usr/src/linux-2.4.2/include/linux/module.h:11,
from lance.c:43:
/usr/src/linux-2.4.2/include/asm/spinlock.h:8: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/asm/spinlock.h:8: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/asm/spinlock.h:8: parse error before `1b7d4074'
/usr/src/linux-2.4.2/include/asm/spinlock.h:9: `printk_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/asm/spinlock.h:9: warning: function declaration isn't a prototype
In file included from lance.c:43:
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: parse error before `62dada05'
/usr/src/linux-2.4.2/include/linux/module.h:173: `inter_module_register_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:173: warning: function declaration isn't a prototype
/usr/src/linux-2.4.2/include/linux/module.h:174: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:174: missing white space after number `7a9e845'
/usr/src/linux-2.4.2/include/linux/module.h:174: parse error before `7a9e845'
/usr/src/linux-2.4.2/include/linux/module.h:174: `inter_module_unregister_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:174: warning: function declaration isn't a prototype
/usr/src/linux-2.4.2/include/linux/module.h:175: `inter_module_get_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:175: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.2/include/linux/module.h:176: `inter_module_get_request_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:176: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.2/include/linux/module.h:177: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:177: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:177: nondigits in number and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:177: parse error before `6b99f7d8'
/usr/src/linux-2.4.2/include/linux/module.h:177: `inter_module_put_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:177: warning: function declaration isn't a prototype
/usr/src/linux-2.4.2/include/linux/module.h:186: `try_inc_mod_count_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:186: warning: parameter names (without types) in function declaration
make[2]: *** [lance.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/net'
make[1]: *** [_modsubdir_net] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.2/drivers'
make: *** [_mod_drivers] Error 2
Thanks,
Mike
[ 16 October 2001: Message edited by: msobik ]
[ 16 October 2001: Message edited by: msobik ]