Wie kann ich die cvs Treiber der DXR3 in den ctVDR 3 installieren ?
Erstmal Compiler etc. 'besorgen' ?
apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper
wie geht's dann weiter ?
Danke
Wie kann ich die cvs Treiber der DXR3 in den ctVDR 3 installieren ?
Erstmal Compiler etc. 'besorgen' ?
apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper
wie geht's dann weiter ?
Danke
hm, kam und komme da nach der Anleitung von kk234 nicht weiter,
Jetzt aktuell hapert es an Punkt 8:
8. cvs -d :pserver:anonymous@cvs.dxr3.sourceforge.net:/cvsroot/dxr3 login
9. Bei Password Enter drücken
10. cvs -d :pserver:anonymous@cvs.dxr3.sourceforge.net:/cvsroot/dxr3 -z3 co em8300
nach 8. gebe ich noch das Passwort ein und damm passiert nix, wenn ich nicht abbreche.
wie komm ich dort an die Treiber ?
hast du dir deine frage nicht selbst beantwortet?
Zitat
9. Bei Password Enter drücken
passwort ist leer (enter drücken), dauert schon mal 30-60 sekunden, sourceforge ist ab und zu etwas träge, im zweifelsfalle mach dir auf einem anderen rechner ein checkout und zieh es rüber
Die Eingabe fürs drx3 cvs würde geändert.
Stand irgendwo im Forum
Probier mal folgendes.
$ cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login
CVS password: [Just press enter]
$ cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 -z3 co em8300
HST
Brauchst Du eigentlich wirklich die allerneusten cvs-Treiber?
Auf den ct-Projektseiten gib es ein.deb-Paket mit dem 0.14, dass Du eigentlich *sehr* einfach installieren kannst.
jetzt haperts bei Punkt 11:
cd /lib/modules/2.4.27-ctvdr-1
preisfrage: gibt es das verzeichniss überhaupt bei dir?
sorry wenn sich das jetzt ultrasarkatisch anhört aber: weisst du überhaupt was du tust oder tippst du nur zeile für zeile ab?
cd = change directory, wenn das das verzeichniss nicht gibt kann er auch nicht hinwechseln
kleiner tip: ls /lib/modules/
also so ganz weiß ich nicht, was ich hier tue zumindest teilweise
bin einfach, mit entsprechenden Änderungen, nach der Anleitung von kk234 vorgegangen:
0. Compilet etc installieren:
apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper cvs
1. Laden der Kernelquellen
apt-get install kernel-source-2.4.27-ctvdr-1
2. cd /usr/src
3. Auspacken der Kernelquellen
tar -xjf kernel-source-2.4.27-ctvdr-1.tar.bz2
4. cd kernel-source-2.4.27-ctvdr-1
5. Kernel-konfigurieren, entsprechend eigenem Linux-System
make config
CONFIG_MODVERSIONS=n
CONFIG_KMOD=n
Rest durch Enter bestätigt
6. Abhängigkeiten klären
make dep
7. Kontollieren was in /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h steht
von 2.4.27 auf 2.4.27-ctvdr-1 geändert.
8. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login
CVS
9. password: [Just press enter]
10. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 -z3 co em8300
-----------------------------------------------
ist das soweit alles in Ordnung, oder hab ich schon was falsch gemacht ?
Wie geht's weiter ?:
Und, wenn wir schon dabei sind, wie krieg das DXR3-plugin von Austrian Coder compiliert,
Version 0.2.3-pre2, also die, welche noch den OSD-Support noch drin hat ?
11. cd /lib/modules/2.4.24-ctvdr-2
12. ls -l und den Link build überprüfen, wenn notwendig neu setzen mit
ln -s /usr/src/kernel-source-2.4.24-ctvdr-2 /lib/modules//2.4.24-ctvdr-2/build
13. cd /usr/src/em8300/modules
14. make
15. make install
16. die neuen drei Dateien adv717x.o bt865.o em8300.o sollten in /lib/modules/2.4.24-ctvdr-2/em8300 zu finden sein.
17. die gleichnamigen Dateien aus /lib/modules/2.4.24-ctvdr-2/kernel/drivers/video wo anders hinsichern (nicht löschen!)
18. mit lsmod nachschauen, ob noch die alten Module geladen sind, (adv717x, bt865, em8300) wenn nötig (vdr vorher runterfahren) mit rmmod entladen, und dann mit modprobe bt865 oder adv717x laden, dann mit modprobe den em8300 laden.
Wenns geklappt hat, mit cat /proc/em8300/0 nachschauen, ob die neue Version läuft.
19. evtl. neu booten
ein "geplagter" Linux-Anfänger sagt Danke
Wenn du ctvdr3 hast ist der installierte Kernel 2.4.27
Das entsprechende Verzeichnis für Punkt 11 dazu lautet: /lib/modules/2.4.27-ctvdr-1
oh, sorry, Tippfehler bei Punkt 11,
hast recht, wilderigel
.
..
...
11. cd /lib/modules/2.4.27-ctvdr-1
12. ls -l und den Link build überprüfen,
-> steht hier build -> /usr/src/kernel-source-2-4-27 (ohne Zusatz -ctvdr-1)
und anpassen
ln -s /usr/src/kernel-source-2.4.27-ctvdr-1 (Leerzeichen) /lib/modules/2.4.27-ctvdr-1/misc
13. cd /usr/src/kernel-source-2.4.27-ctvdr-1/em8300/modules
14. make
make - Fehler:
cat: /lib/modules/2.4.27-ctvdr-1/build/include/linux/version.h nicht gefunden
Oh, hab ich was falsch verlinkt ?
das ist das nämlich, wenn man keine Ahnung hat
Und bitte nicht die dxr3-module mit dem plugin verwechseln !!
Die Version der CVS-Module ist 0.15cvs, das dxr3plugin (0.2.3-pre x) bekommste auf AC's Seite:
dxr3plugin.sf.net
Auf den "alten" Heise Seiten findest du auch Hilfe zum uupdaten eines vdr-plugin-debs ...
LG
Roman
ZitatUnd bitte nicht die dxr3-module mit dem plugin verwechseln !!
Ja sorry, bin da wohl im Laufe des Threads ein wenig durcheinander gekommen
Versuch mal, wenn du die passenden Header zu deinem Kernel nachinstallierst ...
LG
Roman
So, nun nochmal ein Versuch:
0. Platte gekickt, neu installierrt ...
1. VDR stoppen
/etc/init.d/vdr stop
2. Compiler etc installieren:
apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper cvs
3. Laden der Kernelquellen
apt-get install kernel-source-2.4.27-ctvdr-1
4. cd /usr/src
5. Auspacken der Kernelquellen
tar -xjf kernel-source-2.4.27-ctvdr-1.tar.bz2
5. cd kernel-source-2.4.27-ctvdr-1
6. Kernel-konfigurieren:
habe einfach die config aus dem Boot Verzeichnis rüberkopiert:
cp /boot/config-2.4.27-ctvdr-1 .config
(^^^ ist hier evtl. schon der Fehler?)
7. Abhängigkeiten klären
make dep
8. Kontollieren was in /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h steht:
geändert von '2.4.27' in '2.4.27-ctvdr-1' :
nano /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h
9. cd ..
10. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login CVS
11. Passwort: [Enter]
12. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 -z3 co em8300
13. den Link 'build' überprüfen, wenn notwendig neu setzen
ls -l /lib/modules/2.4.27-ctvdr-1
habe ihn so geändert:
rm /lib/modules/2.4.27-ctvdr-1/build
ln -s /usr/src/kernel-source-2.4.27-ctvdr-1 /lib/modules/2.4.27-ctvdr-1/build
14. cd /usr/src/em8300/modules
15. make
--> error "This needs the I2C Bit Banging Interface in your Kernel"
make[2]: *** [em8300_main.o] Fehler 1
make[2]: Leavind directory usr/src/em8300/modules
make[1]: *** [_mod_/usr/src/em8300/modules] Fehler 2
make[1]: Leavind directory usr/src/kernel-source-2.4.27-ctvdr-1
make: *** [build] Fehler 2
ZitatOriginal von Uatschitchun
Versuch mal, wenn du die passenden Header zu deinem Kernel nachinstallierst ...
Bitte nicht hauen, aber was sind die Header ? *Smiley mit rotem Kopf*
Hey!
So, vielleicht kann ich dir ja ganz gute Tipps geben wegen em8300-Treiber!
Hatte auch etwas Startschwierigkeiten, vor allem wenn man nicht täglich sich nen VDR basteln will, also hier mein Erfahrungsbericht
Punkt 6: nicht cp /boot/config-2.4.27-ctvdr-1 .config (Damit überschreibst du die config Datei, die wichtig für "make dep" ist.
Vorher am besten ne eigene ./config basteln. Dazu gehst du ins Verzeichnis /usr/src/kernel-source-2.4.27-ctvdr-1/
Da führst du dann "make config" aus. Jetzt müssten einige Fragen erscheinen, die du alle einfach mit Enter bestätigst um die Vorgaben zu benutzen, bis zu dem Punkt wo die Rubrik I2C kommt, alles mit "m" (für modular) angeben:
Folgende Fragen für Einstellungen könnten kommen:
CONFIG_MODVERSIONS=n
CONFIG_KMOD=n
CONFIG_I2C=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_PHILIPSPAR=n
CONFIG_I2C_ELV=m
CONFIG_I2C_VELLEMAN=m
CONFIG_SCx200_I2C=m
CONFIG_SCx200_I2C_SCL=12
CONFIG_SCx200_I2C_SDA=13
CONFIG_SCx200_ACB=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_ELEKTOR=m
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_PROC=m
Die restlichen Einstellungen einfach mit Enter bestätigen, die nichts mehr mit I2C zu tun haben. Danach dann normal fortfahren.
Ich habe sehr gute Erfahrung mit dem DXR3Plugin und den Heise- Testing em8300 -Treibern gemacht und mache sie immer noch. Mein VDR läuft seit letzter Woche sehr schnuckelig und ich habe keine einzigen Abstürze im OSD gehabt. Habe festgestellt, dass die Abstürze nur auftreten, wenn man noch keine funktionierende channels.conf hat oder Empfangsprobleme bei Sendern auftreten. Also, versuch doch erstmal die Heise-Standard-Repositories.
Kurze Frage, was für ne DVB-Karte hast du?
Vielleicht kann ich dir noch paar Tipps geben!
LG Andreas
Yippi, es hat geklappt
Dateien via WinSCP gesichert und
getauscht.
Nun läuft auf dem ct-3 der 0.15cvs
Treiber der DXR3, dann ist als nächstes
das plugin dran.
ZitatOriginal von diaz
Kurze Frage, was für ne DVB-Karte hast du?
Vielleicht kann ich dir noch paar Tipps geben!
Habe eine Technotrend Rev 1.3
Danke Dir für Deine Hilfe, darauf komme ich bestimmt zurück
Danke auch an alle anderen in diesem Thread ...
Könnte bei Interesse die Dateien und/oder eine
Step-by-Step Anleitung zum selbstkomiplieren zur
Verfügung stellen ...
Gruß
Aman
Funktionieren die neuen Module denn bei dir? Wenn ja, dann wäre ich an einer ausführlichen Anleitung sehr interessiert, allerdings würde mir die Anleitung von kk234 reichen, wenn du sie eben so veränderst wie du sie angewandt hast.
Was sagen die DXR3-User, die sich schon erfolgreich eingene Modules kompiliert haben, zu der Vorgehensweise? Ist die so ok oder könnte man noch weiter was dran verbessern?
@Aman: Hast du die fertig kompilierten 0.14er Module auf http://www.heise.de/ct/ftp/projekte/vdr3/extradebs.shtml mal getestet? Wie sind sie bei dir gelaufen? Bei mir bleibt er immer noch öfters mit einem "vdr kernel: Fifo still full, trying stop c5cc7d60" hängen. Zwar fängt er sich meist recht schnell wieder, manchmal aber nur mit einem "Reset DXR3-Hardware", und ist damit noch nicht alltagstauglich.
Funktionieren tun die neuen Module, nur habe ich hier in meinem
Bastelraum schlechten Empfang, auch zu viel Störquellen, daher
kann ich noch nicht soviel zur Stabilität sagen, aber sieht auf den
ersten Blick schonmal besser aus, als die 0.13/0.14er Module.
Also, hier die step-by-step:
1. VDR stoppen
/etc/init.d/vdr stop
2. Compiler etc installieren:
apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper cvs
3. Laden der Kernelquellen
apt-get install kernel-source-2.4.27-ctvdr-1
4. cd /usr/src
5. Auspacken der Kernelquellen
tar -xjf kernel-source-2.4.27-ctvdr-1.tar.bz2
5. cd kernel-source-2.4.27-ctvdr-1
6. Kernel-konfigurieren, entsprechend eigenem Linux-System
make config
alles mit Enter bestätigen außer
die Werte in dem Part 'I2C' alle mit 'm' bestätigen
---- EDIT ----
danach den Rest mit Enter bestätigen
---- EDIT end ----
7. Abhängigkeiten klären
make dep
8. Kontollieren was in /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h
steht, ggf. von 2.4.27 auf 2.4.27-ctvdr-1 ändern:
nano /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h
9. cd ..
10. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login CVS
11. Passwort: [Enter]
12. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 -z3 co em8300
13. den Link 'build' überprüfen
ls -l /lib/modules/2.4.27-ctvdr-1
'build' muss stehen auf /usr/src/kernel-source-2.4.27-ctvdr-1
(unbedingt auf den letzten Zusatz '-ctvdr-1' achten)
ggf. ändern:
rm /lib/modules/2.4.27-ctvdr-1/build
ln -s /usr/src/kernel-source-2.4.27-ctvdr-1 /lib/modules/2.4.27-ctvdr-1/build
14. cd /usr/src/em8300/modules
15. make
16. make install
17. adv717x.o bt865.o em8300.o sollten
in /lib/modules/2.4.27-ctvdr-1/em8300 zu finden sein
kopieren nach:
/lib/modules/2.4.27-ctvdr-1/kernel/drivers/video
vorher alte Dateien sichern, falls was schiefgeht
so sollte es gehen, wenn ich alles richtig 'geloggt' habe
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!