cdfs und Kernel 2.6.26

  • Hallo allerseits


    Es ist mal wieder soweit, cdfs kompiliert nicht mehr gegen den neuen kernel 2.6.26. Weder direkt in die Kernel Sourcen gepatcht noch wenn wann es eigenständig übersetzt.


    Bekomme folgende Fehler:


    -----------------------------------------------------------


    fs/cdfs/root.c: In function 'cdfs_fill_super':
    fs/cdfs/root.c:364: error: implicit declaration of function 'iget'
    fs/cdfs/root.c:364: warning: passing argument 1 of 'd_alloc_root' makes pointer from integer without a cast
    fs/cdfs/root.c: In function 'cdfs_lookup':
    fs/cdfs/root.c:462: warning: assignment makes pointer from integer without a cast
    fs/cdfs/root.c: At top level:
    fs/cdfs/root.c:544: error: unknown field 'read_inode' specified in initializer
    fs/cdfs/root.c:544: warning: initialization from incompatible pointer type
    make[3]: *** [fs/cdfs/root.o] Fehler 1
    make[2]: *** [fs/cdfs] Fehler 2
    make[1]: *** [fs] Fehler 2
    make[1]: Leaving directory `/usr/src/linux-2.6.26.2'


    --------------------------------------------------------------



    kann mir da jemand helfen?


    cu hanker

  • Hallo helau,


    glaub mir ich habe gegoogelt... Das habe ich echt nicht gefunden.


    Vielleicht bin ich ja zu blöde, aber wie sehe ich den patch??? Ich sehe nur die entsprechenden Revisionen und wann die letzten Änderungen gemacht wurden.
    Kannst Du mir das kurz erklären?

  • Hallo helau


    da gibts ja jetzt schon mehr Patches unter


    http://trac.tcosproject.org/br…cos-extra-modules/patches


    auch für den Kernel 2.6.27


    wie soll ich den Patch anwenden ?? brauche ich auch die cdfs sources ??


    Danke schon mal vorab


    MFG


    RS

    SDTV VDR Produktiv im WZ: MSI Hermes 845GV, P4 2,8GHz, Samsung 250GB HDD, DVD-RW, tt s2-3200, Ubuntu Lucid LTS Kernel Standard, VDR 1.7.16, Streamdev, VNSI und XBMC-PVR
    Server Keller VDR im Aufbau Asus M3N78-Pro, AMD 5050e, 4 GB Ram, 2 x Hitachi 1TB HDD im Raid1, Tevii s480, Ubuntu Natty, VDR 1.7.18 yavdr repo, Streamdev Server und VNSI Server (Fileserver, Proxy)
    HTDV Frontend im Aufbau Asus E35M1 ATI Onboard, 4 GB Ram, WD 500 GB HDD, Ubuntu Natty und XBMC-PVR

  • Zitat

    Original von hanker
    Ich sehe nur die entsprechenden Revisionen und wann die letzten Änderungen gemacht wurden.


    "cdfs-2.6.26-1-686.patch" verlinkt auf "cdfs-2.6.25-2-486.patch" (der sollte schon passen für 2.6.26er kern). du siehst an der file-größe in der auflistung, wo sich der wirkliche patch versteckt. auf der seite mit den "farbigen" adaptionen/sources gibt's ganz unten "Download in other formats: Plain Text/Original Format".


    Zitat

    Original von Rennsemmel
    wie soll ich den Patch anwenden ?? brauche ich auch die cdfs sources ??


    die source für's cdfs brauchst du - der patch wird auf "root.c" angewendet.


    gruß, ciax

  • Hallo Ciax


    danke für die Info


    kann ich so vorgehen ??


    Code
    cd /usr/src
    wget http://ftp.de.debian.org/debian/pool/main/c/cdfs-src/cdfs-src_2.6.23-3.tar.gz
    tar -zxvf cdfs-src_2.6.23-3.tar.gz
    cd cdfs-src-2.6.23
    bunzip2 cdfs-2.6.23.tar.bz2
    cd cdfs-2.6.23
    wget http://trac.tcosproject.org/export/1015/trunk/tcos-extra-modules/patches/cdfs-2.6.27-2-generic.patch
    patch -p0 < cdfs-2.6.27-2-generic.patch
    make
    make install



    ist das so richtig oder brauch ich ne andre source ?


    MFG


    RS

    SDTV VDR Produktiv im WZ: MSI Hermes 845GV, P4 2,8GHz, Samsung 250GB HDD, DVD-RW, tt s2-3200, Ubuntu Lucid LTS Kernel Standard, VDR 1.7.16, Streamdev, VNSI und XBMC-PVR
    Server Keller VDR im Aufbau Asus M3N78-Pro, AMD 5050e, 4 GB Ram, 2 x Hitachi 1TB HDD im Raid1, Tevii s480, Ubuntu Natty, VDR 1.7.18 yavdr repo, Streamdev Server und VNSI Server (Fileserver, Proxy)
    HTDV Frontend im Aufbau Asus E35M1 ATI Onboard, 4 GB Ram, WD 500 GB HDD, Ubuntu Natty und XBMC-PVR

  • Zitat

    Original von Rennsemmel
    ist das so richtig oder brauch ich ne andre source ?


    hallo RS,


    sollte so in etwa schon passen - neuere sourcen kenne ich auch nicht (2.6.23 sind's hier auch). wichtig ist nur, dass der patch sein file findet (root.c).


    du kannst den patch auch testen mit option "patch --dry-run .." - so siehst du, ob es prinzipiell funktioniert.


    gruß, ciax

  • Hallo ciax


    geht leider nicht so ich es gemeint habe
    bekomme einen compiler fehler welchen genau muss heute abend nochmal
    schauen


    EDIT:
    folgenden Fehler bekomme ich


    myvdr:/usr/src# patch -p0 < cdfs-2.6.27-2-generic.patch
    missing header for unified diff at line 4 of patch
    can't find file to patch at input line 4
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |diff -Naur --exclude=Makefile cdfs.orig/2.6/daemon.c cdfs/2.6/daemon.c
    |---cdfs.orig/2.6/daemon.c 2006-10-24 19:44:49.000000000 +0000
    |+++cdfs/2.6/daemon.c 2008-09-05 17:37:51.000000000 +0000
    --------------------------
    File to patch: cdfs.orig/2.6/daemon.c
    patching file cdfs.orig/2.6/daemon.c
    patching file cdfs.orig/2.6/root.c
    myvdr:/usr/src# cd cdfs.orig/2.6/
    myvdr:/usr/src/cdfs.orig/2.6# ls
    audio.c cdfs.h cdXA.c COPYING discid.c INSTALL Makefile proc.c toc.c
    cddata.c cdfs.html CHANGES daemon.c hfs.c iso.c patch.cdfs root.c utils.c
    myvdr:/usr/src/cdfs.orig/2.6# make
    make -C /lib/modules/2.6.27-dvb/build SUBDIRS=/usr/src/cdfs.orig/2.6 modules
    make[1]: Entering directory `/usr/src/linux-2.6.27'
    CC [M] /usr/src/cdfs.orig/2.6/root.o
    /usr/src/cdfs.orig/2.6/root.c: In function ‘cdfs_iget’:
    /usr/src/cdfs.orig/2.6/root.c:509: warning: ISO C90 forbids mixed declarations and code
    CC [M] /usr/src/cdfs.orig/2.6/audio.o
    /usr/src/cdfs.orig/2.6/audio.c:170: error: ‘generic_file_read’ undeclared here (not in a function)
    make[2]: *** [/usr/src/cdfs.orig/2.6/audio.o] Fehler 1
    make[1]: *** [_module_/usr/src/cdfs.orig/2.6] Fehler 2
    make[1]: Leaving directory `/usr/src/linux-2.6.27'
    make: *** [all] Fehler 2




    MFG


    RS

    SDTV VDR Produktiv im WZ: MSI Hermes 845GV, P4 2,8GHz, Samsung 250GB HDD, DVD-RW, tt s2-3200, Ubuntu Lucid LTS Kernel Standard, VDR 1.7.16, Streamdev, VNSI und XBMC-PVR
    Server Keller VDR im Aufbau Asus M3N78-Pro, AMD 5050e, 4 GB Ram, 2 x Hitachi 1TB HDD im Raid1, Tevii s480, Ubuntu Natty, VDR 1.7.18 yavdr repo, Streamdev Server und VNSI Server (Fileserver, Proxy)
    HTDV Frontend im Aufbau Asus E35M1 ATI Onboard, 4 GB Ram, WD 500 GB HDD, Ubuntu Natty und XBMC-PVR

    Einmal editiert, zuletzt von Rennsemmel ()

Jetzt mitmachen!

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