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