Thread: [Ndiswrapper-general] Dell D600 / Red Hat 9 install failures
Status: Beta
Brought to you by:
pgiri
From: Aaron B. <aar...@ol...> - 2004-01-20 20:55:54
|
Hello, I'm trying to get version 0.4 of the ndiswrapper to install or compile under Red Hat 9. Here's the output of install.sh: [root@studentd600 ndiswrapper]# ./install.sh Give the full path to .inf file of windows driver? /root/tmp/Drivers/WINXP/w70n51.inf Give the full path to .sys file of the windows driver? (/root/tmp/Drivers/WINXP/w70n51.sys) Executing make install to build the module and loadndisdriver. make -C driver install make[1]: Entering directory `/root/ndiswrapper/driver' cc -DTEST_PM -DEXPORT_SYMTAB -DMODVERSIONS -include /lib/modules/2.4.20-28.9/build/include/linux/modversions.h -DLINUX -D__KERNEL__ -DMODULE -I/lib/modules/2.4.20-28.9/build/include -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -O2 -c -o wrapper.o wrapper.c wrapper.c:1126: variable `ndis_ethtool_ops' has initializer but incomplete type wrapper.c:1127: unknown field `get_link' specified in initializer wrapper.c:1127: warning: excess elements in struct initializer wrapper.c:1127: warning: (near initialization for `ndis_ethtool_ops') wrapper.c: In function `setup_dev': wrapper.c:1613: structure has no member named `ethtool_ops' wrapper.c: At top level: wrapper.c:1126: storage size of `ndis_ethtool_ops' isn't known make[1]: *** [wrapper.o] Error 1 make[1]: Leaving directory `/root/ndiswrapper/driver' make: *** [install] Error 2 Here's what happens if I type "make" in the driver directory: [root@studentd600 driver]# make cc -DTEST_PM -DEXPORT_SYMTAB -DMODVERSIONS -include /lib/modules/2.4.20-28.9/build/include/linux/modversions.h -DLINUX -D__KERNEL__ -DMODULE -I/lib/modules/2.4.20-28.9/build/include -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -O2 -c -o wrapper.o wrapper.c In file included from /lib/modules/2.4.20-28.9/build/include/linux/prefetch.h:13, from /lib/modules/2.4.20-28.9/build/include/linux/list.h:6, from /lib/modules/2.4.20-28.9/build/include/linux/module.h:12, from wrapper.c:16: /lib/modules/2.4.20-28.9/build/include/asm/processor.h:60: warning: parameter names (without types) in function declaration /lib/modules/2.4.20-28.9/build/include/asm/processor.h:60: field `loops_per_jiffy_R_ver_str' declared as a function /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: invalid suffix on integer constant /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: parse error before numeric constant /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: warning: function declaration isn't a prototype /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: invalid suffix on integer constant /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: parse error before numeric constant /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: warning: function declaration isn't a prototype /lib/modules/2.4.20-28.9/build/include/asm/processor.h:270: warning: parameter names (without types) in function declaration In file included from wrapper.c:16: /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: invalid suffix on integer constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: parse error before numeric constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: `inter_module_register_R_ver_str' declared as function returning a function /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: warning: function declaration isn't a prototype /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: invalid suffix on integer constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: parse error before numeric constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: `inter_module_unregister_R_ver_str' declared as function returning a function /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: warning: function declaration isn't a prototype /lib/modules/2.4.20-28.9/build/include/linux/module.h:185: `inter_module_get_R_ver_str' declared as function returning a function /lib/modules/2.4.20-28.9/build/include/linux/module.h:185: warning: parameter names (without types) in function declaration /lib/modules/2.4.20-28.9/build/include/linux/module.h:186: `inter_module_get_request_R_ver_str' declared as function returning a function from /lib/modules/2.4.20-28.9/build/include/linux/list.h:6, from /lib/modules/2.4.20-28.9/build/include/linux/module.h:12, from wrapper.c:16: /lib/modules/2.4.20-28.9/build/include/asm/processor.h:60: warning: parameter names (without types) in function declaration /lib/modules/2.4.20-28.9/build/include/asm/processor.h:60: field `loops_per_jiffy_R_ver_str' declared as a function /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: invalid suffix on integer constant /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: parse error before numeric constant /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: warning: function declaration isn't a prototype /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: invalid suffix on integer constant /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: parse error before numeric constant /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: warning: function declaration isn't a prototype /lib/modules/2.4.20-28.9/build/include/asm/processor.h:270: warning: parameter names (without types) in function declaration In file included from wrapper.c:16: /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: invalid suffix on integer constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: parse error before numeric constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: `inter_module_register_R_ver_str' declared as function returning a function /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: warning: function declaration isn't a prototype /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: invalid suffix on integer constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: parse error before numeric constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: `inter_module_unregister_R_ver_str' declared as function returning a function /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: warning: function declaration isn't a prototype /lib/modules/2.4.20-28.9/build/include/linux/module.h:185: `inter_module_get_R_ver_str' declared as function returning a function /lib/modules/2.4.20-28.9/build/include/linux/module.h:185: warning: parameter names (without types) in function declaration /lib/modules/2.4.20-28.9/build/include/linux/module.h:186: `inter_module_get_request_R_ver_str' declared as function returning a function /lib/modules/2.4.20-28.9/build/include/linux/module.h:186: warning: parameter names (without types) in function declaration /lib/modules/2.4.20-28.9/build/include/linux/module.h:187: invalid suffix on integer constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:187: parse error before numeric constant /lib/modules/2.4.20-28.9/build/include/linux/module.h:187: `inter_module_put_R_ver_str' declared as function returning a function /lib/modules/2.4.20-28.9/build/include/linux/module.h:187: warning: function declaration isn't a prototype /lib/modules/2.4.20-28.9/build/include/linux/module.h:196: `try_inc_mod_count_R_ver_str' declared as function returning a function /lib/modules/2.4.20-28.9/build/include/linux/module.h:196: warning: parameter names (without types) in function declaration wrapper.c:1126: variable `ndis_ethtool_ops' has initializer but incomplete type wrapper.c:1127: unknown field `get_link' specified in initializer wrapper.c:1127: warning: excess elements in struct initializer wrapper.c:1127: warning: (near initialization for `ndis_ethtool_ops') wrapper.c: In function `setup_dev': wrapper.c:1613: structure has no member named `ethtool_ops' wrapper.c: At top level: wrapper.c:1126: storage size of `ndis_ethtool_ops' isn't known make: *** [wrapper.o] Error 1 -- Aaron Bennett UNIX Administrator Franklin W. Olin College of Engineering |
From: <lis...@or...> - 2004-01-20 21:31:44
|
> Hello, > > I'm trying to get version 0.4 of the ndiswrapper to install or compile > under Red Hat 9. Well, RH9 is not sufficient. You need to tell your kernel and if you have installed the kernel sources (required) and make sure there is a particular link from modules directory to sources. Check the documentation with the driver. From your compile output, I can see you are using a stock RH 2.4.20-28.9. You need 2.4.23 or later kernel. Finally, what wireless module is installed on D600? These laptops are coming configured with 3 different radios. TM1300 (802.11b/g) and TM1400 (802.11a/b/g) are broadcom based. I am using Ndiswrapper 0.3+CVS with TM1400 on D600 running RH9 (2.4.23 and 2.6.1 kernels) My kernel is configured to Kernel mode PCMCIA/Cardbus support and Kernel Mode "Hotplug" support. I did not use "install.sh" (it did not exist for 0.2 when I first started to use Ndiswrapper). Install.sh does not properly account for multiple network profiles feature RH9 either. For Windows drivers I am using the latest Windows XP driver package from Dell support for TM1400. Regards, Tolunay > Here's the output of install.sh: > > [root@studentd600 ndiswrapper]# ./install.sh > Give the full path to .inf file of windows driver? > /root/tmp/Drivers/WINXP/w70n51.inf > Give the full path to .sys file of the windows driver? > (/root/tmp/Drivers/WINXP/w70n51.sys) > Executing make install to build the module and loadndisdriver. > make -C driver install > make[1]: Entering directory `/root/ndiswrapper/driver' > cc -DTEST_PM -DEXPORT_SYMTAB -DMODVERSIONS -include > /lib/modules/2.4.20-28.9/build/include/linux/modversions.h -DLINUX > -D__KERNEL__ -DMODULE -I/lib/modules/2.4.20-28.9/build/include -Wall > -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe > -mpreferred-stack-boundary=2 -O2 -c -o wrapper.o wrapper.c > wrapper.c:1126: variable `ndis_ethtool_ops' has initializer but > incomplete type > wrapper.c:1127: unknown field `get_link' specified in initializer > wrapper.c:1127: warning: excess elements in struct initializer > wrapper.c:1127: warning: (near initialization for `ndis_ethtool_ops') > wrapper.c: In function `setup_dev': > wrapper.c:1613: structure has no member named `ethtool_ops' > wrapper.c: At top level: > wrapper.c:1126: storage size of `ndis_ethtool_ops' isn't known > make[1]: *** [wrapper.o] Error 1 > make[1]: Leaving directory `/root/ndiswrapper/driver' > make: *** [install] Error 2 > > Here's what happens if I type "make" in the driver directory: > > [root@studentd600 driver]# make > cc -DTEST_PM -DEXPORT_SYMTAB -DMODVERSIONS -include > /lib/modules/2.4.20-28.9/build/include/linux/modversions.h -DLINUX > -D__KERNEL__ -DMODULE -I/lib/modules/2.4.20-28.9/build/include -Wall > -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe > -mpreferred-stack-boundary=2 -O2 -c -o wrapper.o wrapper.c > In file included from > /lib/modules/2.4.20-28.9/build/include/linux/prefetch.h:13, > from > /lib/modules/2.4.20-28.9/build/include/linux/list.h:6, > from > /lib/modules/2.4.20-28.9/build/include/linux/module.h:12, > from wrapper.c:16: > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:60: warning: > parameter names (without types) in function declaration > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:60: field > `loops_per_jiffy_R_ver_str' declared as a function > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: invalid > suffix on integer constant > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: parse error > before numeric constant > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: warning: > function declaration isn't a prototype > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: invalid > suffix on integer constant > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: parse error > before numeric constant > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: warning: > function declaration isn't a prototype > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:270: warning: > parameter names (without types) in function declaration > In file included from wrapper.c:16: > /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: invalid > suffix on integer constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: parse error > before numeric constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: > `inter_module_register_R_ver_str' declared as function returning a > function > /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: warning: > function declaration isn't a prototype > /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: invalid > suffix on integer constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: parse error > before numeric constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: > `inter_module_unregister_R_ver_str' declared as function returning a > function > /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: warning: > function declaration isn't a prototype > /lib/modules/2.4.20-28.9/build/include/linux/module.h:185: > `inter_module_get_R_ver_str' declared as function returning a function > /lib/modules/2.4.20-28.9/build/include/linux/module.h:185: warning: > parameter names (without types) in function declaration > /lib/modules/2.4.20-28.9/build/include/linux/module.h:186: > `inter_module_get_request_R_ver_str' declared as function returning a > function > > from > /lib/modules/2.4.20-28.9/build/include/linux/list.h:6, > from > /lib/modules/2.4.20-28.9/build/include/linux/module.h:12, > from wrapper.c:16: > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:60: warning: > parameter names (without types) in function declaration > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:60: field > `loops_per_jiffy_R_ver_str' declared as a function > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: invalid > suffix on integer constant > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: parse error > before numeric constant > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:83: warning: > function declaration isn't a prototype > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: invalid > suffix on integer constant > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: parse error > before numeric constant > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:266: warning: > function declaration isn't a prototype > /lib/modules/2.4.20-28.9/build/include/asm/processor.h:270: warning: > parameter names (without types) in function declaration > In file included from wrapper.c:16: > /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: invalid > suffix on integer constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: parse error > before numeric constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: > `inter_module_register_R_ver_str' declared as function returning a > function > /lib/modules/2.4.20-28.9/build/include/linux/module.h:183: warning: > function declaration isn't a prototype > /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: invalid > suffix on integer constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: parse error > before numeric constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: > `inter_module_unregister_R_ver_str' declared as function returning a > function > /lib/modules/2.4.20-28.9/build/include/linux/module.h:184: warning: > function declaration isn't a prototype > /lib/modules/2.4.20-28.9/build/include/linux/module.h:185: > `inter_module_get_R_ver_str' declared as function returning a function > /lib/modules/2.4.20-28.9/build/include/linux/module.h:185: warning: > parameter names (without types) in function declaration > /lib/modules/2.4.20-28.9/build/include/linux/module.h:186: > `inter_module_get_request_R_ver_str' declared as function returning a > function > /lib/modules/2.4.20-28.9/build/include/linux/module.h:186: warning: > parameter names (without types) in function declaration > /lib/modules/2.4.20-28.9/build/include/linux/module.h:187: invalid > suffix on integer constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:187: parse error > before numeric constant > /lib/modules/2.4.20-28.9/build/include/linux/module.h:187: > `inter_module_put_R_ver_str' declared as function returning a function > /lib/modules/2.4.20-28.9/build/include/linux/module.h:187: warning: > function declaration isn't a prototype > /lib/modules/2.4.20-28.9/build/include/linux/module.h:196: > `try_inc_mod_count_R_ver_str' declared as function returning a function > /lib/modules/2.4.20-28.9/build/include/linux/module.h:196: warning: > parameter names (without types) in function declaration > wrapper.c:1126: variable `ndis_ethtool_ops' has initializer but > incomplete type > wrapper.c:1127: unknown field `get_link' specified in initializer > wrapper.c:1127: warning: excess elements in struct initializer > wrapper.c:1127: warning: (near initialization for `ndis_ethtool_ops') > wrapper.c: In function `setup_dev': > wrapper.c:1613: structure has no member named `ethtool_ops' > wrapper.c: At top level: > wrapper.c:1126: storage size of `ndis_ethtool_ops' isn't known > make: *** [wrapper.o] Error 1 > > -- > Aaron Bennett > UNIX Administrator > Franklin W. Olin College of Engineering > > > > > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > Ndiswrapper-general mailing list > Ndi...@li... > https://lists.sourceforge.net/lists/listinfo/ndiswrapper-general > |
From: Aaron B. <aar...@ol...> - 2004-01-20 21:39:16
|
lis...@or... wrote: > Well, RH9 is not sufficient. You need to tell your kernel and if you have > installed the kernel sources (required) and make sure there is a > particular link from modules directory to sources. Check the documentation > with the driver. > > From your compile output, I can see you are using a stock RH 2.4.20-28.9. > You need 2.4.23 or later kernel. Ah, that's the problem. Thank you. I'll try it again with 2.4.23 or later. |