Ergebnis 1 bis 6 von 6
-
11.11.2019, 10:27 #1
- Registriert seit
- 13.03.2017
- Ort
- Ein Kabelstandort
- Beiträge
- 195
- Thanks (gegeben)
- 99
- Thanks (bekommen)
- 144
- Total Downloaded
- 42,84 MB
- Total Downloaded
- 42,84 MB
Box 1:AX 4K HD51 4xDVB-C / OpenATV 7.1(7.2) / G09Box 2:...Box 3:WOW (Sky Ticket)OpenATV mit lokalen Kernel-Patches bauen [Hauppauge dualHD zweiten Tuner aktivieren]
Hallo,
Ich möchte ein Image für meine AX51 bauen und dabei lokale Kernel-Patches anwenden. Die Patches sind für einen 4.10-Kernel gedacht, der beim AX51 zum Einsatz kommt. Soweit bin ich also guter Hoffnung, dass die Patches passen werden.
Was ich von den Patches benötige, ist die Unterstützung beider USB-Tuner eines Hauppauge WinTV-dualHD. Diese gibt es bei Enigma2 nur als Patch für den 4.4-Kernel und im offiziellen Linux-Kernel erst ab 4.17. Das mal zur Info warum ich das mache...
Aktuell sieht es bei meinem Vorhaben so aus. Die Build-Umgebung läuft. Ein "... make image" bricht nach vielen Stunden beim Versuch die Patches auszuführen ab:
log.do_patch.31309.log
Die Patches habe ich nach dieser Anleitung [HowTo] Build own openATV SH4 Image so abgelegt:
Code:oealliancebuilder@ubuntu-16-04-lts:~/oealliance/build-enviroment$ ls -R meta-local/recipes-local/enigma2/ meta-local/recipes-local/enigma2/: enigma2 enigma2.bbappend meta-local/recipes-local/enigma2/enigma2: 0001-em28xx-Hauppauge-DualHD-DVB-ATSC-second-tuner-suppor.patch 0013-cx23885-add-support-for-Hauppauge-HVR1265-K4.patch 0002-em28xx-bulk-transfer-implementation-fix.patch 0014-cx25840-remove-offset-from-chip-specific-registers-A.patch 0003-em28xx-usb-packet-size-tweaks.patch 0015-cx28335-Add-support-for-Hauppauge-Starburst-2-PCIe-D.patch 0004-lgdt3306a-add-QAM-AUTO-support.patch 0016-cx23885-Add-support-for-new-Hauppauge-QuadHD-885.patch 0005-em28xx-Add-Hauppauge-SoloHD-DualHD-bulk-models-suppo.patch 0017-cx23885-Add-analog-tuner-support-to-Hauppauge-QuadHD.patch 0006-cx23885-Enable-new-Hauppauge-PCIe-ImpactVCB-variant.patch 0018-cx23885-fix-gpio-on-Hauppauge-QuadHD-888-PCIe-cards.patch 0007-cx23885-set-Hauppauge-HVR1255-tuner-type-to-TDA18271.patch 0019-lgdt3306a-QAM-streaming-improvement-Required-for-sta.patch 0008-si2157-check-error-status-bit-on-cmd-execute.patch 0020-si2168-spectral-inversion-property-Hauppauge-DualHD-.patch 0009-si2157-briefly-wait-for-tuning-operation-to-complete.patch 0021-si2168-Change-from-DVB-T-to-DVB-T-T2-autodetect.patch 0010-Si2157-better-check-for-running-tuner-in-init-Reset-.patch 0022-em28xx-Enable-Hauppauge-SoloHD-rebranded-292e-SE.patch 0011-si2157-add-analog-tuner-support-and-dvb-frontend.patch 0023-em28xx-increase-max-em28xx-boards-to-max-dvb-adapter.patch 0012-cx23xxx-Ensure-i2c-platform-data-object-lifetime.patch 0024-v4l2-core-Reverse-758d90e16-kvmalloc-patch.patch
Code:FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" SRC_URI_append = " \ file://0001-em28xx-Hauppauge-DualHD-DVB-ATSC-second-tuner-suppor.patch \ file://0002-em28xx-bulk-transfer-implementation-fix.patch \ file://0003-em28xx-usb-packet-size-tweaks.patch \ file://0004-lgdt3306a-add-QAM-AUTO-support.patch \ file://0005-em28xx-Add-Hauppauge-SoloHD-DualHD-bulk-models-suppo.patch \ file://0006-cx23885-Enable-new-Hauppauge-PCIe-ImpactVCB-variant.patch \ file://0007-cx23885-set-Hauppauge-HVR1255-tuner-type-to-TDA18271.patch \ file://0008-si2157-check-error-status-bit-on-cmd-execute.patch \ file://0009-si2157-briefly-wait-for-tuning-operation-to-complete.patch \ file://0010-Si2157-better-check-for-running-tuner-in-init-Reset-.patch \ file://0011-si2157-add-analog-tuner-support-and-dvb-frontend.patch \ file://0012-cx23xxx-Ensure-i2c-platform-data-object-lifetime.patch \ file://0013-cx23885-add-support-for-Hauppauge-HVR1265-K4.patch \ file://0014-cx25840-remove-offset-from-chip-specific-registers-A.patch \ file://0015-cx28335-Add-support-for-Hauppauge-Starburst-2-PCIe-D.patch \ file://0016-cx23885-Add-support-for-new-Hauppauge-QuadHD-885.patch \ file://0017-cx23885-Add-analog-tuner-support-to-Hauppauge-QuadHD.patch \ file://0018-cx23885-fix-gpio-on-Hauppauge-QuadHD-888-PCIe-cards.patch \ file://0019-lgdt3306a-QAM-streaming-improvement-Required-for-sta.patch \ file://0020-si2168-spectral-inversion-property-Hauppauge-DualHD-.patch \ file://0021-si2168-Change-from-DVB-T-to-DVB-T-T2-autodetect.patch \ file://0022-em28xx-Enable-Hauppauge-SoloHD-rebranded-292e-SE.patch \ file://0023-em28xx-increase-max-em28xx-boards-to-max-dvb-adapter.patch \ file://0024-v4l2-core-Reverse-758d90e16-kvmalloc-patch.patch \ "
Bin für jede Hilfe dankbar.
Geändert von Fitz' (15.11.2019 um 11:02 Uhr) Grund: Titel angepasst
-
Advertising
-
15.11.2019, 11:13 #2
-
15.11.2019, 11:57 #3
- Registriert seit
- 05.12.2015
- Beiträge
- 508
- Thanks (gegeben)
- 15
- Thanks (bekommen)
- 157
- Total Downloaded
- 1,74 MB
- Total Downloaded
- 1,74 MB
Box 1:VU+ Uno 4K SE openPLi 7.3Box 2:VU+ Uno 4K SE openPLi 7.3Box 3:ET9200 openPLi 4.0Glückwunsch, habe das bei mit openpli mal gemacht. Irgendwie ein tolles Gefühl, wenn das alles mal von scratch an funktiomniert und man dann auch Änderungen an den C++ Sourcen machen kann. Mein alter Core2Duo PC unter ubuntu hat dafür aber auch einige Zeit gerechnet, bis der erste Lauf durch war.
-
15.11.2019, 17:20 #4
- Registriert seit
- 13.03.2017
- Ort
- Ein Kabelstandort
- Beiträge
- 195
- Thanks (gegeben)
- 99
- Thanks (bekommen)
- 144
- Total Downloaded
- 42,84 MB
- Total Downloaded
- 42,84 MB
ThemenstarterBox 1:AX 4K HD51 4xDVB-C / OpenATV 7.1(7.2) / G09Box 2:...Box 3:WOW (Sky Ticket)Danke! Das schwierigste war einen Patch zu finden, der gut auf den 4.10.12er Kernel passt, um möglichst wenig anpassen zu müssen. Und dann natürlich im BitBucket Build System eine Stelle zu suchen, wo man seinen Teil reinhängen kann. Einen Patch kann man auf jeden Fall recht einfach einfügen und neu bauen lassen. Mit einer langsamen CPU oder Festplatte dauert es wirklich eine Ewigkeit und dann zusätzlich vllt noch in einer VM, wie bei mir, das ist der Horror. =
Falls es jemand mit Hauppauge dualHD ausprobieren möchte und eine dieser Boxen besitzt,
hd11
hd1100
hd1200
hd1265
hd1500
hd500c
hd51
hd530c
vs1000
vs1500
kann ich die Kernelmodule zur Verfügung stellen. Sie müssen manuell installiert werden, geht aber über die GUI. Bei mir passen sie in OpenATV 6.2, 6.3 und 6.4.
Wenn der Patch eine Weile stabil läuft, könnte man ihn fest ins oe-alliance einbauen. Er würde 10 Boxen einen Mehrwert bringen. Mit nur einem USB-Stick zwei weitere Kabeltuner zu erhalten, ist doch was!
-
21.01.2021, 13:28 #5
- Registriert seit
- 02.08.2020
- Beiträge
- 8
- Thanks (gegeben)
- 2
- Thanks (bekommen)
- 0
- Total Downloaded
- 0
- Total Downloaded
- 0
Hi Fritz!
Da du inzwischen der Experte dafür zu sein scheinst, könntest du mir eventuell Hilfestellung geben?
Habe das gleiche Problem wie du, habe mich erst gefreut dass die Tuner quasi out of the box angezeigt werden, aber leider funktionierte dann nur einer.
OpenATV kompiliert hatte ich schon mal aber noch nie etwas gepatcht, nur an den Kernel Modulen geschraubt.
Es handelt sich bei mir konkret um die Multibox 4k (von Maxytec / Anadol / Ax - alles das gleiche OpenATV Modul) und den Kernel 4.4.35.
Nun weiß ich weder wo ich die .patch Dateien (sind diese Kernel abhängig) herbekomme, noch so genau was damit anzufangen.
Einfach nur in die local-recipes wie in dem Link von dir beschrieben und neu kompilieren?
Eigentlich müsste das doch mit diesem commit schon erledigt sein?
[linux] 4.4.35 Add Hauppauge DualHD bulk models . oe-alliance/oe-alliance-core@10e24f5 . GitHub
-
21.01.2021, 18:58 #6
- Registriert seit
- 13.03.2017
- Ort
- Ein Kabelstandort
- Beiträge
- 195
- Thanks (gegeben)
- 99
- Thanks (bekommen)
- 144
- Total Downloaded
- 42,84 MB
- Total Downloaded
- 42,84 MB
ThemenstarterBox 1:AX 4K HD51 4xDVB-C / OpenATV 7.1(7.2) / G09Box 2:...Box 3:WOW (Sky Ticket)Hallo ReceiverM,
So war es ja bei mir auch. =:/
Meine Patches verändern auch nur die Kernel Module. Ich lade meine Kernel Module statt der mitgelierten.
Das war auch mein erster Gedanke, aber auf diesem Weg hatte ich keine Lösung dafür gefunden. Der gesamte Build Prozess ist sehr komplex.
Die fügen zwar den USB-Tuner hinzu, aber sicherlich nur den ersten Tuner. Oder siehst du bereits die beiden neuen Tuner in Enigma/OpenATV? So wie in meinem Screenshot oben?
Hier eine kurze Anleitung wie ich meinen Patch integriert hatte:
- als erstes das OpenATV normal für die eigene Box gebaut
- jetzt liegen die Kernel-Sourcen im Build-Verzeichnis, in meinem Fall unter
.../build-enviroment/builds/openatv/release/hd51/tmp/work-shared/hd51/kernel-source
Dort habe ich die Patches ausprobiert, verändert und nochmals ausprobiert, bis alles gut aussah.
Kann man wie eine Art Trockenschwimmen mit
patch --dry-run -p1 < $f
machen. Am Schluss dann alle Patches zu einer Patch-Datei zusammengefasst. - Die Sourcen in .../build-enviroment/builds/openatv/release/hd51/tmp/work-shared/hd51/kernel-source sollten jetzt wieder unverändert sein.
Den eigenen *.patch (das hier ist meiner 0000-em28xx-Hauppauge-DualHD-DVB-ATSC-second-tuner-support-fixed.zip) nach
../build-enviroment/meta-oe-alliance/meta-brands/meta-gfutures/recipes-linux/linux-gfutures-4.10.12/
kopiert. - Den Pfad zu der eigenen Patch-Datei in
../build-enviroment/meta-oe-alliance/meta-brands/meta-gfutures/recipes-linux/linux-gfutures_4.10.12.bb
hinzugefügt. - alles neu bauen lassen
- die veränderten Kernel-Module sichern, auf die eigene Box kopieren und dort laden
Die Originalpatches stammen von einem Brad Love.
Jetzt ist natürlich die Frage, gibt es Patches für beide Tuner für deinen 4.4-Kernel. Meinen Patch kannst du natürlich auch probieren. Würde mir da aber nicht so viele Hoffnungen machen. Da hat sich sicher viel geändert zw. Kernel 4.4 und 4.10.
Unter Hauppauge Support | Linux sieht man, dass es da etwas für 4.4er Kernel geben muss.
Die Homebase von Brad Love's Arbeit für Hauppauge scheint dort zu sein: GitHub - b-rad-NDi/Ubuntu-media-tree-kernel-builder: Slip stream the latest LinuxTV.org media drivers into an installable Ubuntu kernel package
Ich hoffe, du findest etwas.
Viele Grüße, Fitz'Geändert von Fitz' (21.01.2021 um 19:03 Uhr)
-
Danke - 2 Thanks
Lesezeichen