LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   I can't configure the kernel to install my NIC drivers (https://www.linuxquestions.org/questions/linux-software-2/i-cant-configure-the-kernel-to-install-my-nic-drivers-606400/)

Virtuality 12-12-2007 07:10 PM

I can't configure the kernel to install my NIC drivers
 
I've tried various threads but I'm going to start over because I've gone so far trying to get this working I don't even remember where I am at.

First I wanted to install my NIC drivers (especially so I can stop having to boot into windows to use the internet). It said:

Code:

Makefile:62: *** Linux kernel source not found.  Stop.
So I installed the kernel source: linux-source-2.6.18_2.6.18.dfsg.1-13etch5_all.deb

1) cd /usr/src
2) -xjvf linux-source.2.6.18.extension (forget what it was)
3) ln -s /usr/src/linux-source.2.6.18/ linux
4) cd linux
5) cp /boot/config-`uname -r` .

Then I did:

6) make menuconfig

And I got this error:

Code:

comp:/usr/src/linux# make menuconfig
  HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:105:23: error: sys/types.h: No such file or directory
scripts/basic/fixdep.c:106:22: error: sys/stat.h: No such file or directory
scripts/basic/fixdep.c:107:22: error: sys/mman.h: No such file or directory
scripts/basic/fixdep.c:108:20: error: unistd.h: No such file or directory
scripts/basic/fixdep.c:109:19: error: fcntl.h: No such file or directory
scripts/basic/fixdep.c:110:20: error: string.h: No such file or directory
scripts/basic/fixdep.c:111:20: error: stdlib.h: No such file or directory
scripts/basic/fixdep.c:112:19: error: stdio.h: No such file or directory
In file included from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/syslimits.h:7,
                from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:11,
                from scripts/basic/fixdep.c:113:
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:122:61: error: limits.h: No such file or directory
scripts/basic/fixdep.c:114:19: error: ctype.h: No such file or directory
scripts/basic/fixdep.c:115:23: error: arpa/inet.h: No such file or directory
scripts/basic/fixdep.c: In function ‘usage’:
scripts/basic/fixdep.c:129: warning: implicit declaration of function ‘fprintf’
scripts/basic/fixdep.c:129: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:129: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:129: error: for each function it appears in.)
scripts/basic/fixdep.c:130: warning: implicit declaration of function ‘exit’
scripts/basic/fixdep.c:130: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c: In function ‘print_cmdline’:
scripts/basic/fixdep.c:138: warning: implicit declaration of function ‘printf’
scripts/basic/fixdep.c:138: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:141: error: ‘NULL’ undeclared here (not in a function)
scripts/basic/fixdep.c: In function ‘grow_config’:
scripts/basic/fixdep.c:154: warning: implicit declaration of function ‘realloc’
scripts/basic/fixdep.c:154: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:156: warning: implicit declaration of function ‘perror’
scripts/basic/fixdep.c:156: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c: In function ‘is_defined_config’:
scripts/basic/fixdep.c:172: warning: implicit declaration of function ‘memcmp’
scripts/basic/fixdep.c: In function ‘define_config’:
scripts/basic/fixdep.c:185: warning: implicit declaration of function ‘memcpy’
scripts/basic/fixdep.c:185: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c: In function ‘use_config’:
scripts/basic/fixdep.c:204: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:212: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c:218: warning: implicit declaration of function ‘tolower’
scripts/basic/fixdep.c:220: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c:204: warning: unused variable ‘s’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:223: error: expected declaration specifiers or ‘...’ before ‘size_t’
scripts/basic/fixdep.c: In function ‘parse_config_file’:
scripts/basic/fixdep.c:225: error: ‘len’ undeclared (first use in this function)scripts/basic/fixdep.c:231: warning: implicit declaration of function ‘ntohl’
scripts/basic/fixdep.c:242: warning: implicit declaration of function ‘isalnum’
scripts/basic/fixdep.c: In function ‘strrcmp’:
scripts/basic/fixdep.c:255: warning: implicit declaration of function ‘strlen’
scripts/basic/fixdep.c:255: warning: incompatible implicit declaration of built-in function ‘strlen’
scripts/basic/fixdep.c: In function ‘do_config_file’:
scripts/basic/fixdep.c:266: error: storage size of ‘st’ isn’t known
scripts/basic/fixdep.c:270: warning: implicit declaration of function ‘open’
scripts/basic/fixdep.c:270: error: ‘O_RDONLY’ undeclared (first use in this function)
scripts/basic/fixdep.c:272: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:272: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:274: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:276: warning: implicit declaration of function ‘fstat’
scripts/basic/fixdep.c:278: warning: implicit declaration of function ‘close’
scripts/basic/fixdep.c:281: warning: implicit declaration of function ‘mmap’
scripts/basic/fixdep.c:281: error: ‘PROT_READ’ undeclared (first use in this function)
scripts/basic/fixdep.c:281: error: ‘MAP_PRIVATE’ undeclared (first use in this function)
scripts/basic/fixdep.c:281: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:288: error: too many arguments to function ‘parse_config_file’
scripts/basic/fixdep.c:290: warning: implicit declaration of function ‘munmap’
scripts/basic/fixdep.c:266: warning: unused variable ‘st’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:295: error: expected declaration specifiers or ‘...’ before ‘size_t’
scripts/basic/fixdep.c: In function ‘parse_dep_file’:
scripts/basic/fixdep.c:298: error: ‘len’ undeclared (first use in this function)scripts/basic/fixdep.c:300: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:302: warning: implicit declaration of function ‘strchr’
scripts/basic/fixdep.c:302: warning: incompatible implicit declaration of built-in function ‘strchr’
scripts/basic/fixdep.c:304: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:304: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:305: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:307: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c:308: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c:300: warning: unused variable ‘s’
scripts/basic/fixdep.c: In function ‘print_deps’:
scripts/basic/fixdep.c:337: error: storage size of ‘st’ isn’t known
scripts/basic/fixdep.c:341: error: ‘O_RDONLY’ undeclared (first use in this function)
scripts/basic/fixdep.c:343: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:343: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:345: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:349: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:353: error: ‘PROT_READ’ undeclared (first use in this function)
scripts/basic/fixdep.c:353: error: ‘MAP_PRIVATE’ undeclared (first use in this function)
scripts/basic/fixdep.c:353: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:360: error: too many arguments to function ‘parse_dep_file’
scripts/basic/fixdep.c:337: warning: unused variable ‘st’
scripts/basic/fixdep.c: In function ‘traps’:
scripts/basic/fixdep.c:372: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:372: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:374: warning: incompatible implicit declaration of built-in function ‘exit’
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2

I don't even remember where I went next... but now I've been trying to compile some stuff and getting the error:

Code:

configure: error: C preprocessor "/lib/cpp" fails sanity check
And as a result I've been attempting to update gcc, g++ etc. to no avail.

I don't know what to do anymore, so I'm taking a step back. Why does make menuconfig not work? How do I fix it so I can finish configuring my kernel?

It was my assumption that I did not have ncurses installed but I can NOT install it due to the "lib/cpp" fails sanity check" during ./configure

MQMan 12-12-2007 07:36 PM

Not sure about Debian, but on Slackware you have to install the kernel headers, as well as the kernel source. Thy're not the same thing.

Cheers.

Virtuality 12-12-2007 07:44 PM

I already have :(

I have gcc installed too...

Why is it doing this?

Virtuality 12-12-2007 08:08 PM

Code:

root:/someplace# gcc --version
gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

root:/someplace# g++ --version
g++ (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

CONFIG.LOG:

Code:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:630: checking host system type
configure:651: checking target system type
configure:669: checking build system type
configure:724: checking for a BSD compatible install
configure:777: checking whether ln works
configure:801: checking whether ln -s works
configure:1866: checking for gcc
configure:1979: checking whether the C compiler (gcc  ) works
configure:1995: gcc -o conftest    conftest.c  1>&5
configure:2021: checking whether the C compiler (gcc  ) is a cross-compiler
configure:2026: checking whether we are using GNU C
configure:2035: gcc -E conftest.c
configure:2054: checking whether gcc accepts -g
configure:2121: checking for gnatbind
configure:2186: checking whether compiler driver understands Ada
configure:2218: checking how to compare bootstrapped objects
configure:2338: checking for correct version of gmp.h
configure:2351: gcc -c -g -O2  conftest.c 1>&5
configure:2341:17: error: gmp.h: No such file or directory
configure: In function 'main':
configure:2345: error: 'choke' undeclared (first use in this function)
configure:2345: error: (Each undeclared identifier is reported only once
configure:2345: error: for each function it appears in.)
configure:2345: error: expected ';' before 'me'
configure: failed program was:
#line 2340 "configure"
#include "confdefs.h"
#include "gmp.h"
int main() {

#if __GNU_MP_VERSION < 4 || (__GNU_MP_VERSION == 4 && __GNU_MP_VERSION_MINOR < 1)
choke me
#endif

; return 0; }
configure:3513: checking for bison
configure:3513: checking for byacc
configure:3513: checking for yacc
configure:3553: checking for bison
configure:3592: checking for gm4
configure:3592: checking for gnum4
configure:3592: checking for m4
configure:3631: checking for flex
configure:3631: checking for lex
configure:3671: checking for flex
configure:3710: checking for makeinfo
configure:3763: checking for expect
configure:3804: checking for runtest
configure:3852: checking for i686-pc-linux-gnu-ar
configure:3883: checking for ar
configure:3927: checking for i686-pc-linux-gnu-as
configure:3958: checking for as
configure:4002: checking for i686-pc-linux-gnu-dlltool
configure:4033: checking for dlltool
configure:4077: checking for i686-pc-linux-gnu-ld
configure:4108: checking for ld
configure:4152: checking for i686-pc-linux-gnu-lipo
configure:4183: checking for lipo
configure:4227: checking for i686-pc-linux-gnu-nm
configure:4258: checking for nm
configure:4302: checking for i686-pc-linux-gnu-ranlib
configure:4333: checking for ranlib
configure:4372: checking for i686-pc-linux-gnu-strip
configure:4403: checking for strip
configure:4442: checking for i686-pc-linux-gnu-windres
configure:4473: checking for windres
configure:4517: checking for i686-pc-linux-gnu-objcopy
configure:4548: checking for objcopy
configure:4592: checking for i686-pc-linux-gnu-objdump
configure:4623: checking for objdump
configure:4704: checking for i686-pc-linux-gnu-cc
configure:4735: checking for cc
configure:4797: checking for i686-pc-linux-gnu-c++
configure:4828: checking for c++
configure:4890: checking for i686-pc-linux-gnu-gcc
configure:4921: checking for gcc
configure:4978: checking for i686-pc-linux-gnu-gcj
configure:5009: checking for gcj
configure:5071: checking for i686-pc-linux-gnu-gfortran
configure:5102: checking for gfortran
configure:5229: checking for ar
configure:5283: checking for i686-pc-linux-gnu-ar
configure:5314: checking for ar
configure:5384: checking for as
configure:5438: checking for i686-pc-linux-gnu-as
configure:5469: checking for as
configure:5539: checking for dlltool
configure:5593: checking for i686-pc-linux-gnu-dlltool
configure:5624: checking for dlltool
configure:5694: checking for ld
configure:5748: checking for i686-pc-linux-gnu-ld
configure:5779: checking for ld
configure:5849: checking for lipo
configure:5903: checking for i686-pc-linux-gnu-lipo
configure:5934: checking for lipo
configure:6004: checking for nm
configure:6058: checking for i686-pc-linux-gnu-nm
configure:6089: checking for nm
configure:6159: checking for objdump
configure:6213: checking for i686-pc-linux-gnu-objdump
configure:6244: checking for objdump
configure:6314: checking for ranlib
configure:6368: checking for i686-pc-linux-gnu-ranlib
configure:6399: checking for ranlib
configure:6469: checking for strip
configure:6523: checking for i686-pc-linux-gnu-strip
configure:6554: checking for strip
configure:6624: checking for windres
configure:6678: checking for i686-pc-linux-gnu-windres
configure:6709: checking for windres
configure:6759: checking where to find the target ar
configure:6792: checking where to find the target as
configure:6825: checking where to find the target cc
configure:6858: checking where to find the target c++
configure:6894: checking where to find the target c++ for libstdc++
configure:6930: checking where to find the target dlltool
configure:6963: checking where to find the target gcc
configure:6996: checking where to find the target gcj
configure:7032: checking where to find the target gfortran
configure:7068: checking where to find the target ld
configure:7101: checking where to find the target lipo
configure:7124: checking where to find the target nm
configure:7157: checking where to find the target objdump
configure:7190: checking where to find the target ranlib
configure:7223: checking where to find the target strip
configure:7256: checking where to find the target windres
configure:7317: checking whether to enable maintainer-specific portions of Makefiles
configure:7366: checking whether -fkeep-inline-functions is supported
configure:7381: gcc -c -g -O2 -fkeep-inline-functions  conftest.c 1>&5

Am I missing symbolic links?

syg00 12-12-2007 09:08 PM

Prove to us you have the (kernel) headers installed correctly.

Virtuality 12-12-2007 09:16 PM

How do I 'prove' it?

Virtuality 12-12-2007 09:39 PM

Ok... something very weird. I booted back into linux to find that my router showed it was connected, I pinged google and it worked and now I have internet on here for no apparent reason. But I'm not complaining.

Proof?

Code:

root:/home/someplace# apt-get install linux-headers-2.6.18-5-686
Reading package lists... Done
Building dependency tree... Done
linux-headers-2.6.18-5-686 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Code:

root:/home/someplace# apt-get install linux-kernel-headers
Reading package lists... Done
Building dependency tree... Done
linux-kernel-headers is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.


Virtuality 12-13-2007 03:42 PM

Well I guess I 'cheated' but it's resolved.

What happened is I thought I'd try installing wine, and it said a package was missing so I installed it via apt-get install... something to do with a digital camera, I don't remember the name and it installed a lot of packages (which I'd been trying to install before) along with it.

Then I had a problem with my graphics so I installed the latest graphics drivers which also compiled a kernel for me.

Heh. It works now at least.


All times are GMT -5. The time now is 03:58 AM.