/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Problemer med at installere lm_sensors i R~
Fra : Nicolaj Bertelsen


Dato : 28-09-02 07:16

Hej Gruppe

Jeg har problemer med at installere lm_sensors i Redhat 7.3
Jeg har downloadet den nyeste version: lm_sensors-2.6.5.tar.gz
Efter jeg har pakket filen ud og prøvet på at "make all" kommer der en masse
fejlmeddelser som:

grep: /usr/src/linux/Makefile: No such file or directory
grep: /usr/src/linux/include/linux/autoconf.h: No such file or directory
grep: /usr/src/linux/.config: No such file or directory
grep: /usr/src/linux/.config: No such file or directory
grep: /usr/src/linux/.config: No such file or directory
......
......
......
gcc -M -MG -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -fomit-frame-pointer -I. -
Ikernel/include -I/usr/local/include -I/usr/src/linux/include -O2
kernel/chips/sis5595.c | \
sed -e 's@^\(.*\)\.o:@kernel/chips/sis5595.d kernel/chips/sis5595.o:
Makefile '`dirname kernel/chips/sis5595.d`/Module.mk' @' >
kernel/chips/sis5595.d
In file included from /usr/include/linux/module.h:20,
from kernel/chips/sis5595.c:49:
/usr/include/linux/modversions.h:1:2: #error Modules should never use
kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error but rather headers from an
appropriate kernel-source package.
/usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include
(or similar) to
/usr/include/linux/modversions.h:4:2:
#error -I/lib/modules/$(uname -r)/build/include
/usr/include/linux/modversions.h:5:2: #error to build against the
currently-running kernel.
.....
.....

Indstillingerne i min Makefile ser såleds ud:
# The location of linux itself. This is used to find the kernel headers
# and other things.
LINUX=/usr/src/linux
LINUX_HEADERS=$(LINUX)/include

# Determine whether we need to compile the kernel modules, or only the
# user-space utilities. By default, the kernel modules are compiled.
#COMPILE_KERNEL := 0
COMPILE_KERNEL := 1

# If you have installed the i2c header at some other place (like
# /usr/local/include/linux), set that directory here. Please check this out
# if you get strange compilation errors; the default Linux i2c headers
# may be used mistakenly. Note: This should point to the directory
# *above* the linux/ subdirectory, so to /usr/local/include in the
# above example.
I2C_HEADERS=/usr/local/include
#I2C_HEADERS=$(LINUX_HEADERS)

# Uncomment the third line on SMP systems if the magic invocation fails. It
# is a bit complicated because SMP configuration changed around kernel
2.1.130
SMP := $(shell if grep -q '^SMP[[:space:]]*=' $(LINUX)/Makefile || \
grep -q
'^[[:space:]]*\#define[[:space:]]*CONFIG_SMP[[:space:]]*1'
$(LINUX_HEADERS)/linux/autoconf.h ; \
then echo 1; else echo 0; fi)
#SMP := 0
#SMP := 1


Jeg har prøvet at ændre lidt i Makefile men uden held, er den nogen der ved
hvordan "Makefile" skal være være for lm_sensors kan kompileres på en
standard RedHat 7.3. Eller er der nogen der har stødt på samme problem ?

Nicolaj Bertelsen



 
 
Lennart Weiss (28-09-2002)
Kommentar
Fra : Lennart Weiss


Dato : 28-09-02 10:18

On Sat, 28 Sep 2002 08:15:54 +0200, Nicolaj Bertelsen wrote:
Hej

[...]

> Indstillingerne i min Makefile ser såleds ud: # The location of linux
> itself. This is used to find the kernel headers # and other things.
> LINUX=/usr/src/linux
> LINUX_HEADERS=$(LINUX)/include
>

Prøv at ændre linien 'LINUX=/usr/src/linux' til LINUX=/usr/src/linux-2.4'
så skulle det virke.

--
Mvh.
Lennart

Nicolaj Bertelsen (28-09-2002)
Kommentar
Fra : Nicolaj Bertelsen


Dato : 28-09-02 22:07


"Lennart Weiss" <lennart_weiss@yahoo.com> wrote in message
news:pan.2002.09.28.11.17.53.729489.1773@yahoo.com...
> On Sat, 28 Sep 2002 08:15:54 +0200, Nicolaj Bertelsen wrote:
> Hej
>
> [...]
>
> > Indstillingerne i min Makefile ser såleds ud: # The location of linux
> > itself. This is used to find the kernel headers # and other things.
> > LINUX=/usr/src/linux
> > LINUX_HEADERS=$(LINUX)/include
> >
>
> Prøv at ændre linien 'LINUX=/usr/src/linux' til LINUX=/usr/src/linux-2.4'
> så skulle det virke.
>
> --
> Mvh.
> Lennart

Der er på min Redhat 7.3 installation intet bibliotek med navnet
/usr/src/linux-2.4, jeg har kun /usr/src/redhat og der kommer stadig de
samme fejlmeddelser hvis jeg har ændre LINUX parameteren til det du sagde.

Desværre !

Nicolaj



Thomas Overgaard (28-09-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 28-09-02 22:20

Nicolaj Bertelsen wrote:

> Der er på min Redhat 7.3 installation intet bibliotek med navnet
>
Har du installeret denne pakke? kernel-source-2.4.18-3.i386.rpm

Den skulle findes på en af dine CD'er.
--
Thomas O.

This area is designed to become quite warm during normal operation.

Nicolaj Bertelsen (29-09-2002)
Kommentar
Fra : Nicolaj Bertelsen


Dato : 29-09-02 07:11

> Har du installeret denne pakke? kernel-source-2.4.18-3.i386.rpm
>
> Den skulle findes på en af dine CD'er.
> --
> Thomas O.

Det havde jeg ikke !
Nu kan jeg også compilere det uden problemer.
Nu er der bare opstået problemer når jeg kører "make install" bagefter jeg
har kørt "make all".
Efter "make install" siger den:

if [ -n "" ] ; then \
mkdir -p ; \
install -o root -g root -m 644 ;\
fi
rm -f /sensors.o
if [ -n " kernel/busses/i2c-sis630.o kernel/busses/i2c-sis645.o
kernel/busses/i2c-ali1535.o kernel/busses/i2c-ali15x3.o
kernel/busses/i2c-amd756.o kernel/busses/i2c-hydra.o
kernel/busses/i2c-i801.o kernel/busses/i2c-i810.o kernel/busses/i2c-isa.o
kernel/busses/i2c-sis5595.o kernel/busses/i2c-piix4.o
kernel/busses/dmi_scan.o kernel/busses/i2c-savage4.o kernel/busses/i2c-via.o
kernel/busses/i2c-viapro.o kernel/busses/i2c-voodoo3.o" ] ; then \
if [ -d "/lib/modules/`grep UTS_RELEASE
/usr/src/linux-2.4/include/linux/version.h|cut -f 2 -d'"'`/kernel" ] ; then
\
mkdir -p /lib/modules/`grep UTS_RELEASE
/usr/src/linux-2.4/include/linux/version.h|cut -f
2 -d'"'`/kernel/drivers/i2c ; \
install -o root -g root -m 644 kernel/busses/i2c-sis630.o
kernel/busses/i2c-sis645.o kernel/busses/i2c-ali1535.o
kernel/busses/i2c-ali15x3.o kernel/busses/i2c-amd756.o
kernel/busses/i2c-hydra.o kernel/busses/i2c-i801.o kernel/busses/i2c-i810.o
kernel/busses/i2c-isa.o kernel/busses/i2c-sis5595.o
kernel/busses/i2c-piix4.o kernel/busses/dmi_scan.o
kernel/busses/i2c-savage4.o kernel/busses/i2c-via.o
kernel/busses/i2c-viapro.o kernel/busses/i2c-voodoo3.o /lib/modules/`grep
UTS_RELEASE /usr/src/linux-2.4/include/linux/version.h|cut -f
2 -d'"'`/kernel/drivers/i2c ; \
for i in kernel/busses/i2c-sis630.o kernel/busses/i2c-sis645.o
kernel/busses/i2c-ali1535.o kernel/busses/i2c-ali15x3.o
kernel/busses/i2c-amd756.o kernel/busses/i2c-hydra.o
kernel/busses/i2c-i801.o kernel/busses/i2c-i810.o kernel/busses/i2c-isa.o
kernel/busses/i2c-sis5595.o kernel/busses/i2c-piix4.o
kernel/busses/dmi_scan.o kernel/busses/i2c-savage4.o kernel/busses/i2c-via.o
kernel/busses/i2c-viapro.o kernel/busses/i2c-voodoo3.o ; do \
rm -f /lib/modules/`grep UTS_RELEASE
/usr/src/linux-2.4/include/linux/version.h|cut -f 2 -d'"'`/misc/`basename
$i` ; \
done \
else \
mkdir -p /lib/modules/`grep UTS_RELEASE
/usr/src/linux-2.4/include/linux/version.h|cut -f 2 -d'"'`/misc ; \
install -o root -g root -m 644 kernel/busses/i2c-sis630.o
kernel/busses/i2c-sis645.o kernel/busses/i2c-ali1535.o
kernel/busses/i2c-ali15x3.o kernel/busses/i2c-amd756.o
kernel/busses/i2c-hydra.o kernel/busses/i2c-i801.o kernel/busses/i2c-i810.o
kernel/busses/i2c-isa.o kernel/busses/i2c-sis5595.o
kernel/busses/i2c-piix4.o kernel/busses/dmi_scan.o
kernel/busses/i2c-savage4.o kernel/busses/i2c-via.o
kernel/busses/i2c-viapro.o kernel/busses/i2c-voodoo3.o /lib/modules/`grep
UTS_RELEASE /usr/src/linux-2.4/include/linux/version.h|cut -f 2 -d'"'`/misc
; \
fi \
fi
install: `/lib/modules/2.4.18-3smp' is a directory
install: `2.4.18-3BOOT' is a directory
install: `2.4.18-3bigmem' is a directory
install: `2.4.18-3debug' is a directory
make: *** [install-kernel-busses] Error 1

Det eneste jeg har ændret i den original Makefile er:
LINUX=/usr/src/linux-2.4

Ved I hvad der går galt ?

Nicolaj




Thomas Overgaard (29-09-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 29-09-02 10:36

Nicolaj Bertelsen wrote:

> nstall: `/lib/modules/2.4.18-3smp' is a directory
> install: `2.4.18-3BOOT' is a directory
> install: `2.4.18-3bigmem' is a directory
> install: `2.4.18-3debug' is a directory
> make: *** [install-kernel-busses] Error 1
>
Prøv lige at finde din RedHat CD frem igen. På en RedHat mirror kan jeg
se at de der fire "directory" fejl modsvares af specielle kernel
pakker.

> Det eneste jeg har ændret i den original Makefile er:
> LINUX=/usr/src/linux-2.4

På nuværende tidspunkt burde du have et symlink /usr/src/linux ->
/usr/src/linux-2.4.18-3. Hvis du har, så ret tilbage.
--
Thomas O.

This area is designed to become quite warm during normal operation.

Nicolaj Bertelsen (29-09-2002)
Kommentar
Fra : Nicolaj Bertelsen


Dato : 29-09-02 16:29

"Thomas Overgaard" <thover@post2.tele.dk> wrote in message
news:6hh6na-ha.ln@news.inet.tele.dk...
> Nicolaj Bertelsen wrote:
>
> > nstall: `/lib/modules/2.4.18-3smp' is a directory
> > install: `2.4.18-3BOOT' is a directory
> > install: `2.4.18-3bigmem' is a directory
> > install: `2.4.18-3debug' is a directory
> > make: *** [install-kernel-busses] Error 1
> >
> Prøv lige at finde din RedHat CD frem igen. På en RedHat mirror kan jeg
> se at de der fire "directory" fejl modsvares af specielle kernel
> pakker.

Jeg forstår ikke hvad du vil have mig til ?

Nicolaj



Thomas Overgaard (29-09-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 29-09-02 18:02

Nicolaj Bertelsen wrote:
> "Thomas Overgaard" <thover@post2.tele.dk> wrote in message
> news:6hh6na-ha.ln@news.inet.tele.dk...
>> Nicolaj Bertelsen wrote:
>>
>> > nstall: `/lib/modules/2.4.18-3smp' is a directory

kernel-smp-2.4.18-3.i686.rpm

>> > install: `2.4.18-3BOOT' is a directory

kernel-BOOT-2.4.18-3.i386.rpm

>> > install: `2.4.18-3bigmem' is a directory

kernel-bigmem-2.4.18-3.i686.rpm

>> > install: `2.4.18-3debug' is a directory

kernel-debug-2.4.18-3.i686.rpm
>
> Jeg forstår ikke hvad du vil have mig til ?
>
Det er bare et forslag, men prøv at installere pakkerne.
--
Thomas O.

This area is designed to become quite warm during normal operation.

Nicolaj Bertelsen (29-09-2002)
Kommentar
Fra : Nicolaj Bertelsen


Dato : 29-09-02 18:28

> Det er bare et forslag, men prøv at installere pakkerne.
> --
> Thomas O.

Ingen forskel på om pakkerne er installeret, den kommer stadig med den samme
fejlmeddelse.
Jeg tror ikke det er en fejl at den udskriver linierne med de fire
biblioteker.
Men jeg ved virkelig ikke hvad der er galt ?

Nicolaj



Lennart Weiss (29-09-2002)
Kommentar
Fra : Lennart Weiss


Dato : 29-09-02 19:14

On Sun, 29 Sep 2002 19:27:58 +0200, Nicolaj Bertelsen wrote:

Hej
>> Det er bare et forslag, men prøv at installere pakkerne. -- Thomas O.
>
> Ingen forskel på om pakkerne er installeret, den kommer stadig med den
> samme fejlmeddelse.
> Jeg tror ikke det er en fejl at den udskriver linierne med de fire
> biblioteker.
> Men jeg ved virkelig ikke hvad der er galt ?
>
> Nicolaj


Nu spørger jeg måske lidt dumt... Men du har vel husket at installere
i2c-pakken først, inden du installerede lm_sensors, ikke?

--
Mvh.
Lennart

Nicolaj Bertelsen (30-09-2002)
Kommentar
Fra : Nicolaj Bertelsen


Dato : 30-09-02 09:02

>
> Nu spørger jeg måske lidt dumt... Men du har vel husket at installere
> i2c-pakken først, inden du installerede lm_sensors, ikke?
>
> --
> Mvh.
> Lennart

Min kernel version er 2.4.18, så jeg har ikke installeret i2c-pakken.

På lm_sensors hjemmeside står der følgende.
"Note: i2c-2.6.1 or newer, or kernel 2.4.13 or newer, required!"

Det er måske alligevel påkrævet at installere i2c pakken på RedHat 7.3
eller hvad ?

Nicolaj





Lennart Weiss (30-09-2002)
Kommentar
Fra : Lennart Weiss


Dato : 30-09-02 13:23

On Mon, 30 Sep 2002 10:01:53 +0200, Nicolaj Bertelsen wrote:


> Det er måske alligevel påkrævet at installere i2c pakken på RedHat 7.3
> eller hvad ?

Det virkede først da jeg installerede i2c-pakken på mit RH 7.3
system...Så måske du skulle prøve alligevel? :)

--
Mvh.
Lennart Weiss

Nicolaj Bertelsen (30-09-2002)
Kommentar
Fra : Nicolaj Bertelsen


Dato : 30-09-02 15:12

> Det virkede først da jeg installerede i2c-pakken på mit RH 7.3
> system...Så måske du skulle prøve alligevel? :)

Nu bliver det for surt !
Jeg har nu downloadet i2c-2.6.5.tar.gz, pakket det ud om skrevet "make".
Den kunne også fint kompileres, hvis jeg så skriver "make install" så kommer
næsten den samme fejlmeddelse som når jeg skriver "make install" ved
lm_sensors-2.6.5

"make install" ved i2c-2.6.5 ender med:

install: `/lib/modules/2.4.18-3smp' is a directory
install: `2.4.18-3BOOT' is a directory
install: `2.4.18-3bigmem' is a directory
install: `2.4.18-3debug' is a directory
make: *** [install-kernel] Error 1


"make install" ved lm-sensors-2.6.5 ender med:

install: `/lib/modules/2.4.18-3smp' is a directory
install: `2.4.18-3BOOT' is a directory
install: `2.4.18-3bigmem' is a directory
install: `2.4.18-3debug' is a directory
make: *** [install-kernel-busses] Error 1

Hvad er det mon jeg mangler, er der et eller andet med linux kernen der er
galt ?

Nicolaj





Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste