Autor Thema: dm800hd: Treiber-Installation schlägt fehl  (Gelesen 6554 mal)

dmuser

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
dm800hd: Treiber-Installation schlägt fehl
« am: März 17, 2014, 09:42:21 Nachmittag »
Ich habe einen MediaTV Pro III an eine DM800 angesteckt.

Telnet meldet sich mit:

**************************
*                        *
*   The Gemini Project   *
*                        *
**************************

OpenDreambox 4.6.0 dm800

Das Webinterface sagt:
Devicename:    dm800
Enigma Version:    2009-12-24-master
Image Version:    Release 4.6.0 2009-12-24
Frontprozessor Version:    VNone
Webinterface Version:    1.6rc3

uname -a
Linux dm800 2.6.12-5.1-brcmstb-dm800 #1 Thu Dec 10 21:10:32 CET 2009 7401c0-nand unknown

Bei der Installation des Treibers bekomme ich Fehler:

root@dm800:~# sh sundtek_netinst.sh
Busybox installation

Welcome to the Sundtek linux driver setup
(C)opyright 2008-2013 Sundtek <kontakt@sundtek.de>

Legal notice:
This software comes without any warranty, use it at your own risk

Please note it's only allowed to use this driver package with devices from
authorized distributors or from Sundtek Germany
The Virtual analogTV Grabber (vivi) might be used freely for testing purpose

Do you want to continue [Y/N]:
Nutzungsbedingungen:
Sundtek übernimmt keinerlei Haftung für Schäden welche eventuell durch
das System oder die angebotenen Dateien entstehen können.

Dieses Softwarepaket darf ausschließlich mit Geraeten von authorisierten
Distributoren oder Sundtek Deutschland verwendet werden
Der Virtuelle AnalogTV Treiber (vivi) kann für Testzwecke ohne jegliche
Restriktionen verwendet werden

Wollen Sie fortfahren [J/N]:
j
unpacking...
checking system... Dreambox 800/800se detected
Kernel is supported
installing (netinstall mode) ...
Downloading architecture specific driver ... dreambox
Download finished, installing now ...
Using /dev/misc/vtuner0 interface
Default installation
Starting driver...
/opt/bin/mediaclient: error while loading shared libraries: unexpected reloc type 0x7e
/opt/bin/mediaclient: error while loading shared libraries: unexpected reloc type 0x7e
/opt/bin/mediasrv: error while loading shared libraries: unexpected reloc type 0x7e
/opt/bin/mediaclient: error while loading shared libraries: unexpected reloc type 0x7e
done.

Vorher hatte ich das schonmal mit selbem Ergebnis mit dem Windows-Installer (SSI.exe)
mit selbem Ergebnis probiert.

Was kann ich tun?


Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8514
    • Profil anzeigen
Re:dm800hd: Treiber-Installation schlägt fehl
« Antwort #1 am: März 17, 2014, 09:46:12 Nachmittag »
Der erste Fehler ist das du ein uralt Image von Dream verwendest.

Der zweite Fehler ist wohl das Sundtek MediaTV Pro III nicht direkt mit der DM800HD laufen wird, dazu benötigst du entweder einen Linux Router, ein Linux NAS oder z.B BeagleBone Black wo du den Stick via Netzwerk dann in die DM800HD speisen kannst.
Failure is a good thing! I'll fix it

dmuser

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
Re:dm800hd: Treiber-Installation schlägt fehl
« Antwort #2 am: März 17, 2014, 09:55:15 Nachmittag »
dass das Image alt ist, ist bekannt. Es gab halt bis jetzt keinen Grund upzudaten.

Eigentlich wollte ich den Stick an einen Raspi anschließen. Die Idee mit der dm kam
nur, weil ich gelesen hatte, dass auch Streamen unterstützt wird und ich den Stick
mit beiden Geräten bedienen wollte. (Und den aktiven USB-Hub wollte ich mir auch
sparen.)

Ok, probier ich das mal am Raspi.

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8514
    • Profil anzeigen
Re:dm800hd: Treiber-Installation schlägt fehl
« Antwort #3 am: März 17, 2014, 10:10:44 Nachmittag »
Linux dm800 2.6.12

2.6.12 unterstützt noch keine virtuellen - externen Tuner, das ist bei dem Image das Hauptproblem.
Failure is a good thing! I'll fix it

dmuser

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
Re:dm800hd: Treiber-Installation schlägt fehl
« Antwort #4 am: März 22, 2014, 08:20:22 Nachmittag »
so, nach einigem Probieren habe ich jetzt den Bootloader der DM geupdatet, und das letzte 1.6er Image aufgespielt.

Linux dm800 2.6.18-7.3-dm800 #1 Wed Jul 21 17:43:45 CEST 2010 7401c0 GNU/Linux

Den Treiber konnte ich installieren. Allerdings brauchte er zwei Anläufe. Beim ersten Mal gab es einen Fehler: "mediaclient not found".

Der Tuner ist da:
root@dm800:~# mediaclient -e
**** List of Media Hardware Devices ****
device 0: [MediaTV Pro III USB (EU)]  DVB-C, DVB-T, DVB-T2, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
  [BUS]:
     ID: 1-1
  [SERIAL]:
     ID: U140218175152
  [DVB-C]:
     FRONTEND: /dev/dvb/adapter1/frontend0
     DVR: /dev/dvb/adapter1/dvr0
     DMX: /dev/dvb/adapter1/demux0
  [DVB-T]:
     FRONTEND: /dev/dvb/adapter1/frontend0
     DVR: /dev/dvb/adapter1/dvr0
     DMX: /dev/dvb/adapter1/demux0
  [DVB-T2]:
     FRONTEND: /dev/dvb/adapter1/frontend0
     DVR: /dev/dvb/adapter1/dvr0
     DMX: /dev/dvb/adapter1/demux0
  [ANALOG-TV]:
     VIDEO0: /dev/video0
     VBI0: /dev/vbi0
  [FM-RADIO]:
     RADIO0: /dev/radio0
     RDS: /dev/rds0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0
  [OSS]:
     OSS0: /dev/dsp0

Ich habe dann mit DVB_C_Tuner_autostart.sh den Tuner gestartet
In enigma konnte ich den Tuner auch auswählen. Aber Kanalsuche hat nicht funktioniert. Ich hab dann versucht das ganze über die Kommandozeile zu machen, aber die vorgeschlagenen Tools fehlen. Hier mal noch ein paar Ausgaben.

root@dm800:~# mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter1/frontend0:
  No client connected
/dev/dvb/adapter1/dvr0:
  No client connected
/dev/dvb/adapter1/demux0:
  No client connected
/dev/video0:
  No client connected
/dev/vbi0:
  No client connected
/dev/radio0:
  No client connected
/dev/rds0:
  No client connected
/dev/mediainput0:
  No client connected
/dev/dsp0:
  No client connected

root@dm800:~# cat /proc/bus/nim_sockets
NIM Socket 0:
        Type: DVB-S2
        Name: Alps BSBE2
        Has_Outputs: yes
        Frontend_Device: 0
NIM Socket 1:
         Type: DVB-C
         Name: MediaTV Pro III USB (EU) (USB)
         Has_Outputs: no
        Mode 0: DVB-C
        Mode 1: DVB-T
        Mode 2:

root@dm800:~# tvtime
-sh: tvtime: not found
root@dm800:~# scan
-sh: scan: not found
root@dm800:~# mediaclient --setdtvmode=DVBC
Using device: /dev/dvb/adapter0/frontend0
device: /dev/dvb/adapter0/frontend0 doesn't support the extended media API

root@dm800:/usr/script# vtuner
-sh: vtuner: not found
root@dm800:/usr/script# usbtuner
-sh: usbtuner: not found
root@dm800:/usr/script# mediaclient -m DVBC -f 378000000 -S 6900000 -M Q64
Using device: /dev/dvb/adapter0/frontend0
device: /dev/dvb/adapter0/frontend0 doesn't support the extended media API

So recht hab ich keine Idee mehr, was ich noch machen kann...

dmuser

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
Re:dm800hd: Treiber-Installation schlägt fehl
« Antwort #5 am: März 22, 2014, 08:24:31 Nachmittag »
Noch einen Nachsatz: Auf dem Raspi war das selbe Verhalten. Ich habe das Openelec von letzter Woche. Einen Menü-Eintrag Live TV bekomme ich, aber keine Sender.

dmuser

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
Re:dm800hd: Treiber-Installation schlägt fehl
« Antwort #6 am: März 23, 2014, 10:19:33 Nachmittag »
Jetzt habe ich das ganze mal auf einem PC probiert (Suse 12.2 mit 3.4.28)

Da stürzt der Treiber nach kurzer Zeit ab: (ich habe keine komplette Kanalsuche machen können)

Mar 23 21:07:28 enterprise1 kernel: [79255.760970] ehci_hcd 0000:00:12.2: force halt; handshake f7a16024 00004000 00000000 -> -110
Mar 23 21:07:28 enterprise1 kernel: [79255.760980] ehci_hcd 0000:00:12.2: HC died; cleaning up
Mar 23 21:07:28 enterprise1 kernel: [79255.761035] usb 1-1: USB disconnect, device number 2
Mar 23 21:07:28 enterprise1 kernel: [79255.761046] usb 1-6: usbfs: usb_submit_urb returned -110
Mar 23 21:07:28 enterprise1 kernel: [79255.761339] usblp0: removed
Mar 23 21:07:28 enterprise1 kernel: [79255.761954] usb 1-6: USB disconnect, device number 3

Danach habe ich das ehci-Modul entfernt und neu geladen:

rmmod ehci_hcd
modprobe ehci_hcd

Mar 23 21:14:11 enterprise1 kernel: [79659.172186] usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04F9 pid 0x0022
Mar 23 21:14:11 enterprise1 kernel: [79659.284055] usb 1-6: new high-speed USB device number 3 using ehci_hcd
Mar 23 21:14:11 enterprise1 mtp-probe: checking bus 1, device 2: "/sys/devices/pci0000:00/0000:00:12.2/usb1/1-1"
Mar 23 21:14:11 enterprise1 mtp-probe: bus: 1, device: 2 was not an MTP device
Mar 23 21:14:12 enterprise1 kernel: [79659.419789] usb 1-6: New USB device found, idVendor=2659, idProduct=1210
Mar 23 21:14:12 enterprise1 kernel: [79659.419793] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 23 21:14:12 enterprise1 kernel: [79659.419796] usb 1-6: Product: MediaTV Pro III (EU)
Mar 23 21:14:12 enterprise1 kernel: [79659.419798] usb 1-6: Manufacturer: Sundtek

(die Serien-Nummer hab ich mal weggelassen)

Mar 23 21:14:16 enterprise1 kernel: [79664.048089] usb 1-6: usbfs: process 17499 (mediasrv) did not claim interface 0 before use

gescannt hab ich so:

scan /usr/share/dvb/dvb-c/de-Primacom | tee channels.conf

Meistens findet er nur 87 Sender. Das sieht dann meistens so aus:

Network Name 'PrimaCom A.G.'
WARNING: filter timeout pid 0x0010
>>> tune to: 306000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_256
__tune_to_transponder:1910: ERROR: Setting frontend parameters failed: 32 Broken pipe