und hier die fertig kompilierten Dateien als .zip
ctVDR 3 - cvs Treiber DXR3 installieren ?
- easyTommes
- Geschlossen
-
-
Hi Aman!
Tja, eigentlich habe ich mich ja immer davor gescheut, den Kernel für den VDR neu zu compilieren.
Der Vorteil wäre allerdings, daß man ihn sich gleich bei der Gelegenheit vernünftig auf's System anpassen kann, damit z.B. auch abschalten per ACPI über die ATX-Powertaste funktioniert, etc.
Naja, wenn ich mal Muße habe, probiere ich's mal. Hast Du schon 'rausfinden können, ob wenigstens das DXR3 Plugin auf dem aktuellen Stand (also mit Patch für stabilen Bildsuchlauf) ist?
Warum hat eigentlich niemand von der c't die aktuelle CVS Version vom em8300 in die VDR3 Distri gepackt? Alle anderen laufen ja nun nach übereinstimmender Meinung ziemlich bescheiden...
Tom
-
@ Aman
Vielen Dank erst einmal für die Anleitung und die fertig kompilierten Module! Habe sie bei mir ausprobiert, sie laufen auch besser als die 0.14er, allerdings kommt es immer noch recht häufig zu Abstürzen.
Deshalb habe ich sie mal genau nach deiner Anleitung selber kompiliert. Meine Kompilate waren allerdings etwas größer als deine und als ich sie laden wollte kamen folgende Fehlermeldungen (egal ob mit insmod oder modprobe):Code
Alles anzeigenvdr:/# modprobe em8300 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol i2c_attach_client_Rsmp_e7d85618 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol i2c_smbus_read_byte_data_Rsmp_75d2cae1 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol i2c_add_driver_Rsmp_50aaf852 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol printk_Rsmp_1b7d4074 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol kfree_Rsmp_037a0cba /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol i2c_del_driver_Rsmp_b2c1609e /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol kmalloc_Rsmp_93d4cfe6 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol i2c_smbus_write_byte_data_Rsmp_c715733a /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol i2c_detach_client_Rsmp_bc4e2afd /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: unresolved symbol i2c_check_functionality_Rsmp_6efe3be0 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o: insmod /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/adv717x.o failed /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol pci_read_config_byte_Rsmp_3ccefab4 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol free_irq_Rsmp_f20dabd8 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol pci_unregister_driver_Rsmp_e8061e13 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol pci_free_consistent_Rsmp_1bfc1908 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol pci_disable_device_Rsmp_95846005 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol pci_set_master_Rsmp_99cc7ae2 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol proc_root_Rsmp_87659b51 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol iounmap_Rsmp_5fb196d4 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol pci_alloc_consistent_Rsmp_ca1c24c8 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol i2c_bit_del_bus_Rsmp_add4cea4 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol __generic_copy_to_user_Rsmp_d523fdd3 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol mem_map_Rsmp_0227011f /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol __pollwait_Rsmp_bf704d10 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol unregister_chrdev_Rsmp_c192d491 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol interruptible_sleep_on_timeout_Rsmp_5a57b6ef /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol pci_enable_device_Rsmp_1bc741d2 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol register_chrdev_Rsmp_55c5fd73 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol __vmalloc_Rsmp_79995c5b /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol pci_register_driver_Rsmp_1e536d21 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol remove_proc_entry_Rsmp_c6d6730c /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol sprintf_Rsmp_1d26aa98 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol i2c_bit_add_bus_Rsmp_99f8fcc3 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol schedule_timeout_Rsmp_17d59d01 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol __ioremap_Rsmp_9eac042a /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol __wake_up_Rsmp_127fda83 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol kfree_Rsmp_037a0cba /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol printk_Rsmp_1b7d4074 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol unregister_sound_dsp_Rsmp_cd083b10 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol create_proc_entry_Rsmp_caac6bfa /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol remap_page_range_Rsmp_69d01e73 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol vfree_Rsmp_2fd1d81c /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol kmalloc_Rsmp_93d4cfe6 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol interruptible_sleep_on_Rsmp_8c23e4cb /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol __const_udelay_Rsmp_eae3dfd6 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol __generic_copy_from_user_Rsmp_116166aa /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol jiffies_Rsmp_0da02d67 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol request_irq_Rsmp_0c60f2e0 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol register_sound_dsp_Rsmp_84cd4777 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: unresolved symbol do_gettimeofday_Rsmp_72270e35 /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: insmod /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o failed /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video/em8300.o: insmod em8300 failed
Weiß jemand, woran das liegen könnte?
Kann es sein, dass das daran liegt, dass ich die plain-Version installiert habe? Es gibt ja nicht viele Sachen in denen sich unsere Systeme unterscheiden dürften. Hast du nach der Installation noch ein apt-get upgrade gemacht?
Und warum willst du auch das Plugin neu kompilieren, läuft es bei dir doch noch nicht 100%ig stabil? Das werde ich dann auch einmal probieren -
hm ... ist wohl beim kompilieren was schief gegangen, wie's aussieht ?
Evtl. Vernüpfung(en) nicht richtig gesetzt ?Bist Du step-by-step nach meiner Anleitung vorgegangen ?
ZitatKann es sein, dass das daran liegt, dass ich die plain-Version installiert habe? Es gibt ja nicht viele Sachen in denen sich unsere Systeme unterscheiden dürften. Hast du nach der Installation noch ein apt-get upgrade gemacht?
Ich habe die Elchi Version, online installiert, inkl. mp3, dvd, mplayer-plugin (der Player ansich kommt später), Bilder, Photo CDs etc., nvram-wakeup, Sleeptimer, noad, Timeline (funzt übrigens super), glaube das war's, evtl. braucht er zum kompilieren was, was ich schon installiert habe (?)ZitatUnd warum willst du auch das Plugin neu kompilieren, läuft es bei dir doch noch nicht 100%ig stabil? Das werde ich dann auch einmal probieren
Das Plugin selbst läuft zwar, aber hin und wieder hängt der vdr trotzdem, auch wenn er sich schnell wieder fängt, mit dem neueren
plugin soll es noch stabiler laufen
Müssen wir nur noch kompiliert kriegen -
Ja, bin genau nach deiner Anleitung vorgegangen. Allerdings scheint purgebacken dasselbe Problem gehabt zu haben: http://www.vdrportal.de/board/thread.php?threadid=15133&page=6
Also werde ich es mal mit dem Kopieren der config probieren. Aber für heut ist erstma Schluss -
Habe die Anleitung nochmal gefixt, ist evtl. nicht
soo sehr eindeutig, was bei der Kernelkonfiguration zu tun ist
-------------------------------------------------------------------
alles mit Enter bestätigen außer
die Werte in dem Part 'I2C' alles mit 'm' bestätigen
---- EDIT ----
danach den Rest mit Enter bestätigen
---- EDIT end ----
-------------------------------------------------------------------Ranco:
Hast Du bei der Kernel-Konfig (Punkt 6) alles mit 'Enter'
bestätigt, außer in dem I2C Part (hier alles mit 'm' bestätigen)
und DANACH Rest mit Enter bestätigen.
Oder liegt's evtl. am Chipset der DXR3 ?
Ich habe nen BT865, Du nen adv717x -
Ja klar, deine Anleitung war verständlich genug, und genau so habe ich es auch gemacht. Trotzdem kamen dann die Fehlermeldungen.
Jetzt bin ich einfach mal purgebackens Rat (siehe oben) gefolgt und habe doch die alte config verwendet:
cp /boot/config-2.4.27-ctvdr-1 .config
Damit hat es dann tatsächlich geklappt, und ich bin (sogar ohne make config) zu Modulen gekommen, die zumindest von der Dateigröße her genau deinen entsprechen und genau so stabil wie deine zu laufen scheinen. Leider kommt es aber dennoch recht häufig zum "Fifo still full, trying stop c4496620" und mehr oder weniger langen Freezes.
Werde mich also auch einmal am Plugin probieren. -
@Aman
Vielen Dank für Deine Arbeit an den Modulen. Ich habe sie bei mir laufen. Sie laufen bisher sehr stabil! -
Moin und Hallo!
Falls sich einiger näher über das DXR3Plugin informieren möchten,
lest euch mal folgendes durch:(Habt ihr bestimmt sowieso schon alle gesehen, aber vielleicht ist es ja trotzdem hilfreich!?)
LG
Andreas
-
Sorry, für das Aufwärmen von nem alten Thread,
ich habe folgendes Problem: das Austauschen der 0.13.0er Module gegen 0.15.0 ist mir letztes Jahr schon mal gelungen.
Jetzt habe ich den vdr aber neu installiert und wollte das Gleiche machen:
Die Module verschoben und die neuen aus dem Forum reinkopiert
Codeinsmod adv717x.o --> klappt insmod em8300.o --> em8300.o: ELF file em8300.o not a relocatable object
Was habe ich hier falsch gemacht?
Dennis
-
Hat sich erledigt, klappt jetzt doch irgendwie!
-
Zitat
Original von Aman
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
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
----------hier gab's öfter Probleme, welche ich auch eben hatte
----------Vielen Dank an neb für den Hinweis:
15a: make clean
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 schiefgehtSo, habe nochmal die em8300 Module aus dem CVS kompiliert.
Letzte Änderung laut ChangeLog war der 8.8.2005.Wie gesagt, die Module funzen IMHO nur mit dem o.g. Kernel 2.4.27-ctvdr-1
mit anderen Kernel-Version müßte es Probleme geben.
Aber das dxr3-plugin von Tobi setzt ja diesen Kernel auch voraus.Wie schon erwähnt, Dateien nach /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video entpacken
Viel Spaß mit den neuen Modulen
Gruß, Aman
-
Scheinen zu laufen, danke!
-
Zitat
Originally posted by Aman
Wie schon erwähnt, Dateien nach /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video entpacken
Kleiner Tipp:Das Tool "checkinstall" liefert folgendermaßen aufgerufen:
anstelle von nur
ein deb-Package, welches sich mittels dpkg installieren läßt!LG
Roman -
Super, Danke Dir Uatschitchun
Wo gebe ich denn das Ziel für die Module /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video an ?
Unter 8. Source oder muss da ein /usr/src/em8300/ hin ?Gruß, Aman
-
-
Danke Dir erstmal für Deine Antwort, Roman.
Aber im Moment habe ich noch Probleme mit dem KompilierenPunkt 15: (Step-by-Step siehe oben):
Code
Alles anzeigen# VDR stoppen # Laden der Kernelquellen apt-get install kernel-source-2.4.27-ctvdr-1 cd /usr/src # Auspacken der Kernelquellen tar -xjf kernel-source-2.4.27-ctvdr-1.tar.bz2 cd kernel-source-2.4.27-ctvdr-1 # Kernel-konfigurieren # 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 make config # oder die .config aus /boot kopieren und 'make oldconfig' brachte auch keine Besserung # Abhängigkeiten klären make dep # 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 cd .. # em8300 modules laden cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login CVS # Passwort: [Enter] cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 -z3 co em8300 # 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 (bzw. vorher make clean)
beim Aufruf von 'make' passiert folgendes:
Zuvor ein 'make clean' bringt auch keine AbhilfeCode
Alles anzeigenvdr2:/usr/src/em8300/modules# make make -C /lib/modules/2.4.27-ctvdr-1/build SUBDIRS=/usr/src/em8300/modules modules make[1]: Entering directory `/usr/src/kernel-source-2.4.27-ctvdr-1' make -C /usr/src/em8300/modules CFLAGS="-D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE" MAKING_MODULES=1 modules make[2]: Entering directory `/usr/src/em8300/modules' gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=adv717x -c -o adv717x.o adv717x.c gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=bt865 -c -o bt865.o bt865.c gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=em8300_main -c -o em8300_main.o em8300_main.c gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=em8300_i2c -c -o em8300_i2c.o em8300_i2c.c gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=em8300_audio -c -o em8300_audio.o em8300_audio.c gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=em8300_fifo -c -o em8300_fifo.o em8300_fifo.c gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=em8300_video -c -o em8300_video.o em8300_video.c gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=em8300_misc -c -o em8300_misc.o em8300_misc.c gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=em8300_dicom -c -o em8300_dicom.o em8300_dicom.c gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.27-ctvdr-1/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -I/usr/src/em8300/modules/../include -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.15.2"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -nostdinc -iwithprefix include -DKBUILD_BASENAME=em8300_ucode -c -o em8300_ucode.o em8300_ucode.c em8300_ucode.c: In Funktion »em8300_require_ucode«: em8300_ucode.c:177: error: structure has no member named `dev' em8300_ucode.c:179: error: structure has no member named `dev' make[2]: *** [em8300_ucode.o] Fehler 1 make[2]: Leaving directory `/usr/src/em8300/modules' make[1]: *** [_mod_/usr/src/em8300/modules] Fehler 2 make[1]: Leaving directory `/usr/src/kernel-source-2.4.27-ctvdr-1' make: *** [build] Fehler 2 vdr2:/usr/src/em8300/modules#
Hat jemand ne Idee ?
Gruß, Aman
-
Nö ... keine Idee
Ist auch auf der ML nix zu zu finden ... aber frag doch mal dort nach ...
Lg
Roman -
... laut ML gibt's einen Patch für Kernel 2.4.xx für die em8300_ucode.c
komme aber gerade nicht auf meinen vdr um es zu testen. Muß auch bald los
Aber wer es schon testen will:Diff
Alles anzeigenContent-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="em8300_request_firmware_2.4_3.patch" Index: em8300_ucode.c =================================================================== RCS file: /cvsroot/dxr3/em8300/modules/em8300_ucode.c,v retrieving revision 1.14 diff -u -r1.14 em8300_ucode.c --- em8300_ucode.c 19 Oct 2005 22:15:16 -0000 1.14 +++ em8300_ucode.c 10 Feb 2006 21:52:37 -0000 @@ -174,11 +174,19 @@ if (!em->ucodeloaded) { const struct firmware *fw_entry = NULL; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) if (request_firmware(&fw_entry, "em8300.bin", &em->dev->dev) != 0) { printk(KERN_ALERT "%s: firmware %s is missing, cannot start.\n", em->dev->dev.bus_id, "em8300.bin"); return; } +#else + if (request_firmware(&fw_entry, "em8300.bin", em->dev->slot_name) != 0) { + printk(KERN_ALERT "%s: firmware %s is missing, cannot start.\n", + em->dev->slot_name, "em8300.bin"); + return; + } +#endif em8300_ucode_upload(em, fw_entry->data, fw_entry->size); em8300_dicom_init(em);
-
Hallo die Module funktionierten gut gibt es die auch für die 15.3 version - das compelieren ging bei mir gut dann findet er aber die Firmware nicht wenn mann die mit em8300setup -f /usr/share/em8300/em8300.uc vorgibt ists bis da ok. Danach meint er aber das /dev/em8300-0 nicht vorhanden wäre - ist es aber
und mir den alten gezippten wars so einfach
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!