|
| 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
| |
|
|