Fehler bei "make menuconfig"

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Tobias E
Beiträge: 115
Registriert: 18.09.2003 22:00:43

Fehler bei "make menuconfig"

Beitrag von Tobias E » 23.08.2004 19:19:08

Hi!

Wollte mir grad nen neuen 2.6er kernel backen und dann kam das hier bei "make menuconfig":
amd1700:/usr/src/linux# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/netinet/in.h:212,
from scripts/basic/fixdep.c:107:
/usr/include/bits/socket.h:305: asm/socket.h: No such file or directory
make[1]: *** [scripts/basic/fixdep] Fehler 1
make: *** [scripts_basic] Fehler 2
amd1700:/usr/src/linux#
Kann mir jemand sagen was mir da fehlt bzw. was da nicht stimmt?

Benutzeravatar
QT
Beiträge: 1363
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 23.08.2004 19:34:31

Auf http://packages.debian.org kann man genau solche Suchen absetzen. Das hier ist der URL der sich bei Suche nach "asm/socket.h" ergibt: http://packages.debian.org/cgi-bin/sear ... &arch=i386

Ich wuerde auf libc6-dev tippen. Mit apt-get installieren..... HTH

Tobias E
Beiträge: 115
Registriert: 18.09.2003 22:00:43

Beitrag von Tobias E » 23.08.2004 21:16:07

das paket ist installiert allerdings kann ich nicht sagen ob das die aktuellste version ist weil ich auf dem rechner z.Z. keinen internzugang hab weil ich noch keine treiber für die onboard-NIC hab...

ich habe auf dem rechner allerdings schonmal einen (2.4.22) kernel erfolgreich kompiliert.
kann es dann überhaupt sein das da was fehlt?

Benutzeravatar
QT
Beiträge: 1363
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 23.08.2004 21:21:30

Falscher Tipp, es scheint linux-kernel-headers zu sein:

Code: Alles auswählen

$ locate asm/socket.h
/usr/include/asm/socket.h
$ dpkg -S /usr/include/asm/socket.h
linux-kernel-headers: /usr/include/asm/socket.h

Tobias E
Beiträge: 115
Registriert: 18.09.2003 22:00:43

Beitrag von Tobias E » 23.08.2004 21:49:18

also apt kennt bei mir kein paket mit diesem namen.
allerdings einige kernel-header pakete für viele verschiedene kernels...
da ich mir ja den neusten kernel von kernel.org gezogen hab frage ich mich gerade ob die kernel-header da nicht dabei sein müssten?! kann es sein das ich da nur was neu verlinken muss damit das geht?

Benutzeravatar
QT
Beiträge: 1363
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 23.08.2004 21:55:38

Tobias E hat geschrieben:kann es sein das ich da nur was neu verlinken muss damit das geht?
Kann gut sein. Probier mal:

Code: Alles auswählen

$ cd /usr/include
$ ln -sf ../src/linux/include/asm
$ ln -sf ../src/linux/include/linux
$ ln -sf ../src/linux/include/scsi
Natürlich nur versuchen, sofern es diese Links bzw. Verzeichnisse noch nicht gibt ;-)

Tobias E
Beiträge: 115
Registriert: 18.09.2003 22:00:43

Beitrag von Tobias E » 23.08.2004 22:04:01

so hab das prob jetzt gelöst:

/usr/include/asm war auf die alten kernel-sources vom 2.4.22er verlinkt. (kein plan warum ich das damals mal gemacht hatte :confused:)
habs dann auf den neuen verlinkt - gabs aber auch nur fehler...
naja auf jedenfall gabs da dann nochn asm.backup was ich wohl mal erstellt hatte und das hab ich jetzt gegen den asm link ausgetauscht und siehe da, jetzt gehts wieder :)

Danke für deine Hilfe!

Antworten