Modul kompilieren

07/01/2009 - 16:18 von Chris Leick | Report spam
Hallo zusammen,

für eine WLAN-Karte meines Laptops fehlt mir das Kernelmodul
(Debian Lenny 2.6.26-1-amd64) . Von
http://wireless.kernel.org/download...reless-2.6
habe ich mir die Datei compat-wireless-old.tar.bz2 heruntergeladen und wie
beschrieben entpackt (nach /usr/src/)

Die Anleitung fand ich unter
http://wireless.kernel.org/en/users/Download

Leider scheiterte das kompilieren:

chris:/usr/src/compat-wireless-2.6-old# make
/bin/sh: line 0: test: -gt: unary operator expected
/bin/sh: line 0: test: -gt: unary operator expected
make -C /lib/modules/2.6.26-1-amd64/build
M=/usr/src/compat-wireless-2.6-old modules
make[1]: Entering directory `/lib/modules/2.6.26-1-amd64/build'
make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss.
make[1]: Leaving directory `/lib/modules/2.6.26-1-amd64/build'
make: *** [modules] Fehler 2

build-essential und linux-kernel-headers habe ich installiert. Trotzdem
scheint er irgend etwas im Pfad /lib/modules/2.6.26-1-amd64/build zu
vermissen. Dieses Verzeichnis ist leer. Vielleicht fehlt auch nicht ein
Paket, aber make ist nicht gerade gespràchig.

Hat jemand eine Idee, was fehlen könnte?

Chris
 

Lesen sie die antworten

#1 Andreas Leitgeb
07/01/2009 - 17:19 | Warnen spam
Chris Leick wrote:
für eine WLAN-Karte meines Laptops fehlt mir das Kernelmodul
(Debian Lenny 2.6.26-1-amd64) . Von

chris:/usr/src/compat-wireless-2.6-old# make
/bin/sh: line 0: test: -gt: unary operator expected
/bin/sh: line 0: test: -gt: unary operator expected



Ohne das wireless modul selbe rangeschaut zu haben:
Nur mal zum Testen probier das (als root)
# cd /bin && mv sh orig-sh && cp bash sh

Vielleicht ist das build-script insofern buggy als dass
es eine bash (oder aehnlich) als /bin/sh erwartet.
Ein leider recht haeufiger bug.

Wenns geht, is gut, wenn nicht, machs evtl rueckgaengig:
# mv orig-sh sh

Ähnliche fragen