lirc module

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
leon
Beiträge: 35
Registriert: 05.11.2002 15:41:34
Kontaktdaten:

lirc module

Beitrag von leon » 04.12.2002 11:11:29

ich habe unter woody die kernel-source-2.4.18 mit dselect installiert.
unter /usr/src/ finde ich folgendes:
kernel-headers-2.4.18
kernel-headers-2.4.18-bf2.4
kernel-source-2.4.18
der link linux zeigt auf kernel-headers-2.4.18
bei xconfig habe ich mich irgendwie voellig verfranzt, denn mit dem neuen kernel kann ich nicht mehr auf das netzwerk zugreifen und die fernsehkarte funktioniert auch nicht, aber ich habs sowieso nur deshalb versucht, weil ich gerne meine fernbedienung nutzen will. mit lirc

ok, ich nutze jetzt wieder den standardkernel ...bf
ich habe mir die sourcen fuer lirc0.6.6 besorgt und versucht zu installieren.
wenn ich jetzt versuche mit modconf die lirc-module zu laden erzaehlt der mir, folgendes

/lib/modules/2.4.18-bf2.4/misc/lirc_dev.o: kernel-module version mismatch
/lib/modules/2.4.18-bf2.4/misc/lirc_dev.o was compiled for kernel version 2.4.18
while this kernel is version 2.4.18-bf2.4.
/lib/modules/2.4.18-bf2.4/misc/lirc_dev.o: insmod /lib/modules/2.4.18-bf2.4/misc/lirc_dev.o failed
/lib/modules/2.4.18-bf2.4/misc/lirc_dev.o: insmod lirc_i2c failed

Installation failed.
depmod: *** Unresolved symbols in /lib/modules/2.4.18-bf2.4/misc/lirc_dev.o

und ich bin wieder soweit wie letzte woche

die frage ist nun folgende:
kann ich es irgendwie vermeiden mir einen kernel-2.4.18 zusammenzuwuergen und die lirc-module irgendwie doch zu laden?

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 04.12.2002 11:42:32

eine möglichkeit wäre wohl, wenn du dir die sourcen von der lirc homepage zihst, und daraus compilierst.. oder du bäckst dir 'nen kernel und kopierst die config aus /boot/ in dein /usr/src/linux verzeichnis (damit wird die konfiguration des alten kernels für den neuen kernel übernommen..)

da gibt's bestimmt noch eleganteres, aber mehr fällt mir nicht ein..
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 04.12.2002 14:23:21

ich red' manchmal halt doch nur müll..

kann es sein dass du 2.4.18 header anstatt der 2.4.18bf24 header hast?! das sollte dann dein problem sein!
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
leon
Beiträge: 35
Registriert: 05.11.2002 15:41:34
Kontaktdaten:

Beitrag von leon » 04.12.2002 14:45:36

chimaera hat geschrieben:ich red' manchmal halt doch nur müll..

kann es sein dass du 2.4.18 header anstatt der 2.4.18bf24 header hast?! das sollte dann dein problem sein!
tja, ich habe beide

die lirc sourcen habe ich mir schon gezogen

ich bin gerade dabei den kernel zu kompilieren. witziger weise funktioniert jetzt die maus nicht mehr (mit meinem selbst gebackenen kernel)

lirc_serial sagt:
port 03f8 already in use, proceeding anyway
compile the serial port driver as module and
make sure this module is loaded first
auto-detected active high receiver

hmm.. meine maus haengt an ttys0 das haengt doch irgendwie zusammen..
..mach mich mal auf die suche nach serial port in der kernelkonfiguration

danke uebrigens fuer die schnelle hilfe

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 04.12.2002 15:22:07

dazu steht etwas in der lirc-doku: die seriellen schnittstellen sollten nicht fest einkompiliert sein, da man die dinger ohnehin entladen muss um die lirc-module zu laden, will sagen, dein port ist belegt.. das ganze ist in der lirc doku ganz gut beschrieben, unter anderem auch wie man den port freigibt..
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
StP
Beiträge: 47
Registriert: 20.11.2002 17:19:26

Beitrag von StP » 04.12.2002 16:50:42

Hallo,

es gibt fertige Debian Pakete für lirc.

Ich habe die beiden Packete mit apt-get install lirc lirc-modules-source installiert.

Allerdings endet die Installation mit der Meldung

############################################
## LIRC IS NOT CONFIGURED ##
## ##
## read /usr/share/doc/lirc/README.Debian ##
############################################
Starting lirc daemon:.

Setting up lirc-modules-source (0.6.5-1) ...
Building kernel modules ... (output -> /tmp/lirc-kernel-source.NkMWG5)
##############################################
##### Couldn't build LIRC kernel modules #####
##############################################

Anscheinend werden die Module nicht kompiliert.

Hat Jemand eine Lösung für mein Problem?

Vielen Dank im voraus

StP

Benutzeravatar
leon
Beiträge: 35
Registriert: 05.11.2002 15:41:34
Kontaktdaten:

Beitrag von leon » 05.12.2002 03:19:39

StP hat geschrieben:
Anscheinend werden die Module nicht kompiliert.

Hat Jemand eine Lösung für mein Problem?

StP
genau so fing es bei mir auch an ;-)
ich habe es schliesslich folgendermassen hingekriegt
- kernel-source-2.4.18 und header-source-2.4.18 installieren
- die config aus /boot nach /usr/src/linux kopieren und diese einstellungen laden
( danke chimaera ;-) )
- evtl konfiguration an dein system anpassen und kompilieren
- lirc-sources besorgen, z.b. http://prdownloads.sourceforge.net/lirc ... 6.6.tar.gz
und kompilieren
- wenn der neue kernel gestartet wird findest du die module mit modconf unter misc
achtung!! lirc_serial solltest du nur laden, wenn du einen selbstgebastelten empfaenger an deinem seriellen port betreiben moechtest. ansonsten nimmst du die anderen module die fuer dich kompiliert wurden (bei mir lirc_dev und lirc_i2c)
mit irw kannst du dann pruefen, ob es geklappt hat

gruss leon

Benutzeravatar
StP
Beiträge: 47
Registriert: 20.11.2002 17:19:26

Beitrag von StP » 12.12.2002 18:52:24

Hallo,

ich habe http://prdownloads.sourceforge.net/lirc ... 6.6.tar.gz heruntergeladen und nach /usr/src/lirc-0.6.6 entpackt.
Danach bin ich in das Verzeichnis /usr/src/lirc-0.6.6 gewechselt und habe ./setup.sh ausgeführt.
Danach make ausgeführt, was aber mit folgender Meldung beendet wird.

In file included from /usr/include/bits/socket.h:31,
from /usr/include/sys/socket.h:35,
from irrecord.c:38:
/usr/include/limits.h:124: No include path in which to find limits.h
In file included from irrecord.c:43:
/usr/include/limits.h:124: No include path in which to find limits.h
make[2]: *** [irrecord.o] Error 1
make[2]: Leaving directory `/usr/src/lirc-0.6.6/daemons'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/lirc-0.6.6'
make: *** [all] Error 2

Ich habe den Kernel 2.4.20 und die Kernel-Sourcen installiert.

Wer kann mir helfen.

Vielen Dank im Voraus
StP

Antworten