LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 12-12-2007, 07:10 PM   #1
Virtuality
Member
 
Registered: Jan 2007
Distribution: Debian Etch
Posts: 193

Rep: Reputation: 30
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

Last edited by Virtuality; 12-12-2007 at 07:11 PM.
 
Old 12-12-2007, 07:36 PM   #2
MQMan
Member
 
Registered: Jan 2004
Location: Los Angeles
Distribution: Slack64 14.1
Posts: 581

Rep: Reputation: 38
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.
 
Old 12-12-2007, 07:44 PM   #3
Virtuality
Member
 
Registered: Jan 2007
Distribution: Debian Etch
Posts: 193

Original Poster
Rep: Reputation: 30
I already have

I have gcc installed too...

Why is it doing this?

Last edited by Virtuality; 12-12-2007 at 07:53 PM.
 
Old 12-12-2007, 08:08 PM   #4
Virtuality
Member
 
Registered: Jan 2007
Distribution: Debian Etch
Posts: 193

Original Poster
Rep: Reputation: 30
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?

Last edited by Virtuality; 12-12-2007 at 08:13 PM.
 
Old 12-12-2007, 09:08 PM   #5
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 21,131

Rep: Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121
Prove to us you have the (kernel) headers installed correctly.
 
Old 12-12-2007, 09:16 PM   #6
Virtuality
Member
 
Registered: Jan 2007
Distribution: Debian Etch
Posts: 193

Original Poster
Rep: Reputation: 30
How do I 'prove' it?

Last edited by Virtuality; 12-12-2007 at 09:27 PM.
 
Old 12-12-2007, 09:39 PM   #7
Virtuality
Member
 
Registered: Jan 2007
Distribution: Debian Etch
Posts: 193

Original Poster
Rep: Reputation: 30
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.
 
Old 12-13-2007, 03:42 PM   #8
Virtuality
Member
 
Registered: Jan 2007
Distribution: Debian Etch
Posts: 193

Original Poster
Rep: Reputation: 30
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.

Last edited by Virtuality; 12-13-2007 at 05:31 PM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Slack 10 - Kernel 2.6.9 - NIC Drivers c0dy Linux - Networking 2 01-07-2005 12:49 AM
How to install NIC drivers? corruptor Linux - Networking 1 07-27-2004 10:29 AM
Need to 'configure' my kernel to build a driver for my wireless NIC 2016 Linux - Newbie 5 01-01-2003 02:51 PM
NIC Drivers - How do I install them? feaz Linux - Networking 3 04-24-2002 09:36 AM
Trying to Install/Configure NIC Card Wanderer Linux - Newbie 2 12-12-2001 12:52 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

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

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration