Hallo,
Kann sich jemand der sich mit Treibern auskennt und ne Activy hat mal um den realmagic84xx Treiber kuemmern ?
Im Anhang ist die aktuell Version ( mit ein paar Fixes um ueberhaupt sauber zu kompilieren ), leider gibts aber beim Laden des Moduls unter 2.6.25 nen system crash.
Bis kernel 2.6.23.11 funktionierts noch prima.
[Entwickler gesucht]em84xx Treiber crashen mit kernel >= 2.6.24
- helau
- Geschlossen
-
-
Zitat
Original von helau
Hallo,
Kann sich jemand der sich mit Treibern auskennt und ne Activy hat mal um den realmagic84xx Treiber kuemmern ?
Im Anhang ist die aktuell Version ( mit ein paar Fixes um ueberhaupt sauber zu kompilieren ), leider gibts aber beim Laden des Moduls unter 2.6.25 nen system crash.
Bis kernel 2.6.23.11 funktionierts noch prima.Ich weiß ja nicht wo es kracht, aber der DMA-Kode könnte Probleme machen. Bei neueren Kernel-Versionen sollte ein Treiber nich mehr diekt auf Page-Directory oder -Table Einträge zugreifen.
Gruß
e9hack -
Hi,
Brauchste nicht testweise ne Activy
Ich kenn mich mit dem Treiber leider gar nicht aus, ausser dem Entfernen von ein paar Warnings hab ich nichts dran gemacht... -
Evtl. wäre auch Master Yoda der richtige Ansprechpartner!? Der bastelt doch eh grade an "neuen" Treibern rum (s. hier: Open Source driver for Realmagic Xcard).
Mfg Oliver
-
Hi,
Der antwortet aber nicht auf Mails und sein Treiber laeuft auch nicht ... -
wenn ich mich recht entsinne, schreibt doch arghgra den code!?
-
Nein,
Den Code schrieb Kron und der AustrianCoder hat auch noch ein bischen rumgebastelt -
Dann müßen wir halt mal drüber schauen....
Eine funktiongarantie gibts natürlich nicht ist ja schon jetzt ein paar jährchen alt
-
Zitat
Original von Kron
Dann müßen wir halt mal drüber schauen....Eine funktiongarantie gibts natürlich nicht ist ja schon jetzt ein paar jährchen alt
Das klingt doch schon mal gut !
Letzteres ist selbstverstaendlich -
gibt`s schon Fortschritte?
-
-
Wollte mir das jetzt auch mal anschauen, scheitere aber bereits am compilen:
unterwasservdr realmagic # make
make -C /lib/modules/2.6.26-rc8/build SUBDIRS=/root/realmagic modules
make[1]: Entering directory `/usr/src/linux-2.6.26-rc8'
CC [M] /root/realmagic/udev.o
/root/realmagic/udev.c: In function 'udev_register_card':
/root/realmagic/udev.c:54: error: implicit declaration of function 'class_device_create'
/root/realmagic/udev.c:61: warning: assignment makes pointer from integer without a cast
/root/realmagic/udev.c:70: warning: assignment makes pointer from integer without a cast
/root/realmagic/udev.c:79: warning: assignment makes pointer from integer without a cast
/root/realmagic/udev.c:88: warning: assignment makes pointer from integer without a cast
/root/realmagic/udev.c: In function 'udev_unregister_card':
/root/realmagic/udev.c:93: error: implicit declaration of function 'class_device_destroy'
make[2]: *** [/root/realmagic/udev.o] Error 1
make[1]: *** [_module_/root/realmagic] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.26-rc8'
make: *** [all] Error 2ist das aktuelle portage paket.
-
Hi,
Im Anhang die kompilierfaehigen Treiber fuer 2.6.26.
Allerdings crashed damit das System spaetestens kurz nach dem VDR Start ( nur der Ausschalter hilft noch ). -
Zitat
Original von helau
Hi,
Im Anhang die kompilierfaehigen Treiber fuer 2.6.26.
Allerdings crashed damit das System spaetestens kurz nach dem VDR Start ( nur der Ausschalter hilft noch ).Sagt irgendein Kernel-Oops in welcher Funktion es crasht? Ich habe mal den DMA-Code verschlimmbessert.
Gruß
e9hack -
Hallo e9hack,
Vielen Dank fuer Deine Muehe !
nun trapped nichts mehr, allerdings kommt auch kein Bild.
Der VDR laesst sich noch ne Weile bedienen ( laut log mittels svdrpsend ) aber dann gibts auch nur noch nen timeout.
Im Log findet sich dazu:ZitatJul 23 22:29:28 [vdr] [9192] read incomplete section - len = 802, r = 76
Jul 23 22:30:04 [vdr] [9181] connect from 127.0.0.1, port 38716 - accepted Jul 23 22:30:04 [vdr] [9414] EnigmaNG effects thread started (pid=9414, tid=9414)
Jul 23 22:30:05 [kernel] MAX_dmabuf reached
- Last output repeated 5 times -
Jul 23 22:30:05 [vdr] [9181] closing SVDRP connection Jul 23 22:30:05 [kernel] MAX_dmabuf reached
- Last output repeated 467 times -
Jul 23 22:30:22 [vdr] [9192] read incomplete section - len = 246, r = 1131 Jul 23 22:30:23 [kernel] MAX_dmabuf reached
- Last output repeated 455 times -
Die dmabuf Meldungen haengen sicher damit zusammen.Der packetcommand Treiber (welcher fuers disc abspielen benoetigt wird) laedt gar nicht mehr, da sich wohl am "atapi" Interface manches geaendert hat.
Fehlermeldung laut dmesg:ZitatMAX_dmabuf reached
MAX_dmabuf reached
...
/mnt/data/tmp/portage/media-video/packetcommand-0.5.1/work/packetcommand-0.5.1/dvdpc.c(361): dvdpc_dev_idx is null
/mnt/data/tmp/portage/media-video/packetcommand-0.5.1/work/packetcommand-0.5.1/dvdpcdev.c(139): atapidvd_hook() failed with return code -22 -
Ich habe mal mehr Debug-Messages reingepackt, damit man sieht, was der Treiber macht.
Gruß
e9hack -
Hi,
Danke schon mal - ich komm aber immer erst ab 22 Uhr zum testen, vorher ist die Box belegt -
Ich habs gerademal compiled und laufen lassen:
em84xx: EM84xx 8400 (rev 1) bus: 1, devfn: 80, irq: 10,memory: 0xfc100000.
em84xx: mapped-memory at 0xd1080000
quasar_dev_id: #33792
/root/em-neu/realmagic-0.2.3/realmagicdev.c:117) realmagic_open
(/root/em-neu/realmagic-0.2.3/ioctl.c:45) IOCTL_GET_PIOMAPSIZE
(/root/em-neu/realmagic-0.2.3/realmagicdev.c:75) realmagic_mmap: addr=b37ff000, offset=4096
(/root/em-neu/realmagic-0.2.3/realmagicdev.c:80) REMAP_PIO
(/root/em-neu/realmagic-0.2.3/ioctl.c:197) IOCTL_GET_PCI_ID_SUBSYSTEM_DEVICE
(/root/em-neu/realmagic-0.2.3/ioctl.c:205) IOCTL_GET_PCI_DEVICE_ID
(/root/em-neu/realmagic-0.2.3/ioctl.c:167) IOCTL_SEND_IRQ_DATA
[Received irq data: 0000100c-0000100b-00008000]
(/root/em-neu/realmagic-0.2.3/ioctl.c:158) IOCTL_SEND_RING3_PID
[Received ring3 pid is 5595]
/root/em-neu/realmagic-0.2.3/realmagicdev.c:142) realmagic_release
/root/em-neu/realmagic-0.2.3/realmagicdev.c:117) realmagic_open
(/root/em-neu/realmagic-0.2.3/ioctl.c:45) IOCTL_GET_PIOMAPSIZE
(/root/em-neu/realmagic-0.2.3/realmagicdev.c:75) realmagic_mmap: addr=b4972000, offset=4096
(/root/em-neu/realmagic-0.2.3/realmagicdev.c:80) REMAP_PIO
(/root/em-neu/realmagic-0.2.3/ioctl.c:197) IOCTL_GET_PCI_ID_SUBSYSTEM_DEVICE
(/root/em-neu/realmagic-0.2.3/ioctl.c:205) IOCTL_GET_PCI_DEVICE_ID
(/root/em-neu/realmagic-0.2.3/ioctl.c:167) IOCTL_SEND_IRQ_DATA
[Received irq data: 0000100c-0000100b-00008000]
(/root/em-neu/realmagic-0.2.3/ioctl.c:158) IOCTL_SEND_RING3_PID
[Received ring3 pid is 8717] -
Hast Du auch kein Bild und die dma Fehlermeldungen im syslog ?
-
DMA Meldung gibts bei mir gar keine. Bild bekomm ich allerdings auch keins.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!