Was fehlt für "./configure" ?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
duese22
Beiträge: 7
Registriert: 22.06.2010 22:37:37

Was fehlt für "./configure" ?

Beitrag von duese22 » 23.06.2010 17:09:51

Guten Tag!

Ich habe eine http://de.wikipedia.org/wiki/NSLU2 auf welcher ein Debian läuft.

Code: Alles auswählen

uname -a
Linux Server 2.6.26-2-ixp4xx #1 Thu May 13 12:25:57 UTC 2010 armv5tel GNU/Linux
Ich möchte hier einen Asterisk mit ISDN laufen lassen. Dafür habe habe ich eine "Draytech miniVigor 128 ISDN TA" USB Karte mit hfc Chip.
Hierfür brauche ich mISDN V2. Ich wollte nach diesem Tut vorgehen (allerdings mit den aktuellen Paketen): http://www.gsurf.de/index.php?id=56 . Um die Sourcen und Header zu installieren bin ich hiernach vorgegangen: http://board.raidrush.ws/showthread.php?t=50506 .

Allerdings bekomme ich bei "./configure" in dem /usr/src/mISDN Ordner folgenden Fehler:

Code: Alles auswählen

configure: error: kernel build tree does not exist build:/lib/modules/2.6.26-2-ixp4xx/build / source:/lib/modules/2.6.26-2-ixp4xx/source
Ich bin nun etwas hilflos, da ich nicht genau weiß was mir fehlen soll.

vielen Dank!

die duese

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Was fehlt für "./configure" ?

Beitrag von minimike » 23.06.2010 19:50:57

Also die Kernel Headers hast du installiert?
apt-get install linux-headers-$(uname -r) gcc-4.2 cpp-4.2 g++-4.2

Ich würde Kompelierorgien auf dem Desktop veranstalten. Qemu kann quick and Dirty mal schnell so eben ein ARM System bereitstellen.
Wenn alles vorhanden sein sollte mal den Link build in /lib/modules/$(uname-r) mit ls -ltar checken und gegebenenfalls noch anlegen
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

duese22
Beiträge: 7
Registriert: 22.06.2010 22:37:37

Re: Was fehlt für "./configure" ?

Beitrag von duese22 » 24.06.2010 10:27:01

Hi,

danke für die schnelle Antwort!

Also installiert sind die Kernel Headers und die Libs.

Code: Alles auswählen

Server:/lib/modules/2.6.26-2-ixp4xx# ls -ltar
total 1136
drwxr-xr-x 3 root root   4096 Apr  6 20:13 ..
drwxr-xr-x 9 root root   4096 Apr  6 20:14 kernel
-rw-r--r-- 1 root root  36915 May 14 19:49 modules.order
-rw-r--r-- 1 root root 174197 May 31 08:44 modules.dep
-rw-r--r-- 1 root root  48056 May 31 08:44 modules.pcimap
-rw-r--r-- 1 root root 526718 May 31 08:44 modules.usbmap
-rw-r--r-- 1 root root    421 May 31 08:44 modules.seriomap
-rw-r--r-- 1 root root     74 May 31 08:44 modules.ofmap
-rw-r--r-- 1 root root     81 May 31 08:44 modules.isapnpmap
-rw-r--r-- 1 root root    451 May 31 08:44 modules.inputmap
-rw-r--r-- 1 root root     73 May 31 08:44 modules.ieee1394map
-rw-r--r-- 1 root root     69 May 31 08:44 modules.ccwmap
-rw-r--r-- 1 root root 112250 May 31 08:44 modules.symbols
-rw-r--r-- 1 root root 198420 May 31 08:44 modules.alias
lrwxrwxrwx 1 root root     38 Jun 23 08:43 build -> /usr/src/linux-headers-2.6.26-2-ixp4xx
drwxr-xr-x 3 root root   4096 Jun 23 08:43 .
So ok?

Der Fehler besteht leider weiterhin noch genauso.

Die Sache mit QEMU muss ich mir erstmal anschauen. Würde das ganze damit denn einen Unterschied machen? Weil so wie ich das sehe ist QEMU ja "nur" ein Virtualisierer.

vielen Dank!

die duese

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Was fehlt für "./configure" ?

Beitrag von KBDCALLS » 24.06.2010 13:35:09

Sehe ich das richtig das du zu einem vorhandenen Kernel, Module hinzufügen willst , die im Kernelsource selbst schon vorhanden sind ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

duese22
Beiträge: 7
Registriert: 22.06.2010 22:37:37

Re: Was fehlt für "./configure" ?

Beitrag von duese22 » 24.06.2010 14:54:43

Sind sie dass?
Diese Anleitung bezieht sich auf Debian (Lenny 5.02) mit Kernel 2.6.26. Sie sollte allerdings weitgehend auch auf andere Distributionen bzw. Versionen anwendbar sein. Zu beachten ist, dass mISDN V2 mit Kerneln < 2.6.24 Probleme machen soll. Bei Kerneln > 2.6.26 ist mISDN V2 bereits im Kernel enthalten. Es muss also nur noch mISDNuser manuell installiert werden.
Ich habe ja den 2.6.26 . So wie ich das verstanden habe, ist das Modul ja erst in dem Nächsten enthalten.

"lsmod" zeigt jetzt bei mir auch kein Modul an, welches auf mISDN hinweisen würde.
Wie könnte ich das denn überprüfen, bzw. aktivieren?

vielen Dank!

die duese

Benutzeravatar
bmario
Beiträge: 1257
Registriert: 05.09.2007 12:15:47
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Re: Was fehlt für "./configure" ?

Beitrag von bmario » 24.06.2010 15:37:00

Hi,

mit

Code: Alles auswählen

modprobe -l
können die verfügbaren Module angezeigt werden.
Am besten kombiniert man das aber mit grep, denn das sind einige ;)

mario
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse

duese22
Beiträge: 7
Registriert: 22.06.2010 22:37:37

Re: Was fehlt für "./configure" ?

Beitrag von duese22 » 24.06.2010 17:31:36

Danke für den Hinweis!

Ein

Code: Alles auswählen

modprobe -l | grep -i "misdn"
bringt leider kein Ergebnis.

die duese

duese22
Beiträge: 7
Registriert: 22.06.2010 22:37:37

Re: Was fehlt für "./configure" ?

Beitrag von duese22 » 01.07.2010 08:44:09

Bump!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Was fehlt für "./configure" ?

Beitrag von gms » 01.07.2010 10:31:19

duese22 hat geschrieben:Also installiert sind die Kernel Headers und die Libs.

Code: Alles auswählen

Server:/lib/modules/2.6.26-2-ixp4xx# ls -ltar
total 1136
drwxr-xr-x 3 root root   4096 Apr  6 20:13 ..
...
lrwxrwxrwx 1 root root     38 Jun 23 08:43 build -> /usr/src/linux-headers-2.6.26-2-ixp4xx
drwxr-xr-x 3 root root   4096 Jun 23 08:43 .
So ok?

Der Fehler besteht leider weiterhin noch genauso.
configure hat sich aber auch über das fehlende Source-Verzeichnis beschwert und der Link zum Kernel Source-Verzeichnis fehlt hier
duese22 hat geschrieben: Ein

Code: Alles auswählen

modprobe -l | grep -i "misdn"
bringt leider kein Ergebnis.
ist das nicht das erwartete Ergebnis, oder konntest du das Modul in der Zwischenzeit trotzdem bauen ?
duese22 hat geschrieben: Ich habe ja den 2.6.26 . So wie ich das verstanden habe, ist das Modul ja erst in dem Nächsten enthalten.
spricht was dagegen, einen neueren Kernel zu verwenden ?

duese22
Beiträge: 7
Registriert: 22.06.2010 22:37:37

Re: Was fehlt für "./configure" ?

Beitrag von duese22 » 01.07.2010 11:01:47

Hi,

danke für Deine Antwort!
Konnte das Modul bisher nicht bauen.

Ich dachte das Verzeichnis/Link wäre vorhanden.

Wie sollte ich denn den Link richtig setzen?

Grüße die duese!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Was fehlt für "./configure" ?

Beitrag von gms » 01.07.2010 12:19:07

der Link 'source' wird beim Installieren der Kernel-Sourcen erstellt, der Link 'build' beim Installieren der Kernel-Header. 'build' ist vorhanden, 'source' nicht

duese22
Beiträge: 7
Registriert: 22.06.2010 22:37:37

Re: Was fehlt für "./configure" ?

Beitrag von duese22 » 08.07.2010 13:37:39

Die kernel sourcen sind wie gesagt installiert.
Wohin muss ich denn einen Link setzen?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Was fehlt für "./configure" ?

Beitrag von gms » 08.07.2010 13:49:41

kann mich dunkel errinnern, daß bei Debian das Kernel-Source Packet nach der Installation noch entpackt werden muß. Hast du das schon gemacht ?
Wenn nein, dann schau mal in /usr/src und entpacke das Archiv, danach hast du im gleichen Verzeichnis ein Unterverzeichnis der Kernel-Sourcen
Anschließend einen Link von /lib/modules/2.6.26-2-ixp4xx/source zu diesem Kernel-Source Verzeichnis anlegen

Antworten