Autor Thema: Ist VIA Eden C3 immer noch supported?  (Gelesen 5360 mal)

tbrandl

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
Ist VIA Eden C3 immer noch supported?
« am: April 15, 2013, 09:37:36 Nachmittag »
Hallo,

ich wollte auch eine PVR-Lösung auf Basis meiner bestehenden Hardware bauen.
Dazu habe ich mir einen Sundtek Stick wegen des guten Linux-Suports gekauft.
Nachdem der Teil, der aufzeichnen soll, nicht so viel Power braucht, sollte ein VIA Eden C3 600 MHZ es tun. Für einen DVB-T-Stick mit mythTV tut's auch prima.

Leider wird der Stick unter dem installierten debian testing aber nicht erkannt.

Wird denn VIA Eden noch supportet?
Meiner Meinung nach fehlen da ein paar Dateien für eine erfolgreiche Nutzung.

Herzlichen Dank für Ihre Unterstützung.

Zur Eingrenzug der Fehler habe ich folgendes alles unternommen:

1) mit OpenELEC + tvheadend auf einem anderem System die Funktionsfähigkeit der Hardware nachgewiesen.
Dort konnte ich mit dem Stick nach etwas Konfigurieren und probieren HDTV-Fernsehen.
Die Hardware ist also o.k. - auch der Stick wurde dort vom aktuellen Treiber erkannt.

2a) Auf dem debian testing System wird der Stick wie folgt im syslog erkannt:
[ 1854.544218] usb 1-4: new high-speed USB device number 3 using ehci_hcd
[ 1854.677653] usb 1-4: New USB device found, idVendor=eb1a, idProduct=51b2
[ 1854.677686] usb 1-4: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[ 1854.677713] usb 1-4: Product: MediaTV Digital Home
[ 1854.677735] usb 1-4: Manufacturer: Sundtek
[ 1854.677756] usb 1-4: SerialNumber: U130208012751

2b) lsusb meint dann folgendes. Der Stick ist also dran:
Bus 001 Device 003: ID eb1a:51b2 eMPIA Technology, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0xeb1a eMPIA Technology, Inc.
  idProduct          0x51b2
  bcdDevice            1.00
  iManufacturer           1 Sundtek
  iProduct                3 MediaTV Digital Home
  iSerial                 2 U130208012751
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           41
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

2c) Zur Installation des Treibers habe ich erst mal alles "alte" deinstalliert:
root@mythtv:~# ./sundtek_netinst.sh -u
Sundtek linux driver setup
removing driver
.......
driver successfully removed from system

2d) und danach den aktuellen Treiber installiert:
root@mythtv:~# ./sundtek_netinst.sh

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
adding /opt/bin to environment paths
unpacking...
checking system... Via C3 detected
installing (netinstall mode) ...
Downloading architecture specific driver ... c3
Download finished, installing now ...
installing remote control support
finalizing configuration... (can take a few seconds) 
installing libmediaclient interception library
Starting driver...
done.

2e) Leider wird dann die Karte nicht erkannt:
root@mythtv:~# /opt/bin/mediaclient -e
Driver is currently not running, please start it as root
mediaclient --start
root@mythtv:~#

root@mythtv:~# id ; /opt/bin/mediaclient --start
uid=0(root) gid=0(root) groups=0(root),29(audio)
root@mythtv:~# id ; /opt/bin/mediaclient --start
uid=0(root) gid=0(root) groups=0(root),29(audio)


root@mythtv:~# /opt/bin/mediaclient -e
Driver is currently not running, please start it as root
mediaclient --start

Tja - keine Hände, keine Kekse :-(

3) Dann habe ich mir mal den Treiber angeschaut:
tom@metaverse:~/tmp/2$ sh -x sundtek_installer_130315.225747.1.sh -e
+ export _LANG=EN DE
+ _SIZE=48210
+ which dialog
+ dialogbin=
+ which stty
+ sttybin=
+ usedialog=0
+ NETINSTALL=0
+ KEEPALIVE=0
+ useblacklist=0
+ [ -x ]
+ [ -x ]
+ [  !=  ]
+ ls -l /bin/ls
+ grep busybox -c
+ busyboxfound=0
+ [ 0 = 1 ]
+ [ 0 = 1 ]
+ export NOLIRC=0
+ [ 1 -eq 0 ]
+ [ 1 -gt 0 ]
+ extract_driver
+ echo Extracting driver ...
Extracting driver ...
+ app=sundtek_installer_130315.225747.1.sh
+ dd if=sundtek_installer_130315.225747.1.sh of=installer.tar.gz skip=1 bs=48210
+ [ ! -f installer.tar.gz ]
+ [ 0 = 1 ]
+ tar xzmf installer.tar.gz
+ [ 0 != 0 ]
+ echo done.
done.
+ exit 0


tom@metaverse:~/tmp/2$ diff -r 32bit c3
diff: 32bit/etc/systemd/system/multi-user.target.wants/sundtek.service: No such file or directory
diff: c3/etc/systemd/system/multi-user.target.wants/sundtek.service: No such file or directory
Binary files 32bit/installer.tar.gz and c3/installer.tar.gz differ
Only in 32bit/opt/bin/audio: libpulse.so
Only in 32bit/opt/bin: extension
Binary files 32bit/opt/bin/mediaclient and c3/opt/bin/mediaclient differ
Binary files 32bit/opt/bin/mediasrv and c3/opt/bin/mediasrv differ
Only in 32bit/opt/bin: plugins

Das sieht so aus, als ob im C3-Verzeichnis einige Dateien fehlen.

Hilfe wäre wünschenswert!

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8514
    • Profil anzeigen
Re:Ist VIA Eden C3 immer noch supported?
« Antwort #1 am: April 15, 2013, 10:01:00 Nachmittag »
Am Via Support hat sich seit Ewigkeiten keine Compiler Aenderungen mehr gegeben, daher sollte es eigentlich funktionieren.

Wenn es damit Probleme gibt melde dich am Besten via Skype (sundtek).
Failure is a good thing! I'll fix it

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8514
    • Profil anzeigen
Re:Ist VIA Eden C3 immer noch supported?
« Antwort #2 am: April 18, 2013, 06:23:10 Nachmittag »
Siehe Private Nachricht, du hast einen Link zur Vorabversion des nächsten Treibers bekommen.
Failure is a good thing! I'll fix it

tbrandl

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
Re:Ist VIA Eden C3 immer noch supported?
« Antwort #3 am: April 24, 2013, 09:05:14 Nachmittag »
Hallo,
ja - prinzipiell tut der Treiber jetzt auf meinem VIA Eden C3, allerdings braucht er mehr als 50% der Rechenzeit für DVB-C-Live-TV, den Test frisst mythtv, so dass die Bildqalität suboptimal ist.
Hätten sie noch ein ppar Tipps, wie ich Rechenzeit sparen könnte, so dass zumindest DVB-C SD mit guter Qualität geht?

Konkret ist auf gleicher Hardware DVB-T-Empfang (mit EyeTV DVB-T Stick) problemlos möglich, da brauchen mythtv + Kerneltreiber weniger als 40% CPU.

Oder braucht DVB-C-digital aufgrund anderer Kodierungen viel Rechenzeit, die man auch nicht herunterbekommt?

Herzlichen Dank im Voraus!

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8514
    • Profil anzeigen
Re:Ist VIA Eden C3 immer noch supported?
« Antwort #4 am: April 24, 2013, 09:36:32 Nachmittag »
DVB-C benoetigt ca 58 mbit, wobei DVB-T nur ca 14 mbit benoetigt.

/opt/bin/mediaclient -P on # pid filter einschalten
/opt/bin/mediaclient --disablerc=/dev/mediainput0 # Fernbedienung ausschalten, dies pollt konstant

wuerde mir hierfuer einfallen.

Ich bezweifle das die Systemzeit fuer die Treiber tatsaechlich ordentlich bemessen wird, Applikationen OK, aber Systemzeit eher nicht, wir haben damals den VIVI Treiber in den Userspace portiert, der gleiche Kernelalgorithmus als Applikation benoetigte ca 70% CPU Last auf einem 1.3 GHz Notebook waehrend es im Kernel nur wenige Prozent waren (der gleiche Algo mit den gleichen Compileroptimierungen), nach unseren Optimierungen (neuschreiben der Patterngenerierung) waren wir bei 3% CPU Last fuer diesen virtuellen Treiber.
« Letzte Änderung: April 24, 2013, 10:15:00 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it