PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ALSA findet Kernelquellen nicht


hunter
25.05.02, 19:40
Ich will ALSA compilieren. Dabei kommt aber folgende Meldung:

> ./configure --with-cards=emu10k1

[...]
checking for directory with kernel source... /lib/modules/2.4.18-6mdk/build
checking for kernel version... expr: syntax error
expr: syntax error
expr: syntax error
failed (probably missing /lib/modules/2.4.18-6mdk/build/include/linux/version.h)


Wiso nimmt er nicht /usr/src/linux als Quellen ? Was könnte da falsch laufen ?

Habe jetzt übrigens Mandrake 8.2 neu drauf.

move
25.05.02, 19:53
Hallo hunter,
checking for directory with kernel source... /lib/modules/2.4.18-6mdk/build
build ist bei mir ein Link auf die Kernelquellen.

gruß move

hunter
25.05.02, 20:41
Hmm. Bei mir ist das auch ein Link. Hab ihn jetzt einfach mal gelöscht. Ergebnis:

checking for directory with kernel source... /usr/src/linux
checking for kernel version... expr: syntax error
expr: syntax error
expr: syntax error
failed (probably missing /usr/src/linux/include/linux/version.h)

Jetzt ist er im richtigen Verzeichnis, will aber trotzdem noch immer nicht. Wie sieht denn bei euch diese Datei aus ?

Bei mir:

> cat /usr/src/linux/include/linux/version.h

#include <linux/rhconfig.h>
#if defined(__module__smp)
#define UTS_RELEASE "2.4.18-6mdksmp"
#elif defined(__module__enterprise)
#define UTS_RELEASE "2.4.18-6mdkenterprise"
#elif defined(__module__up)
#define UTS_RELEASE "2.4.18-6mdk"
#else
#define UTS_RELEASE "2.4.18-6mdksecure"
#endif
#define LINUX_VERSION_CODE 132114
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))

move
25.05.02, 20:52
Sieht bei mir so aus
/usr/src/linux/include/linux/version.h
#define UTS_RELEASE "2.4.18"
#define LINUX_VERSION_CODE 132114
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))

Das Problem hatte ich auch mit dem 2.4.10 Kernel von SuSE.
Als ich mir dann den 2.4.18 wieder kompiliert hatte, konnte ich alsa09
auch wieder kompilieren.

varg
25.05.02, 21:09
cat /usr/src/linux/include/linux/version.h

gibt bei mir nur das gleiche wie bei move aus.

Also compiele dir mal selber ne kernel,ist ja auch nicht so schwer. ;)

hunter
25.05.02, 22:44
Also compiele dir mal selber ne kernel,ist ja auch nicht so schwer.

HaHa. Wer glaubst du ist wohl der Author der die Kernel FAQ im FAQ Bereich geschrieben hat. :)

Problem ist das ich meine Config leider verloren habe. Und alles neu zu machen hab ich gerade keine Lust zu.

Habe die Datei jetzt einfach nach euren Angaben umgeändert und es läuft jetzt. Es ist ja nur eine Infodatei. Ich habe ja wirklich Mandrake 8.2 mit Kernel 2.4.18.

Danke für die Infos.

varg
25.05.02, 22:46
Original geschrieben von hunter


HaHa. Wer glaubst du ist wohl der Author der die Kernel FAQ im FAQ Bereich geschrieben hat. :)



uups