Welches Modul/Treiber für welche Hardware, Kernel compilieren...
-
Tobias E
- Beiträge: 115
- Registriert: 18.09.2003 22:00:43
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?
-
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?
-
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?
-
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
![Wink ;-)](./images/smilies/icon_wink.gif)
-
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:](//cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f615.svg)
)
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!