[Entwickler gesucht]em84xx Treiber crashen mit kernel >= 2.6.24

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

  • 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

  • wenn ich mich recht entsinne, schreibt doch arghgra den code!?

    [size=7]x2 4400+, 2gb ram, mcp61, twinhan dvb-t, lenny, vdr-1.6 - xineliboutput(sxfe) - vodcatcher(helper) - iptv(doesnt work) - wirbelscan[/size]
    on PAT (program administration tool = windows) problems = reboot
    on linux problems = be root

  • Dann müßen wir halt mal drüber schauen....


    Eine funktiongarantie gibts natürlich nicht ist ja schon jetzt ein paar jährchen alt

    "Wir kehren unsere miesen Lieder nicht unter dem Teppich, wir spielen sie als Zugabe." Zitat die Ärzte

  • 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?

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • ergeben sich hier vielleicht neue Ansätze?


    [ANNOUNCE] em84xx 0.0.13

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • 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 2



    ist das aktuelle portage paket.

  • 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:


    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:

    Zitat

    MAX_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 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]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!