[gelöst] [yavdr 0.6.1] Kernel Patch ausführen

  • Hi,

    ich habe bereits mit yavdr 0.6.1 und dem Standard-Kernel 3.13 die Zotac Fernbedienung mit einem Kernel-Patch zum laufen gebracht.

    Ich habe jetzt bei meiner frischen yavdr Installation den Kernel 4.4 installiert.

    Code
    1. sudo apt-get install --install-recommends linux-generic-lts-xenial

    Leider funktioniert nun das ausführen des Patches nichts mehr:

    Code
    1. mkdir /home/xbmc/kernel
    2. sudo apt-get source linux-image-$(uname -r)
    3. sudo tar -xvzf linux-lts-xenial_4.4.0.orig.tar.gz
    4. sudo cp -R /usr/src/linux-lts-xenial-4.4.0 /home/xbmc/kernel
    5. cd /home/xbmc/kernel/linux-lts-xenial-4.4.0
    6. sudo patch -p1 < linux-053-spinelplus-remote-0.2.patch

    Fehler:

    Code
    1. patching file drivers/hid/hid-core.c
    2. Hunk #1 FAILED at 1681.
    3. 1 out of 1 hunk FAILED -- saving rejects to file drivers/hid/hid-core.c.rej
    4. patching file drivers/hid/hid-ids.h
    5. Hunk #1 succeeded at 791 (offset 128 lines).
    6. patching file drivers/hid/hid-spinelplus.c
    7. patching file drivers/hid/Kconfig
    8. Hunk #1 succeeded at 732 with fuzz 1 (offset 130 lines).
    9. patching file drivers/hid/Makefile
    10. Hunk #1 succeeded at 86 (offset -15 lines).

    Hier der Patch:

    Kann mir da bitte jemand behilflich sein die Fernbedienung zum laufen zu bringen?



    EDIT: LÖSUNG

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot

    The post was edited 1 time, last by atgis ().

  • Hi,


    Kann mir da bitte jemand behilflich sein die Fernbedienung zum laufen zu bringen?

    du musst nur die "rejects" auflösen > hid-core.c.rej

    Hier ein Patch gegen Orginal-Source ...keine rejects!

    spinelplus-remote.diff


    Gruss

    Wolfgang

  • Okay Danke . Ich kann damit leider nicht viel anfangen. Sorry, da fehlt mir das Wissen.

    Wo hast du den Patch gefunden?

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot

  • Hi,


    Wo hast du den Patch gefunden?

    das ist der von Dir gepostete Patch ...es wurden nur die "rejects" aufgelöst ...fertig!


    Gruss

    Wolfgang

  • Okay vielen Dank! Das auf jedenfall geklappt!

    Code
    1. xbmc@ubuntu:/usr/src/linux-lts-xenial-4.4.0$ sudo patch -p1 < spinelplus-remote.diff
    2. patching file drivers/hid/hid-core.c
    3. Hunk #1 succeeded at 1968 (offset 5 lines).
    4. patching file drivers/hid/hid-ids.h
    5. Hunk #1 succeeded at 791 (offset 17 lines).
    6. patching file drivers/hid/hid-spinelplus.c
    7. patching file drivers/hid/Kconfig
    8. patching file drivers/hid/Makefile
    9. Hunk #1 succeeded at 86 (offset 1 line).

    Wie mach ich das die "rejects" auflösen?

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot

  • Hi,

    das hat Wolfgang schon erledigt!

    Geht es denn?

    MfG,

    Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • Hi,

    dass Wolfgang das für mich erledigt hat habe ich natürlich gesehen. ;D Danke dafür! Mich interessiert allerdings wie er das gemacht hat. Beim nächsten Kernel stehe ich ja vor dem gleichen Problem.


    Das Kernel bauen hat wohl funktioniert. Allerdings verstehe ich nicht, warum der Kernel 4.4.87 verwendet wurde, wenn ich die 4.4.97 gedownloadet hatte. Ich habe erstmal den HWE Kernel für Ubuntu 14.04.5 installiert:

    Code
    1. sudo apt-get install --install-recommends linux-generic-lts-xenial
    2. sudo reboot

    und dann die Kernel-Quellen geladen:

    Code
    1. sudo apt-get source linux-image-$(uname -r)

    Nach dem Build:

    Code
    1. cp /boot/config-`uname -r` .config
    2. make oldconfig
    3. make menuconfig
    4. make clean
    5. make -j `getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-custom

    Kam folgendes raus -> linux-image-4.4.87-custom

    Code
    1. dpkg-deb: Paket »linux-firmware-image-4.4.87-custom« wird in »../linux-firmware-image-4.4.87-custom_4.4.87-custom-2_amd64.deb« gebaut.
    2. dpkg-deb: Paket »linux-headers-4.4.87-custom« wird in »../linux-headers-4.4.87-custom_4.4.87-custom-2_amd64.deb« gebaut.
    3. dpkg-deb: Paket »linux-libc-dev« wird in »../linux-libc-dev_4.4.87-custom-2_amd64.deb« gebaut.
    4. dpkg-deb: Paket »linux-image-4.4.87-custom« wird in »../linux-image-4.4.87-custom_4.4.87-custom-2_amd64.deb« gebaut.
    5. dpkg-deb: Paket »linux-image-4.4.87-custom-dbg« wird in »../linux-image-4.4.87-custom-dbg_4.4.87-custom-2_amd64.deb« gebaut.
    6. dpkg-source: Information: Quellformat »3.0 (custom)« wird verwendet
    7. dpkg-source: Information: linux-4.4.87-custom wird in linux-4.4.87-custom_4.4.87-custom-2.dsc gebaut
    8. dpkg-genchanges: kompletter Quellcode beim Hochladen hinzufügen
    9. xbmc@ubuntu:~/kernel/linux-lts-xenial-4.4.0$ uname -r
    10. 4.4.0-97-generic

    Mit was hängt das zusammen? :/

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot

  • Hi,


    hier angepasster Patch "linux-053-spinelplus-remote-0.2.patch"

    https://github.com/LibreELEC/L…inelplus-remote-0.2.patch

    neues Device "ENV{ID_MODEL_ID}=="2168" wurde includiert

    Code
    1. + { HID_USB_DEVICE(USB_VENDOR_ID_PHILIPS, USB_DEVICE_ID_PHILIPS_SPINEL_PLUS_4) },
    2. +#define USB_DEVICE_ID_PHILIPS_SPINEL_PLUS_4 0x2168

    Vllt. löst dies dein Problem > PHILIPS MCE USB IR Receiver [PHILIPS OVU710023] und FB von Zotac (revisited)


    Patch kein reject & hunk
    philips_spinel_plus_4.4.0.patch

    Code
    1. wolfi@easy4:~/kernel/linux-lts-xenial-4.4.0$ patch -p1 < philips_spinel_plus_4.4.0.patch
    2. patching file drivers/hid/hid-core.c
    3. patching file drivers/hid/hid-ids.h
    4. patching file drivers/hid/hid-spinelplus.c
    5. patching file drivers/hid/Kconfig
    6. patching file drivers/hid/Makefile

    Gruss

    Wolfgang

    The post was edited 2 times, last by wolfi.m ().

  • Hi,


    was mir nach dem lesen von deinem yavdr thread mit dem patch von wolfi.m nicht klar ist,..
    hat es mit dem bauen des hid-spinelplus.ko moduls nicht geklappt?? oder was gibt es für Probleme?


    das bauen des hid-spinelplus.ko geht auch ohne ein neues kernel package zu bauen, einfach die Module.symvers

    des laufenden kernels aus den header files in die kernel sourcen kopieren, dann den patch anwenden, aus /boot die passende config

    nach .config kopieren,..


    makel oldconfig

    make menuconfig <--- hier hid-spinelplus auswählen

    make prepare

    make scripts

    make SUBDIRS=drivers/hid


    baut dann drivers/hid/hid-spinelplus.ko


    ich habe es eben mit dem patch von wolfi.m bei einem 4.11.0-5-generic unter ubuntu probiert,

    ausser ein paar offsets beim patch baut das module auch bei diesem kernel und lässt sich mit insmod laden, kein problem,..


    viele Grüsse pbg4

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • Hi,

    erstmal Danke für deine Antwort! :) Und ich warte jedesmal über 2 Stunden bis der Kernel fertig gebaut ist :wand||.

    Hat das kompilieren des ganzen Kernels überhaupt einen Effekt für micht, wenn es auch einfacher geht? Ist der Kernel dann "besser" auf meine Hardware angepasst?


    Ich hatter erst später gesehen, dass wolfi.m etwas gepostet hat! Mit dem Patch scheint alles klar zu sein. Es sind einfach die 3 neuen Zeilen dazu gekommen. Wenn ich selber mit nano die Datei angepasst habe, war der Patch danach kaputt.


    Ich habe jetzt folgendes gemacht, den xenial Kernel installiert und yavdr gestartet.

    Dann die Quellen heruntergeladen in mein Nutzerprofil kopiert und entpackt:

    Code
    1. sudo apt-get source linux-image-$(uname -r)
    2. sudo cp linux-lts-xenial_4.4.0.orig.tar.gz /home/xbmc/kernel/
    3. tar xfvz linux-lts-xenial_4.4.0.orig.tar.gz

    Dann die Module.symvers und philips_spinel_plus_4.4.0.patch in das entpackte Verzeichnis des Kernels kopiert:

    Code
    1. cp ./linux-headers-4.4.0-97-generic/Module.symvers /home/xbmc/kernel/
    2. cd /home/xbmc/kernel
    3. cp Module.symvers linux-4.4/
    4. cp philips_spinel_plus_4.4.0.patch linux-4.4/
    5. cd linux-4.4/

    Patch ausgeführt:

    Code
    1. patch -p1 < philips_spinel_plus_4.4.0.patch
    2. patching file drivers/hid/hid-core.c
    3. Hunk #1 succeeded at 1963 (offset -5 lines).
    4. patching file drivers/hid/hid-ids.h
    5. Hunk #1 succeeded at 774 (offset -17 lines).
    6. patching file drivers/hid/hid-spinelplus.c
    7. patching file drivers/hid/Kconfig
    8. patching file drivers/hid/Makefile
    9. Hunk #1 succeeded at 85 (offset -1 lines).

    Code
    1. cp /boot/config-`uname -r` .config
    2. make oldconfig
    3. make menuconfig <--- hier hid-spinelplus auswählen
    4. make prepare
    5. make scripts
    6. make SUBDIRS=drivers/hid


    Nur nach dem laden des Modul funktioniert noch nichts:

    Code
    1. xbmc@ubuntu:~/kernel/linux-4.4/drivers/hid$ sudo modprobe ./hid-spinelplus.ko

    Was mache ich noch falsch?

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot

  • Ausgabe von:

    Code
    1. sudo insmod /lib/modules/4.4.0-97-generic/kernel/drivers/hid/hid-spinelplus.ko


    Code
    1. dmesg | tail


    Code
    1. Oct 20 11:20:02 ubuntu kernel: [ 4351.612462] hid_spinelplus: disagrees about version of symbol hid_unregister_driver
    2. Oct 20 11:20:02 ubuntu kernel: [ 4351.612473] hid_spinelplus: Unknown symbol hid_unregister_driver (err -22)
    3. Oct 20 11:20:02 ubuntu kernel: [ 4351.612487] hid_spinelplus: disagrees about version of symbol __hid_register_driver
    4. Oct 20 11:20:02 ubuntu kernel: [ 4351.612491] hid_spinelplus: Unknown symbol __hid_register_driver (err -22)
    5. Oct 20 11:20:02 ubuntu kernel: [ 4351.612505] hid_spinelplus: disagrees about version of symbol hid_connect
    6. Oct 20 11:20:02 ubuntu kernel: [ 4351.612508] hid_spinelplus: Unknown symbol hid_connect (err -22)
    7. Oct 20 11:20:02 ubuntu kernel: [ 4351.612521] hid_spinelplus: disagrees about version of symbol hid_open_report
    8. Oct 20 11:20:02 ubuntu kernel: [ 4351.612524] hid_spinelplus: Unknown symbol hid_open_report (err -22)

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot

  • Hi,


    was sagt denn


    modinfo drivers/hid/hid-spinelplus.ko


    im kernel source verzeichnis? da sollte etwas wie unten stehen, wenn das so ist und mit


    insmod drivers/hid/hid-spinelplus.ko


    das hid module geladen wird, (keine missing symbols etc. bei dmesg??, lsmod listet hid_spinelplus?)

    kann das module nach /lib/modules kopiert werden z.B. bei meinem Testkernel nach


    /lib/modules/4.11.0-5-generic/kernel/drivers/hid


    danach depmod -a und gut ist,..


    das muss dann aber bei jedem neuen kernel wieder alles neu gemacht werden,

    bei einem laufenden kernel bei dem nur ein einzelnes modul neu gebaut werden muss habe ich ich das immer mit

    den Schritten von oben von Hand gemacht,


    viele Grüsse pbg4

    Code
    1. filename: /usr/src/linux-4.11.0/drivers/hid/hid-spinelplus.ko
    2. license: GPL
    3. srcversion: E5E6C98ED68F0CA87208439
    4. alias: hid:b0003g*v00000471p00000613
    5. alias: hid:b0003g*v00000471p000020CC
    6. alias: hid:b0003g*v00000471p0000206C
    7. depends: hid
    8. vermagic: 4.11.0-5-generic SMP mod_unload

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • Hier die Ausgabe von modinfo:

    Code
    1. xbmc@ubuntu:~/kernel/linux-4.4/drivers/hid$ modinfo hid-spinelplus.ko
    2. filename: /home/xbmc/kernel/linux-4.4/drivers/hid/hid-spinelplus.ko
    3. license: GPL
    4. srcversion: FFFD24DBABA5C87A4240B82
    5. alias: hid:b0003g*v00000471p00002168
    6. alias: hid:b0003g*v00000471p00000613
    7. alias: hid:b0003g*v00000471p000020CC
    8. alias: hid:b0003g*v00000471p0000206C
    9. depends: hid
    10. vermagic: 4.4.0 SMP mod_unload modversions

    Starten geht schon garnicht.

    Code
    1. xbmc@ubuntu:/lib/modules/4.4.0-97-generic/kernel/drivers/hid$ sudo insmod hid-spinelplus.ko
    2. [sudo] password for xbmc:
    3. insmod: ERROR: could not insert module hid-spinelplus.ko: Invalid parameters

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot

  • und was sagt dmesg, syslog usw. wenn das module nicht geladen werden kann?

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • dmesg:

    Syslog


    Code
    1. sudo insmod hid-spinelplus.ko
    2. [sudo] password for xbmc:
    3. insmod: ERROR: could not insert module hid-spinelplus.ko: Invalid parameters
    Code
    1. Oct 20 12:55:41 ubuntu kernel: [10091.040497] hid_spinelplus: disagrees about version of symbol hid_unregister_driver
    2. Oct 20 12:55:41 ubuntu kernel: [10091.040506] hid_spinelplus: Unknown symbol hid_unregister_driver (err -22)
    3. Oct 20 12:55:41 ubuntu kernel: [10091.040519] hid_spinelplus: disagrees about version of symbol __hid_register_driver
    4. Oct 20 12:55:41 ubuntu kernel: [10091.040522] hid_spinelplus: Unknown symbol __hid_register_driver (err -22)
    5. Oct 20 12:55:41 ubuntu kernel: [10091.040533] hid_spinelplus: disagrees about version of symbol hid_connect
    6. Oct 20 12:55:41 ubuntu kernel: [10091.040536] hid_spinelplus: Unknown symbol hid_connect (err -22)
    7. Oct 20 12:55:41 ubuntu kernel: [10091.040546] hid_spinelplus: disagrees about version of symbol hid_open_report
    8. Oct 20 12:55:41 ubuntu kernel: [10091.040549] hid_spinelplus: Unknown symbol hid_open_report (err -22)

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot


  • läuft da jetzt wirklich der 4.4.97 oder der vorher gebaute 4.4.87-custom kernel?


    die falschen symbols von hid_spinelplus können eigentlich nur durch eine falsche Module.symvers kommen,

    also nochmal checken, oder neu anfangen und die ganze Prozedur nach einem make distclean in den kernel sourcen nochmal neu beginnen,..


    bei dem testkernel hier steht die richtige Module.symvers in linux-headers-4.11.0-5-generic, und beide linux-headers-4.11.0-5 und linux-headers-4.11.0-5-generic

    müssen installiert sein,.. zumindest bei ubuntu ist das so,.. suche mal einfach mit locate Module.symvers auf deinem system und vergleiche ob es die richtige ist,..

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • Post auf Wunsch von atgis von:


    - PHILIPS MCE USB IR Receiver [PHILIPS OVU710023] und FB von Zotac (revisited)


    nach hier zusammen gefügt.


    Regards

    fnu

    HowTo: APT pinning

  • Also der Kernel sollte passen:

    Code
    1. uname -r
    2. 4.4.0-97-generic

    DIe Module.symvers habe ich aus

    Code
    1. xbmc@ubuntu:/usr/src/linux-headers-4.4.0-97-generic$ ls -l
    2. insgesamt 1236
    3. [..]
    4. -rw-r--r-- 1 root root 1249112 Sep 20 19:55 Module.symvers
    5. [..]

    kopiert.


    Was mich wundert, mit locate finde ich nur das:


    Code
    1. xbmc@ubuntu:/$ locate Module.symvers
    2. /usr/src/linux-lts-xenial-4.4.0/ubuntu/vbox/vboxguest/do_Module.symvers
    3. /usr/src/linux-lts-xenial-4.4.0/ubuntu/vbox/vboxsf/do_Module.symvers
    4. /usr/src/linux-lts-xenial-4.4.0/ubuntu/vbox/vboxvideo/do_Module.symvers
    5. /var/lib/dkms/nvidia-304/304.135/build/Module.symvers

    Hab ich die falsche Module.symvers?


    Ich habe bevor ich begonnen habe mein Verzeichnis mit den Kernel sourcen bevor ich begonnen hatte gelöscht und neu entpackt.


    Oder meinst du das yavdr nochmal neu installieren?

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot

    The post was edited 1 time, last by atgis ().

  • mit neu beginnen meinte ich nur nur ein make clean und distclean in den kernel sourcen,

    und dann neu starten mit dem module kompilieren, gepatcht sind die kernel sourcen dann ja schon,.. also wieder

    von /boot die config kopieren und die Schritte von oben wie gehabt,..


    aber wegen der symbols Fehler tippe ich nach wie vor darauf, dass die Module.symvers nicht passt,

    einfach mal mit diff vergleichen,.. und vor locate ein updatedb machen, wenn man gerade viel verändert hat,

    ansonsten fällt mir so mit Ferndiagnose auch nicht mehr viel ein,..


    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • Hi,

    ich hab yavdr nochmal frisch installiert und den Kernel 4.4 nochmal frisch heruntergeladen, Patch ausgeführt. Das Modul läd nun mit insmod ohne Fehler! Aber es gehen trotzdem nicht alle Tasten wie sie sollten :/

    VDR1: Antec New Solution NSK2480 mit Asrock K10N78M Pro | 2GB Ram | GeForce 8200 |AMD Athlon x2 250 | Ferni: Harmony 200 + IRF Media W-01RN | Display: Futaba mdm166a | Terratec Cinergy 1200 & Skystar 2 DVB-S | yaVDR 0.6.1 Kernel 3.19
    VDR2: ESPRIMO E5625 | 4GB Ram | GeForce 8200 | AMD Sempron LE-1250 2,2GHz | Ferni: 0471:20cc | yaVDR 0.6.1 Kernel 3.13

    VDR3: ESPRIMO E720 | 8GB Ram | GeForce GT730 2GB | INTEL PENTIUM Core G3220 CPU 2x 3,0GHz | Ferni: 0471:20cc | Sundtek DVB-C | yaVDR 0.6.1 Kernel 4.4 / LibreELEC 8.1.2 Dualboot