C't-VDR - Dxr3

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Links: Kategorie:C't-VDR)
(Links)
 
(13 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
  
 
==Beschreibung==
 
==Beschreibung==
 +
'''c't-VDR 3 - Kernel 2.4.27:'''
 +
 +
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
 +
 +
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
 +
 +
danach den Rest mit Enter bestätigen
 +
 +
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 clean
 +
 +
16. make
 +
 +
17. make install
 +
 +
18. 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
 +
 +
 +
'''c't-VDR 2:'''
 +
 
0. Aktuelle Version der EM8300-Treiber mit cat /proc/em8300/0 feststellen (wahrscheinlich 0.13.0)
 
0. Aktuelle Version der EM8300-Treiber mit cat /proc/em8300/0 feststellen (wahrscheinlich 0.13.0)
  
Zeile 51: Zeile 136:
 
12. ls -l und den Link build überprüfen, wenn notwendig neu setzen mit
 
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
+
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
+
13. cd /usr/src/kernel-source-2.4.24-ctvdr-2/em8300/modules
  
 
14. make
 
14. make
Zeile 61: Zeile 146:
 
16. die neuen drei Dateien adv717x.o bt865.o em8300.o sollten in /lib/modules/2.4.24-ctvdr-2/em8300 zu finden sein.
 
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!)
+
17. die gleichnamigen (alten) 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.
+
18. die drei alten Dateien adv717x.o bt865.o em8300.o aus /lib/modules/2.4.24-ctvdr-2/kernel/drivers/video durch die drei neuen Dateien aus /lib/modules/2.4.24-ctvdr-2/em8300 ersetzen
 +
 
 +
19. 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.
 
Wenns geklappt hat, mit cat /proc/em8300/0 nachschauen, ob die neue Version läuft.
  
19. evtl. neu booten
+
20. evtl. neu booten
  
 
==Links==
 
==Links==
{|
+
# http://www.vdr-portal.de/board/thread.php?threadid=15133
| [1] http://www.vdr-portal.de/board/thread.php?threadid=15133&hilight=dxr3&page=5
+
# http://www.vdr-portal.de/board/thread.php?threadid=25023
|-
+
 
| [2] http://www.vdr-portal.de/board/thread.php?threadid=25023&hilight=DXR3&page=2
+
|
+
|}
+
  
[[Kategorie:C't-VDR]]
+
[[Kategorie:C't-VDR|DXR3]]
 
[[Kategorie:DXR3]]
 
[[Kategorie:DXR3]]

Aktuelle Version vom 8. September 2013, 10:47 Uhr

[Bearbeiten] Einleitung

Wie installiere ich die CVS Treiber für die DXR3 Karte in den c't-VDR?

[Bearbeiten] Beschreibung

c't-VDR 3 - Kernel 2.4.27:

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

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

danach den Rest mit Enter bestätigen

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 clean

16. make

17. make install

18. 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


c't-VDR 2:

0. Aktuelle Version der EM8300-Treiber mit cat /proc/em8300/0 feststellen (wahrscheinlich 0.13.0)

1. Laden der Kernelquellen apt-get install kernel-source-2.4.24-ctvdr-2 2. cd /usr/src

3. Auspacken der Kernelquellen tar -xjf kernel-source-2.4.24-ctvdr-2.tar.bz2

4. cd kernel-source-2.4.24-ctvdr-2

5. Kernel-konfigurieren, entsprechend eigenem Linux-System

make config oder wer es konfortable haben will make menuconfig unter anderem: 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

6. Abhängigkeiten klären make dep

7. Kontollieren was in /usr/src/kernel-source-2.4.24-ctvdr-2/include/linux/version.h steht. Evtl. von 2.4.24 auf 2.4.24-ctvdr-2 anpassen.

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

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/kernel-source-2.4.24-ctvdr-2/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 (alten) Dateien aus /lib/modules/2.4.24-ctvdr-2/kernel/drivers/video wo anders hinsichern (nicht löschen!)

18. die drei alten Dateien adv717x.o bt865.o em8300.o aus /lib/modules/2.4.24-ctvdr-2/kernel/drivers/video durch die drei neuen Dateien aus /lib/modules/2.4.24-ctvdr-2/em8300 ersetzen

19. 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.

20. evtl. neu booten

[Bearbeiten] Links

  1. http://www.vdr-portal.de/board/thread.php?threadid=15133
  2. http://www.vdr-portal.de/board/thread.php?threadid=25023