Hallo zusammen,
ich weiß nicht mehr weiter.
Ich habe mein Sarge ( testing ) auf den neuesten Stand gebracht, die kernel-sourcen 2.6.8 installiert und mit make oldconfig, make dep, make clean und make bzImage einen Kernel übersetzt ( für meine Verhältnisse ganz erstaunlich - habe ich bis jetzt noch nie geschafft ).
Warum ich das alles mache?
Ich versuche einen LIRC Empfänger an com2 zum "Laufen" zu bekommen. Leider ohne den kleinsten Erfolg. Keine der letzten in der c't veröffentlichen VDR Varianten ( 2.0 aus 08/2004 und 3.06 aus 25/2004 ) verträgt sich mit dem LIRC. Der Empfänger ist aber OK. Er funktioniert an meinem c't VDR 1.0! Schon damals habe ich über eine Woche gebraucht und kann beim besten Willen nicht mehr sagen, wie ich es dann hinbekommen habe...
Also habe ich mich von den "vorgefertigten" Sachen getrennt und ein "richtiges" Debian installiert, um dem LIRC und DVB selbst auf die Sprünge zu helfen
Nur leider auch ohne Erfol
Schon beim Booten erscheint:
I couldn't load the required kernel modules You should install lirc-modules-source to build kernel support for your hardware
Gesagt getan und die quelen installiert... Vom Debian Server ( 0.6.6-12 ), nicht von irgendwoher...
Eigentlich sollte ein:
/usr/src/modules/lirc/debian/rules binary-modules KSRC=/usr/src/kernel-source-2.6.8
die Übersetzerei erledigen, aber es scheitert daran:
Makefile:370: /usr/src/kernel-source-2.6.8/Rules.make: Datei oder Verzeichnis nicht gefunden make[3]: *** Keine Regel, um >>/usr/src/kernel-source-2.6.8/Rules.make<< zu erstellen. Schluss.
Alles, was ich in den Hilfedateien noch finden konnte, ist:
dpkg-reconfigure lirc-modules-source
aber dort wird nach den kernel-sourcen gefragt und dann festgestellt:
/usr/src/kernel-source-2.6.8 is not a valid kernel source tree.
So geht das jetzt schon seit Montag und ich verzweifle langsam. Bin ich betriebsblind? Habe ich irgend etwas vergessen oder überlesen?
Wenn einer von Euch nur die kleinste Ahnung davon hat, gebt mir bitte eine Tip.
bis dann Thomas
Am Donnerstag, den 16.12.2004, 21:21 +0100 schrieb Mötzing Thomas: Hallo Thomas
Ich habe mein Sarge ( testing ) auf den neuesten Stand gebracht, die kernel-sourcen 2.6.8 installiert und mit make oldconfig, make dep, make clean und make bzImage einen Kernel übersetzt ( für meine Verhältnisse ganz erstaunlich - habe ich bis jetzt noch nie geschafft ).
du hättest vielleicht besser "kernel-package" zum übersetzen benutzt. Das wäre jedenfalls der Debian Weg gewesen.
Ich versuche einen LIRC Empfänger an com2 zum "Laufen" zu bekommen. Leider ohne den kleinsten Erfolg.
Ist das ein "Homebrew" Adapter?
Gesagt getan und die quelen installiert... Vom Debian Server ( 0.6.6-12 ), nicht von irgendwoher...
Ich bin nicht sicher ob die alte! stable Release in Debian mit Kernel-2.6.x funktioniert. Ich hatte die Module immer selbst in den Kernel gepatched. Benutze inzwischen aber lirc-0.7, welches die offizielle stable Release ist und Kernel-2.6.x unterstützt.
Eigentlich sollte ein:
/usr/src/modules/lirc/debian/rules binary-modules KSRC=/usr/src/kernel-source-2.6.8
die Übersetzerei erledigen, aber es scheitert daran:
Makefile:370: /usr/src/kernel-source-2.6.8/Rules.make: Datei oder Verzeichnis nicht gefunden make[3]: *** Keine Regel, um >>/usr/src/kernel-source-2.6.8/Rules.make<< zu erstellen. Schluss.
Alles, was ich in den Hilfedateien noch finden konnte, ist:
dpkg-reconfigure lirc-modules-source
aber dort wird nach den kernel-sourcen gefragt und dann festgestellt:
/usr/src/kernel-source-2.6.8 is not a valid kernel source tree.
Also du kannst es ja nochmal mit "kernel-package" versuchen. Installier das Paket. Lösche die Quellen in /usr/src/modules und die des Kernels. Packe dann die Quellen des Kernels und der Zusatzmodule neu aus. Mach dann noch ein Symlink /usr/src/linux, welcher auf /usr/src/kernel-source-2.6.8 zeigt. Dann konfiguriere den Kernel. Mit welchem Tool/Befehl ist IMHO egal. Dann übersetze den Kernel und die Module mit:
yourhost:/usr/src/linux# <-- [da solltest du sein]
make-kpkg --revision vdr1 kernel-image modules-image
Das dauert dann einen Moment, trink einfach eine Kanne Kaffee bis es soweit ist. Dann befinden sich in /usr/src 2 Debian-Pakete (ein kernel-image-*.deb und ein lirc*.deb oder so ähnlich) welche du von da aus mit:
dpkg -i <PAKETNAME>
installierst. Falls du initrd mit deinem Kernel verwendest solltest du noch schnell eines machen. Sollte lilo meckern das kein initrd image vorhanden aber eines konfiguriert wurde, editiere die /etc/lilo.conf für den betreffenden Kerneleintrag.
Dann nochmals lilo ausführen bis es hinhaut. Solltest du grub verwenden bin ich dir keine Hilfe, sieh selbst wie - hab ich keinen Schimmer von.
So geht das jetzt schon seit Montag und ich verzweifle langsam. Bin ich betriebsblind? Habe ich irgend etwas vergessen oder überlesen?
Glaube ich nicht, du solltest nur die Debian Board Werkzeuge noch besser kennen lernen.
Sollte es nicht funktionieren, probier mal lirc-0.7 von http://www.lirc.org selbst zu übersetzen.
Ansonsten wohne ich in Dresden-Neustadt, ich könnte sicher auch mal einen Blick riskieren, falls du nicht grad in jwd wohnst.
MfG Carsten
Am 17 Dec 2004 um 2:01 hat Carsten Luedtke geschrieben:
Ich versuche einen LIRC Empfänger an com2 zum "Laufen" zu bekommen. Leider ohne den kleinsten Erfolg.
Ist das ein "Homebrew" Adapter?
Jo!
Ich bin nicht sicher ob die alte! stable Release in Debian mit Kernel-2.6.x funktioniert. Ich hatte die Module immer selbst in den Kernel gepatched. Benutze inzwischen aber lirc-0.7, welches die offizielle stable Release ist und Kernel-2.6.x unterstützt.
Kann ich auch noch versuchen. Ich hatte nur gedacht, daß 0.6.6 besser paßt, weil es ja auch von dselect angeboten wird?!
... verwirrt ...
Also du kannst es ja nochmal mit "kernel-package" versuchen. Installier das Paket. Lösche die Quellen in /usr/src/modules und die des Kernels. Packe dann die Quellen des Kernels und der Zusatzmodule neu aus. Mach dann noch ein Symlink /usr/src/linux, welcher auf /usr/src/kernel-source-2.6.8 zeigt. Dann konfiguriere den Kernel. Mit welchem Tool/Befehl ist IMHO egal. Dann übersetze den Kernel und die Module mit:
yourhost:/usr/src/linux# <-- [da solltest du sein]
make-kpkg --revision vdr1 kernel-image modules-image
... also das kernel-package 8.115 ist installiert ... der Symlink besteht auch schon ...
make-kpkg habe ich gestern abend auch schon ausgeführt ( hat mächtig lange gedauert )
ein kernel-image... oder ein anderes *.deb ist dabei leider nicht entstanden
installierst. Falls du initrd mit deinem Kernel verwendest solltest du noch schnell eines machen. Sollte lilo meckern das kein initrd image vorhanden aber eines konfiguriert wurde, editiere die /etc/lilo.conf für den betreffenden Kerneleintrag.
Dann nochmals lilo ausführen bis es hinhaut. Solltest du grub verwenden bin ich dir keine Hilfe, sieh selbst wie - hab ich keinen Schimmer von.
Der kernel verwendet ein initrd, aber ist das nicht Standart? Ich habe dafür jedenfalls nix eingestellt oder separat herstellen müssen?!
So geht das jetzt schon seit Montag und ich verzweifle langsam. Bin ich betriebsblind? Habe ich irgend etwas vergessen oder überlesen?
Glaube ich nicht, du solltest nur die Debian Board Werkzeuge noch besser kennen lernen.
Sollte es nicht funktionieren, probier mal lirc-0.7 von http://www.lirc.org selbst zu übersetzen.
habe ich gestern mit 0.6.6 direkt von lirc.org versucht das setup.sh läuft noch anstandslos durch, aber beim make kommt dann die besagte Fehlermeldung
Makefile:370: /usr/src/kernel-source-2.6.8/Rules.make: Datei oder Verzeichnis nicht gefunden make[3]: *** Keine Regel, um >>/usr/src/kernel-source-2.6.8/Rules.make<< zu erstellen. Schluss.
Egal ich halte mich mal an Deine Vorschläge und fange nochmal von vorn an...
Ansonsten wohne ich in Dresden-Neustadt, ich könnte sicher auch mal einen Blick riskieren, falls du nicht grad in jwd wohnst.
Freiberg! Habe gerade ein paar Tage frei und klemme mir die Kiste auch unter den Arm und komme zu Dir...
Wenn du schon Zeit für mich opfern würdest, dann nehme ich den Weg gern auf mich...
MfG Carsten
Erstmal vielen Dank
bis dann Thomas
Am Freitag, den 17.12.2004, 09:51 +0100 schrieb Mötzing Thomas:
Am 17 Dec 2004 um 2:01 hat Carsten Luedtke geschrieben:
Ist das ein "Homebrew" Adapter?
Jo!
Schön :)
Ich bin nicht sicher ob die alte! stable Release in Debian mit Kernel-2.6.x funktioniert. Ich hatte die Module immer selbst in den Kernel gepatched. Benutze inzwischen aber lirc-0.7, welches die offizielle stable Release ist und Kernel-2.6.x unterstützt.
Kann ich auch noch versuchen. Ich hatte nur gedacht, daß 0.6.6 besser paßt, weil es ja auch von dselect angeboten wird?! ... verwirrt ...
Nunja diese Version ist aus dem Jahre 2002, da gab es noch keinen Kernel 2.6 - und ich hatte jedenfalls mit den Modulquellen immer Probleme mit Kernel-2.6. Allerdings verwende ich ausschließlich Vanilla - Kernelquellen. Da kann das schon sein das mit Kernelquellen aus dem Debian Repository läuft.
... also das kernel-package 8.115 ist installiert ... der Symlink besteht auch schon ...
fein
make-kpkg habe ich gestern abend auch schon ausgeführt ( hat mächtig lange gedauert )
ein kernel-image... oder ein anderes *.deb ist dabei leider nicht entstanden
mhh. War eine Fehlermeldung zu sehen?
Der kernel verwendet ein initrd, aber ist das nicht Standart? Ich habe dafür jedenfalls nix eingestellt oder separat herstellen müssen?!
Ja Standard bei Distributions-Kerneln. Ich hab das für Selbstkompilate noch nie benutzt, ich tausche nicht ständig den Chipsatz. Ohne initrd kann sogar einfacher sein da du nur den IDE oder SCSI Chipsatz einkomppilierst von dem du auch booten willst - das kann mit mehreren Controllern sonst nur mit Kernelparametern zur Laufzeit bestimmt werden. Und das booten kann unter Umständen ohne initrd etwas beschleunigt werden.
Egal ich halte mich mal an Deine Vorschläge und fange nochmal von vorn an...
OK. Meld dich einfach nochmal.
Freiberg! Habe gerade ein paar Tage frei und klemme mir die Kiste auch unter den Arm und komme zu Dir...
Das ist ja schon jwd. Aber wir können uns auch gern bei mir treffen.
Wenn du schon Zeit für mich opfern würdest, dann nehme ich den Weg gern auf mich...
Dafür hab ich die Chance zu sehen was mit dem VDR möglich ist, wollte mir immer schonmal so ein Ding basteln, hatte nur nie Verwendung dafür - ich hab kein Fernsehen.
Erstmal vielen Dank
Gern.
MfG Carsten
Hallo Thomas
Wie ich eben auf planet.debian.net gelesen habe hat "Amaya Rodrigo" (Debian Maintainer für lirc) erste Testpakete für lirc-0.7 veröffentlicht. Sie sind hier zu bekommen:
http://www.opensource-knowhow.com/~amaya/
Vielleicht hilft es ja.
MfG Carsten
lug-dd@mailman.schlittermann.de