1 2 [3] 4 5 ... 7 >>> MLD-5.x / General / Xbox-One-Digital-TV-Tuner - fehlt Treiber-Modul für Tuner (tda18250)?
 

Offline Hero77

  • Newbie
  • *
  • Posts: 16
    • View Profile
Hallo Claus,

selbstverständlich  :) Die Lösung zum automatischen Bauen von MLD fehlt noch, aber händisch funktioniert es schon.
Daher mal ein Zwischenstand:
-Der Treiber findet den Xbox TV Tuner nicht
-Ursache: Er sucht die falschen USB IDs
-In der dib0700_devices.c steht nach dem Patchen:
.devices = {
                       { "Microsoft Xbox One Digital TV Tuner",
                               { &dib0700_usb_id_table[86], NULL },
                               { NULL },
                       },
-Hier werden falsche Daten verwendet
Quelle dieser Daten ist:
/* 80 */{ USB_DEVICE(USB_VID_ELGATO,   USB_PID_ELGATO_EYETV_DTT_2) },
   { USB_DEVICE(USB_VID_PCTV,      USB_PID_PCTV_2002E) },
   { USB_DEVICE(USB_VID_PCTV,      USB_PID_PCTV_2002E_SE) },
   { USB_DEVICE(USB_VID_PCTV,      USB_PID_DIBCOM_STK8096PVR) },
   { USB_DEVICE(USB_VID_DIBCOM,    USB_PID_DIBCOM_STK8096PVR) },
   { USB_DEVICE(USB_VID_HAMA,   USB_PID_HAMA_DVBT_HYBRID) },
/* 85 */{ USB_DEVICE(USB_VID_HAMA,     USB_PID_HAMA_DVBT_HYBRID) },
        { USB_DEVICE(USB_VID_MICROSOFT, USB_PID_XBOX_ONE_TUNER) },
   { 0 }      /* Terminating entry */
Verwendet werden diese Daten:
/* 85 */{ USB_DEVICE(USB_VID_HAMA,     USB_PID_HAMA_DVBT_HYBRID) },
Ursache: Dieser Eintrag ist doppelt! Dadurch ist 85 und 86 der Hama Stick!
Im Patch steht das sogar drin, dass er das tun soll:
 /* DVB-USB and USB stuff follows */
 struct usb_device_id dib0700_usb_id_table[] = {
@@ -3817,6 +3902,8 @@
    { USB_DEVICE(USB_VID_PCTV,      USB_PID_DIBCOM_STK8096PVR) },
    { USB_DEVICE(USB_VID_DIBCOM,    USB_PID_DIBCOM_STK8096PVR) },
    { USB_DEVICE(USB_VID_HAMA,   USB_PID_HAMA_DVBT_HYBRID) },
+/* 85 */{ USB_DEVICE(USB_VID_HAMA,     USB_PID_HAMA_DVBT_HYBRID) },
+        { USB_DEVICE(USB_VID_MICROSOFT, USB_PID_XBOX_ONE_TUNER) },
    { 0 }      /* Terminating entry */

Händische Problembehebung:
-Löschen der Zeile { USB_DEVICE(USB_VID_HAMA,   USB_PID_HAMA_DVBT_HYBRID) },
-cd /MLD/kernel/src/linux-4.14.2
-make modules
-die passenden Module ins Produktivsystem kopieren
-depmod
-Mit modprobe neu laden

Jetzt überarbeite ich den Patch nochmal und baue neu

Offline Hero77

  • Newbie
  • *
  • Posts: 16
    • View Profile
Es genügt, das Modul dvb-usb-dib0700.ko zu kopieren

Nach dem neuen Laden per modprobe erscheint dann in dmesg:
[ 2379.599822] dvb-usb: found a 'Microsoft Xbox One Digital TV Tuner' in cold state, will try to load a firmware
[ 2379.619967] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'
[ 2383.208100] dib0700: firmware started successfully.
[ 2383.715815] dvb-usb: found a 'Microsoft Xbox One Digital TV Tuner' in warm state.
[ 2383.716663] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 2383.718879] dvbdev: DVB: registering new adapter (Microsoft Xbox One Digital TV Tuner)
[ 2383.718887] usb 1-1: media controller created
[ 2383.719165] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 2383.896604] mn88472 1-0018: Panasonic MN88472 successfully identified
[ 2383.906631] tda18250 1-0060: NXP TDA18250BHN/M successfully identified
[ 2383.926614] usb 1-1: DVB: registering adapter 0 frontend 0 (Panasonic MN88472)...
[ 2383.926623] dvbdev: dvb_create_media_entity: media entity 'Panasonic MN88472' registered.
[ 2383.928057] dvb-usb: Microsoft Xbox One Digital TV Tuner successfully initialized and connected.
[ 2383.929183] usbcore: registered new interface driver dvb_usb_dib0700

Offline Hero77

  • Newbie
  • *
  • Posts: 16
    • View Profile
Die entsprechende Sektion in der Datei 23_linux_dvb_dib0700.patch muss wie folgt geändert werden:
@@ -3816,7 +3901,8 @@
    { USB_DEVICE(USB_VID_PCTV,      USB_PID_PCTV_2002E_SE) },
    { USB_DEVICE(USB_VID_PCTV,      USB_PID_DIBCOM_STK8096PVR) },
    { USB_DEVICE(USB_VID_DIBCOM,    USB_PID_DIBCOM_STK8096PVR) },
-   { USB_DEVICE(USB_VID_HAMA,   USB_PID_HAMA_DVBT_HYBRID) },
+/* 85 */{ USB_DEVICE(USB_VID_HAMA,     USB_PID_HAMA_DVBT_HYBRID) },
+        { USB_DEVICE(USB_VID_MICROSOFT, USB_PID_XBOX_ONE_TUNER) },
    { 0 }      /* Terminating entry */
 };
 MODULE_DEVICE_TABLE(usb, dib0700_usb_id_table);

Zum Vergleich die FEHLERHAFTE Version:
@@ -3817,6 +3902,8 @@
    { USB_DEVICE(USB_VID_PCTV,      USB_PID_DIBCOM_STK8096PVR) },
    { USB_DEVICE(USB_VID_DIBCOM,    USB_PID_DIBCOM_STK8096PVR) },
    { USB_DEVICE(USB_VID_HAMA,   USB_PID_HAMA_DVBT_HYBRID) },
+/* 85 */{ USB_DEVICE(USB_VID_HAMA,     USB_PID_HAMA_DVBT_HYBRID) },
+        { USB_DEVICE(USB_VID_MICROSOFT, USB_PID_XBOX_ONE_TUNER) },
    { 0 }      /* Terminating entry */

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Danke!
Ich hab's im testing Zweig geändert (der unstable Build folgt in ner Stunde).
Bitte mal testen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Ich bin blind und sehe den Fehler nicht 🙈🙉

Aber sehr cool! Vielen Dank für's debuggen! Das ist sehr genial und hilft allen sehr.

Greetz

MarMic
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Die USB_VID_HAMA Zeile war zweimal vorhanden. Und da es sich glaube ich um nen enum handelte, hatte dies device dadurch die ID 85 und 86 bekommen, und das Xbox device die 87, was wohl zum Fehler führte.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Hero77

  • Newbie
  • *
  • Posts: 16
    • View Profile
Danke Claus!

Test mit 5.4 Testing:
Der Xbox Tuner wird erkannt und findet via DVB-C auch Kanäle.

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
Super dann werde ich auch das DVB T2 testen. Mal schauen ob ich hier überhaupt einen Empfang habe. Laut DVB T2 Karte schon aber mal sehen.
Gruß Mario
Meine Hardware (show / hide)

Offline Gemstone

  • Newbie
  • *
  • Posts: 40
    • View Profile
Danke, danke, danke - auch bei mir funktioniert jetzt DVB-C.

Dann werde ich mir gleich noch zwei von den Tunern bestellen ...  :D
MLD 5.4 testing Bastel-VDR: Xbox-One-Digital-TV-Tuner (Kabel BW), 2 GB RAM, ältere NVIDIA-Grafikkarte
MLD 5.4 testing Hauptsystem: HP Compaq 8000 Elite, 2x DVB-C-Budget (Terratec Cinergy, KNC one TV Station), Kabel BW

Offline Hero77

  • Newbie
  • *
  • Posts: 16
    • View Profile
DVB-T funktioniert auch.
DVB-T2 habe ich entweder zu wenig Signal oder es funktioniert nicht. Leider habe ich keinen anderen Empfänger dafür zur Gegenprobe.

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Es gibt noch dvb t???
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Ja, das ist noch nicht in ganz Deutschland umgestellt
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Hero77

  • Newbie
  • *
  • Posts: 16
    • View Profile
Hallo,

meine Tests gehen nun mit dem Raspberry Pi 3 weiter. Leider finde ich keinen automatisch erstellten Build mit Kernel 4.14.x und den gepatchten Treiber-Modulen.

Komme ich da irgendwie dran oder muss ich von hand compilieren?

Danke im voraus

Roland

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Es gibt jetzt nen Update.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline chessplayer

  • Newbie
  • *
  • Posts: 8
    • View Profile
Hallo zusammen,

habe mir den Thread jetzt durchgelesen, aber werde nicht ganz schlau. Daher folgende Fragen:

a) Kann der Stick jetzt mit MLD auf dem RPi3 genutzt werden?
b) Welche Version der MLD würde ich dafür ggf. benötigen?

Unter 5.3 Stable mit dvb-mb wird der Stick jedenfalls nicht erkannt für DVB-C (wohl aber mein alter PCTV 510e; daher brauche ich dvb-mb und nicht dvb).

Schönen Gruß und gutes neues Jahr,

chessplayer

1 2 [3] 4 5 ... 7 >>> MLD-5.x / General / Xbox-One-Digital-TV-Tuner - fehlt Treiber-Modul für Tuner (tda18250)?
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.