Anleitung auf Kernel 2.6.18.1 umgestellt
[Anleitung] ctvdr/Debian 3.1 (Sarge) Kernelupdate von kernel.org + lirc + cdfs (+ hg-dvb + ivtv)
- wilderigel
- Geschlossen
-
-
Hallo Wilderigel,
kannst Du mir sagen, was hier falsch gelaufen ist (s. Anhang) ?
Nochmal von vorne kompilieren ? Weil das Kernel-Image finde ich auch nicht.
Danke.
-
Wurde auf Seite 3 schon erörtert:
http://vdr-portal.de/board/thr…?postid=511869#post511869 ...Kurz nochmals:
Build-Dir säubern:
make-kpkg cleanNur für ctvdr5 und ab Kernel 2.6.18 erforderlich:
/etc/apt/source.list:
Anleitung ergänzt. -
Nachdem es mir gelungen ist, den Kernel zu erzeugen (das mit den "Backports" ist wichtig - sonst klappt es nicht) bin ich mit der Anleitung bis zur Installation vorgedrungen. Leider klappt diese aber nicht. Kann mir jemand einen Tipp geben? Hier die Fehlermeldung:
Code
Alles anzeigendpkg -i linux-image-2.6.18.1-dvb.0_i386.deb Wähle vormals abgewähltes Paket linux-image-2.6.18.1. (Lese Deatenbank ... 93622 Dateien und Verzeichnisse sind derzeit installiert.) Entpacke linux-image-2.6.18.1 (aus linux-image-2.6.18.1-dvb.0_i386.deb) ... Done. Richte linux-image-2.6.18.1 ein (dvb.0) ... Running depmod. Finding valid ramdisk creators. Using mkinitrd.yaird to build the ramdisk. yaird error: bad value in /boot/config-2.6.18.1: CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" (fatal) Failed to create initrd image. dpkg: Fehler beim Bearbeiten von linux-image-2.6.18.1 (--install): Unterprozess post-installation script gab Fehlerwert 9 zurück. Fehler trat auf beim bearbeiten von: linux-image-2.6.18.1
-
yaird Paket outdatet?
Leider findet sich auf backports.org auch keinen neuere Version.Fehler lässt sich hier mit ctvdr5 reproduzieren.
-
Anleitung ergänzt, yaird funkt mit eigenen Backport.
Falls du Kernel zuerst deinstallieren musst:
dpkg -P linux-image-2.6.18.1-dvbBauen ist nimmer erforderlich, einfach yaird updaten und Kernel neu installieren.
-
Danke! Super!
Damit konnte ich den Kernel installieren. Im Text hatten sich allerdings zwei kleine Fehler eingeschlichen - es heisst wohl dpkg-source. Und vor dem "buildpackage" musste ich ins Verzeichnis wechseln. Damit klappte es dann. Wenn ich im Laufe der Woche den Kernel mit Treiber am Laufen habe werde ich kurz berichten, ob dann endlich auch mein ATA-Brenner angesprochen wird (bekanntes Problem beim ASUS P5B Deluxe, der JMicron PATA-Controller hängt sich ab). Wie in der Anleitung bereits erwähnt sollte man "/boot/grub/menu.lst" unbedingt überprüfen, da VGA=0x318 für den Framebuffer nicht automatisch eingefügt wird.Codewget http://ftp.debian.org/debian/pool/main/y/yaird/yaird_0.0.12-18.dsc http://ftp.debian.org/debian/pool/main/y/yaird/yaird_0.0.12.orig.tar.gz http://ftp.debian.org/debian/pool/main/y/yaird/yaird_0.0.12-18.diff.gz apt-get install cdbs quilt patchutils cdbs dh-buildinfo xmlto dpkg-source -x yaird_0.0.12-18.dsc cd yaird-0.0.12 dpkg-buildpackage -tc dpkg -i ../yaird*.deb
Beispiel des grub/menu.lst Eintrags:
Codetitle Debian GNU/Linux, kernel 2.6.18.1 root (hd2,0) kernel /boot/vmlinuz-2.6.18.1 vga=0x318 root=/dev/sdc1 ro initrd /boot/initrd.img-2.6.18.1 savedefault boot
Ergänzung: Auch der Kernel 2.6.18.1 kann noch nicht richtig mit dem JMicron PATA Kontroller umgehen. Hier gibt es ausnahmsweise sogar eine Kernel-Panic. Diverse getestete Zwischenversionen 2.6.19rc.. funktionierten da zwar wieder besser, aber eine zufriedenstellende Version zum Betrieb von Festplatte und Laufwerk habe ich bis jetzt noch nicht finden können. Knoppix bootet mit diesem Kontroller ebenfalls nicht - daher kann ich nur sehr vorsichtig testen. Sollte jemand einen entsprechenden Kernel für den JMicron-Controller gefunden haben bzw. eine Konfiguration für die "menuconfig" freue ich mich über einen Hinweis.
-
Ok, ist korrigiert.
Wegen ner Lösung, wie das vga=0x314 oder dergleichen erhalten bleibt oder gesetzt wird beim neuen Kernel wär ich auch interessiert.
Naja mal nachlesen vieleicht. -
Ach deswegen (yaird) hat's bei mir nicht funktioniert. Hatte genau die gleiche Fehlermeldung wie gdoerrhoefer. Mit 2.6.17.13 hat es ja noch geklappt. Probiere es morgen gleich mal mit der 2.6.18.1er aus.
-
-
Zitat
Original von teejay
Ach deswegen (yaird) hat's bei mir nicht funktioniert.
Habe zum Testen für normal ne reine Debian Sarge Umgebung.
Da trat kein Fehler bezüglich mkinitrd (yaird) auf.Für ctvdr5 läuft ne VM-Ware Installation, wo ich noch extra testen kann.
Also Fehler nicht einfach hinnehmen sondern melden.
Wenn möglich wird es dann gelöst. -
hi leute
bei mir klappt das mit dem cdfs nicht. bekomme fehler beim build. wo find ich denn die log dazu?
den teil hab ich nicht ganz kapiert:
Debian Sarge pur:
/dev/dvb mit folgenden Script anlegen.
devdvb-erstellen:brauch ich das bei ctvdr5? wenn ja, wo und wie?
mal zu meinen absichten: will meine pinnacle 300i zum laufen bekommen, in zukunft vdr server mit neusten hg treibern
darknark -
Kann sein, das cdfs nicht mehr funktioniert mit dem 2.6.17/18 Kernel, letzes mal hab ich den Teil mit 2.6.16 probiert.
Debian Sarge pur ist ohne ct, sollte daher nicht notwendig sein.
Schaden sollte es aber auch nicht. -
-
Jetzt schreibst noch ne neue cdfs Anleitung dazu, und alle sind glücklich
-
wilderigel
ich, haha, der war gut -
-
das kam bisher raus
Code
Alles anzeigenVDR-Client-1:/usr/src# tar -xjvf cdfs-2.6.18.tar.bz2 cdfs-2.6.18/ cdfs-2.6.18/hfs.c cdfs-2.6.18/CHANGES cdfs-2.6.18/audio.c cdfs-2.6.18/utils.c cdfs-2.6.18/cddata.c cdfs-2.6.18/root.c cdfs-2.6.18/discid.c cdfs-2.6.18/cdfs.html cdfs-2.6.18/INSTALL cdfs-2.6.18/cdfs.h cdfs-2.6.18/proc.c cdfs-2.6.18/Makefile cdfs-2.6.18/cdXA.c cdfs-2.6.18/COPYING cdfs-2.6.18/patch.cdfs cdfs-2.6.18/daemon.c cdfs-2.6.18/toc.c cdfs-2.6.18/iso.c VDR-Client-1:/usr/src# cd cdfs-2.6.18 VDR-Client-1:/usr/src/cdfs-2.6.18# ls audio.c cddata.c cdfs.h cdfs.html cdXA.c CHANGES COPYING daemon.c discid.c hfs.c INSTALL iso.c Makefile patch.cdfs proc.c root.c toc.c utils.c VDR-Client-1:/usr/src/cdfs-2.6.18# make make -C /lib/modules/2.6.18.1dvb/build SUBDIRS=/usr/src/cdfs-2.6.18 modules make[1]: Entering directory `/usr/src/linux-2.6.18.1' CC [M] /usr/src/cdfs-2.6.18/root.o CC [M] /usr/src/cdfs-2.6.18/audio.o CC [M] /usr/src/cdfs-2.6.18/cdXA.o CC [M] /usr/src/cdfs-2.6.18/cddata.o CC [M] /usr/src/cdfs-2.6.18/hfs.o CC [M] /usr/src/cdfs-2.6.18/iso.o CC [M] /usr/src/cdfs-2.6.18/proc.o CC [M] /usr/src/cdfs-2.6.18/utils.o CC [M] /usr/src/cdfs-2.6.18/daemon.o CC [M] /usr/src/cdfs-2.6.18/discid.o CC [M] /usr/src/cdfs-2.6.18/toc.o LD [M] /usr/src/cdfs-2.6.18/cdfs.o Building modules, stage 2. MODPOST CC /usr/src/cdfs-2.6.18/cdfs.mod.o LD [M] /usr/src/cdfs-2.6.18/cdfs.ko make[1]: Leaving directory `/usr/src/linux-2.6.18.1' VDR-Client-1:/usr/src/cdfs-2.6.18# make install make -C /lib/modules/2.6.18.1dvb/build SUBDIRS=/usr/src/cdfs-2.6.18 modules_install make[1]: Entering directory `/usr/src/linux-2.6.18.1' INSTALL /usr/src/cdfs-2.6.18/cdfs.ko DEPMOD 2.6.18.1dvb WARNING: /lib/modules/2.6.18.1dvb/kernel/drivers/media/radio/miropcm20.ko needs unknown symbol aci_version WARNING: /lib/modules/2.6.18.1dvb/kernel/drivers/media/radio/miropcm20.ko needs unknown symbol aci_port WARNING: /lib/modules/2.6.18.1dvb/kernel/drivers/media/radio/miropcm20.ko needs unknown symbol aci_rw_cmd make[1]: Leaving directory `/usr/src/linux-2.6.18.1' VDR-Client-1:/usr/src/cdfs-2.6.18#
oh da warste schneller, allerdings mit warnings...
-
Hm, habs ohne warnings.
Aber warnings sind mal egal bis sie Probleme machenMounten einer Audio CD funktioniert damit hier, Abspielen hab ich nicht getestet, war mir dann doch zu viel Aufwand, die Testmaschine soweit zu preparieren.
-
In der Anleitung ganz am Anfang muss es sourceS.list heissen!
Du schreibst "Config von 2.6.16 verwenden". Könntest du die mal evtl. posten oder so? Weil ich bin sicher nicht der einzige 2.4er Nutzer und die gehen sicher nicht, oder?
Edit: Du solltest den Link oben verlinken
http://vdr-portal.de/board/thr…?postid=483170#post483170Nebenbei: KontrolLieren schreibt man mit 2 "l", interesSant mit 2 "s"
Dein Beitrag wäre doch was fürs Wiki!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!